@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Light.otf)format("opentype");font-weight:300}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.otf)format("opentype");font-weight:500}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.otf)format("opentype");font-weight:700}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.otf)format("opentype");font-weight:800}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background:#000;width:100vw;height:100%;font-family:Neue Montreal,sans-serif}section{width:100%;padding:2em}h1{text-transform:uppercase;font-size:48px;font-weight:400;line-height:100%}p{text-transform:uppercase;font-size:14px;font-weight:400;line-height:120%}a{text-transform:uppercase;color:inherit;text-decoration:none}span{text-transform:uppercase;font-size:12px}@media (width<=900px){h1{font-size:32px}p{font-size:17px}span{font-size:11px}}.slide-in{transform-origin:0;z-index:100000;background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0}.slide-in-text{color:#fff;opacity:0;z-index:1000000000;pointer-events:none;text-transform:uppercase;font-size:100px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important}.slide-out{transform-origin:100%;z-index:1000000;background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0}.nav{mix-blend-mode:difference;z-index:100;justify-content:space-between;width:100%;padding:2em;display:flex;position:fixed}.nav .nav-items{display:flex}.nav .nav-items .nav-item{margin-right:.5em;padding:.125em}.nav .logo{padding:.125em}.nav .logo a,.nav .nav-items .nav-item a{color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none}@media (width<=900px){.nav .nav-items{flex-direction:column}.nav .logo a,.nav .nav-items .nav-item a{font-size:14px}}section.hero-img{height:100vh;padding:0;position:relative;overflow:hidden}section.hero-img .hero-img-container{width:100%;height:100%}section.hero-img .hero-img-container img{object-fit:cover;width:100%;height:100%}section.hero-img .hero-img-copy{color:#fff;text-align:center;mix-blend-mode:difference;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;bottom:0;left:50%;transform:translate(-50%,-50%)}.hero-img-copy-h1 h1{color:#fff;font-size:200px}.projects,.projects-header{padding-top:20em}section.projects .projects-copy,section.projects-header .projects-copy{width:100%;margin-bottom:2em;display:flex}section.projects .projects-copy .projects-copy-h1,section.projects-header .projects-copy .projects-copy-h1{flex:3}section.projects .projects-copy .projects-copy-ws,section.projects-header .projects-copy .projects-copy-ws{flex:2}.projects-list{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.projects-list a{width:100%}.projects-list .project{color:#fff;text-align:center;aspect-ratio:1;flex-direction:column;flex:1 0 auto;margin:5px 5px 2em;font-size:1.5em;font-weight:700;display:flex}.projects-list .project .project-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;margin-bottom:.5em}.projects-list .project .project-img-1{background-image:url(/assets/project-img-1.jpg)}.projects-list .project .project-img-2{background-image:url(/assets/project-img-2.jpg)}.projects-list .project .project-img-3{background-image:url(/assets/project-img-3.jpg)}.projects-list .project .project-img-4{background-image:url(/assets/project-img-4.jpg)}.projects-list .project .project-name p{font-weight:500}.projects-list .project .project-name p,.projects-list .project .project-category p{text-transform:uppercase;color:#fff;font-size:14px;text-decoration:none}.article-container{background:url(/assets/article-img.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:700px;display:flex}.article-container .article-container-copy{text-align:center;color:#fff;flex-direction:column;gap:2em;width:80%;display:flex}.article-container .article-container-copy a{text-transform:uppercase;color:#fff;font-size:14px;font-weight:400;text-decoration:none}section.services{align-items:flex-end;margin-top:10em;display:flex}section.services .services-copy-h1{flex:5}section.services .services-copy-p{flex:2}section.feature-img{height:800px;padding:0}section.feature-img .feature-img-container{width:100%;height:100%}section.feature-img .feature-img-container img{object-fit:cover;width:100%;height:100%}section.clients .client-copy{margin-top:2em;display:flex}section.clients .client-copy .client-copy-ws{flex:3}section.clients .client-copy .client-copy-p{flex:2;margin-bottom:12em;padding:0 10em}section.clients .client-copy .client-copy-p p{font-size:14px}section.logos{padding:0}section.logos .client-logos{justify-content:space-around;width:2000px;display:flex}section.logos .client-logo{color:#fff;text-transform:uppercase;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:200px;height:100px;margin-top:4em;margin-bottom:2em;display:flex}section.footer{color:#000;text-align:center;background:#fff;justify-content:center;align-items:center;height:100vh;padding:0;display:flex}section.footer .footer-copy .footer-copy-h1 a{color:#000;text-decoration:none}section.footer .footer-copy .footer-copy-h1 a h1{letter-spacing:-5px;font-size:200px;font-weight:400}section.footer .footer-copy .footer-copy-text{margin:2em 0}section.footer .footer-copy .footer-copy-text p{text-transform:uppercase;font-size:14px;font-weight:400}section.footer .footer-copy .footer-copy-text p a{color:#000;text-decoration:none}.about{color:#fff;background:#000;min-height:100vh}.about section.about-us{height:600px}.about section.about-us .about-us-copy{align-items:flex-start;gap:12em;width:70%;margin:0 auto 2em;display:flex}.about section.about-us .about-us-copy>div{flex:1}.about section.about-us .about-us-copy .about-us-copy-p span{display:block}.about section.about-us .about-us-copy .about-us-copy-p span a{color:#fff}#about-sticky-wrap{padding:0;position:relative}.about-sticky-1{color:#000;background:#fff;width:100vw;height:100vh;padding:4em 2em;position:sticky;top:0}.about-sticky-2{color:#fff;background:#000;width:100vw;height:100vh;padding:4em 2em;position:sticky;top:0}.about-sticky-3{color:#000;background:#fff;width:100vw;height:100vh;padding:4em 2em;position:sticky;top:0}.about-sticky .sticky-content{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:4em 0 6em;display:flex}.sticky-content h1{font-size:60px!important}.sticky-content h1.num{font-size:120px!important}.more-clients{color:#000;background:#aeaeae;padding-top:8em;position:relative}.more-clients h1{text-align:center}.more-clients .more-clients-logos{flex-wrap:wrap;justify-content:center;width:80%;margin:4em auto;display:flex}.more-clients .more-clients-logos .more-clients-logo{justify-content:center;align-items:center;width:30%;height:150px;margin:2em 0;display:flex}.office{background:#000;padding-top:12em;position:relative;height:max-content!important}.office .about-us-copy{justify-content:space-between;width:100%!important}.office .about-us-copy .about-us-copy-h1{flex:2!important}.office .about-us-copy .about-us-copy-p{flex:1!important}.office h1#office{font-size:120px;font-weight:500}.office .hero-img-container{width:100%;height:100vh;margin:1em 0}.office .hero-img-container img{object-fit:cover;width:100%;height:100%}.project-wrapper section.project-type .project-type-copy{justify-content:space-between;align-items:flex-end;width:100%;height:400px;display:flex}.project-wrapper section.project-hero{width:100%;height:700px;padding:0}.project-wrapper section.project-hero .project-hero-img,.project-wrapper section.project-hero .project-hero-img img{object-fit:cover;width:100%;height:100%}.project-wrapper section.project-overview .project-overview-copy{width:100%;height:300px;display:flex}.project-wrapper section.project-overview .project-overview-copy>div{flex:1}.project-wrapper section.project-img-full{width:100%;height:800px}.project-wrapper section.project-img-full .project-img-full-wrapper,.project-wrapper section.project-img-full .project-img-full-wrapper img{object-fit:cover;width:100%;height:100%}.project-wrapper section.project-info{gap:2em;padding-top:0;display:flex}.project-wrapper section.project-info>div{flex:1}.project-wrapper section.project-info .project-info-img{height:700px}.project-wrapper section.project-info .project-info-img img{object-fit:cover;width:100%;height:100%}.project-overview-copy-h1 h1 a{color:#fff}section.discover{padding-top:0}section.careers{text-align:center;color:#000;background:#aeaeae;justify-content:flex-end;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative}section.careers .careers-copy{width:75%;margin:10em auto 0}section.careers .careers-copy .careers-copy-h1{margin-top:2em}section.careers .careers-lottie{width:400px;height:400px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}section.contact{color:#000;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}section.contact .contact-copy{text-align:center;width:30%}section.contact .contact-copy p{font-size:17px;font-weight:400}section.contact .contact-copy a{color:#000;text-decoration:none}section.contact .contact-copy span#copyright{font-size:10px}@media (width<=900px){section.hero-img .hero-img-copy{flex-direction:column;gap:2em}section.projects .projects-copy,section.projects-header .projects-copy{flex-direction:column}section.projects .projects-copy .projects-copy-ws,section.projects-header .projects-copy .projects-copy-ws{display:none}.projects-list{flex-direction:column}.projects-list .project .project-name p,.projects-list .project .project-category p{font-size:12px}section.services{flex-direction:column-reverse;gap:2em}section.services .services-copy-h1,section.services .services-copy-p{width:100%}section.clients .client-copy{flex-direction:column}section.clients .client-copy .client-copy-p{width:100%;padding:0;margin-bottom:4em!important}section.clients .client-copy .client-copy-ws{display:none}section.careers .careers-copy,section.contact .contact-copy{width:100%!important}section.footer .footer-copy .footer-copy-h1 a h1{font-size:100px!important}.hero-img-copy-h1 h1{font-size:90px}.about section.about-us .about-us-copy{flex-direction:column-reverse;gap:2em;width:100%}.sticky-content h1{font-size:40px!important}.sticky-content h1.num{font-size:80px!important}.more-clients .more-clients-logos{flex-direction:column}.more-clients .more-clients-logos .more-clients-logo{width:100%}.office h1#office{font-size:50px}.project-wrapper section.project-type .project-type-copy{flex-direction:column;justify-content:flex-end;align-items:flex-start}.project-wrapper section.project-overview .project-overview-copy{flex-direction:column;height:max-content}.project-wrapper section.project-info{flex-direction:column}}
