@font-face{font-family:Archivo-Variable;src:url(../fonts/Archivo-Variable.woff2) format('woff2'),url(../fonts/Archivo-Variable.woff) format('woff'),url(../fonts/Archivo-Variable.ttf) format('truetype');font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Archivo-VariableItalic;src:url(../fonts/Archivo-VariableItalic.woff2) format('woff2'),url(../fonts/Archivo-VariableItalic.woff) format('woff'),url(../fonts/Archivo-VariableItalic.ttf) format('truetype');font-weight:100 900;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Thin;src:url(../fonts/Archivo-Thin.woff2) format('woff2'),url(../fonts/Archivo-Thin.woff) format('woff'),url(../fonts/Archivo-Thin.ttf) format('truetype');font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Archivo-ThinItalic;src:url(../fonts/Archivo-ThinItalic.woff2) format('woff2'),url(../fonts/Archivo-ThinItalic.woff) format('woff'),url(../fonts/Archivo-ThinItalic.ttf) format('truetype');font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Archivo-ExtraLight;src:url(../fonts/Archivo-ExtraLight.woff2) format('woff2'),url(../fonts/Archivo-ExtraLight.woff) format('woff'),url(../fonts/Archivo-ExtraLight.ttf) format('truetype');font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Archivo-ExtraLightItalic;src:url(../fonts/Archivo-ExtraLightItalic.woff2) format('woff2'),url(../fonts/Archivo-ExtraLightItalic.woff) format('woff'),url(../fonts/Archivo-ExtraLightItalic.ttf) format('truetype');font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Light;src:url(../fonts/Archivo-Light.woff2) format('woff2'),url(../fonts/Archivo-Light.woff) format('woff'),url(../fonts/Archivo-Light.ttf) format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Archivo-LightItalic;src:url(../fonts/Archivo-LightItalic.woff2) format('woff2'),url(../fonts/Archivo-LightItalic.woff) format('woff'),url(../fonts/Archivo-LightItalic.ttf) format('truetype');font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Regular;src:url(../fonts/Archivo-Regular.woff2) format('woff2'),url(../fonts/Archivo-Regular.woff) format('woff'),url(../fonts/Archivo-Regular.ttf) format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Archivo-Italic;src:url(../fonts/Archivo-Italic.woff2) format('woff2'),url(../fonts/Archivo-Italic.woff) format('woff'),url(../fonts/Archivo-Italic.ttf) format('truetype');font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Medium;src:url(../fonts/Archivo-Medium.woff2) format('woff2'),url(../fonts/Archivo-Medium.woff) format('woff'),url(../fonts/Archivo-Medium.ttf) format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Archivo-MediumItalic;src:url(../fonts/Archivo-MediumItalic.woff2) format('woff2'),url(../fonts/Archivo-MediumItalic.woff) format('woff'),url(../fonts/Archivo-MediumItalic.ttf) format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Archivo-SemiBold;src:url(../fonts/Archivo-SemiBold.woff2) format('woff2'),url(../fonts/Archivo-SemiBold.woff) format('woff'),url(../fonts/Archivo-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Archivo-SemiBoldItalic;src:url(../fonts/Archivo-SemiBoldItalic.woff2) format('woff2'),url(../fonts/Archivo-SemiBoldItalic.woff) format('woff'),url(../fonts/Archivo-SemiBoldItalic.ttf) format('truetype');font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Bold;src:url(../fonts/Archivo-Bold.woff2) format('woff2'),url(../fonts/Archivo-Bold.woff) format('woff'),url(../fonts/Archivo-Bold.ttf) format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Archivo-BoldItalic;src:url(../fonts/Archivo-BoldItalic.woff2) format('woff2'),url(../fonts/Archivo-BoldItalic.woff) format('woff'),url(../fonts/Archivo-BoldItalic.ttf) format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Archivo-ExtraBold;src:url(../fonts/Archivo-ExtraBold.woff2) format('woff2'),url(../fonts/Archivo-ExtraBold.woff) format('woff'),url(../fonts/Archivo-ExtraBold.ttf) format('truetype');font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Archivo-ExtraBoldItalic;src:url(../fonts/Archivo-ExtraBoldItalic.woff2) format('woff2'),url(../fonts/Archivo-ExtraBoldItalic.woff) format('woff'),url(../fonts/Archivo-ExtraBoldItalic.ttf) format('truetype');font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Archivo-Black;src:url(../fonts/Archivo-Black.woff2) format('woff2'),url(../fonts/Archivo-Black.woff) format('woff'),url(../fonts/Archivo-Black.ttf) format('truetype');font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Archivo-BlackItalic;src:url(../fonts/Archivo-BlackItalic.woff2) format('woff2'),url(../fonts/Archivo-BlackItalic.woff) format('woff'),url(../fonts/Archivo-BlackItalic.ttf) format('truetype');font-weight:900;font-display:swap;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Archivo-Variable;color:#0d0d0d}h1{font-size:1.5em;color:#f4f4f4;text-transform:uppercase;letter-spacing:3px}h2{font-size:2.5em;letter-spacing:3px;text-transform:uppercase;font-weight:700;line-height:1.2}h3{font-size:1.5em;color:#f4f4f4;text-transform:uppercase;letter-spacing:3px;line-height:1.2}h4{font-size:1em;color:#f4f4f4;text-transform:uppercase;letter-spacing:5px;font-weight:700}a{text-decoration:none;transition:ease all .5s;color:#0d0d0d}a:hover{opacity:.75}.header{width:100%;height:10vh;z-index:2;display:flex;align-items:center;justify-content:space-between;position:fixed;padding-left:2vw;padding-right:2vw;background:#0d0d0d;border-bottom:solid 1px #f4f4f4}nav{display:flex}nav h3{margin-left:2vw}.transition{z-index:3;width:33%;height:90%;position:fixed;bottom:0}.transition-1{left:0;background:#0d0d0d}.transition-2{left:33%;background:#f4f4f4}.transition-3{left:66%;background:#0d0d0d}.home{overflow-x:hidden}.home-about{overflow-x:hidden;width:100%;align-items:flex-start!important;justify-content:flex-start!important}.scene{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#0d0d0d}.scene canvas{position:fixed}.webgl-2{position:fixed;background:#f4f4f4}.scroll-down{position:absolute;bottom:0;margin-bottom:2vw}.about{width:60vw;height:80vh;position:absolute;padding-left:2vw;padding-right:2vw;top:0;margin-top:15vh;margin-bottom:5vh;color:#0d0d0d;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.about h2{letter-spacing:0}.hero{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.end-3d{width:100%;height:60vh;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#f4f4f4}.all-projects{font-weight:800}.all-projects-d{font-weight:800}.letter-space{width:12px}.row{width:100%;height:30vh;background:#0d0d0d;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:2vw;padding-right:2vw}.line{width:100%;height:1px;background:#f4f4f4}.project-section{height:180vh;background:#0d0d0d}.project{color:#f4f4f4}.img-container{height:20vh}.project-img{height:100%;width:auto}.end-3d-2{width:100%;height:30vh;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#f4f4f4;position:sticky;padding-left:2vw;padding-right:2vw}.end-3d-2 h3{color:#0d0d0d}@media screen and (max-width:992px){h1{font-size:.7em}h2{font-size:1.5em}h3{font-size:.7em}.header{padding-left:5vw;padding-right:5vw}nav h3{margin-left:5vw}.row{padding-left:5vw;padding-right:5vw}.row a{width:50%}.img-container{width:100%;display:flex;justify-content:end}.project-img{height:100%;width:auto}.end-3d-2{font-size:6vw;flex-direction:column;justify-content:space-around;padding-top:5vw;padding-bottom:2vw}.img-no-mobile{display:none}.about{width:100vw;height:fit-content;padding-left:5vw;padding-right:5vw;bottom:0;margin-bottom:5vw;margin-top:70vh;background-color:#f4f4f4}}