@media (max-width: 900px){section.hero-img .hero-img-copy{flex-direction:column;gap:2em}section.hero-img .hero-img-copy .hero-img-copy-h1,section.hero-img .hero-img-copy .hero-img-copy-p{width:100%}section.hero-img .hero-img-copy .hero-img-copy-p p{text-align:left!important}section.projects .projects-copy,section.projects-header .projects-copy{flex-direction:column}section.projects .projects-copy .projects-copy-h1,section.projects-header .projects-copy .projects-copy-h1{width:100%}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.services .services-copy-p{text-align:left!important}section.clients .client-copy{flex-direction:column}section.clients .client-copy .client-copy-p{padding:0}section.clients .client-copy .client-copy-ws{display:none}section.clients .client-copy .client-copy-p{width:100%;padding:0!important;margin-bottom:4em!important}section.careers .careers-copy{width:100%!important}section.contact .contact-copy{width:100%!important}section.footer .footer-copy .footer-copy-h1 a h1{font-size:100px!important}}.nav{position:fixed;width:100%;display:flex;justify-content:space-between;padding:2em;mix-blend-mode:difference;z-index:100}.nav .nav-items{display:flex}.nav .nav-items .nav-item{padding:.125em;margin-right:.5em}.nav .logo{padding:.125em}.nav .logo a,.nav .nav-items .nav-item a{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase}@media (max-width: 900px){.nav .nav-items{flex-direction:column}.nav .logo a,.nav .nav-items .nav-item a{font-size:14px}}section.hero{height:400px;display:flex;justify-content:center;align-items:flex-end}section.hero-img{position:relative;padding:0;height:100vh;overflow:hidden}section.hero-img .hero-img-container{width:100%;height:100%}section.hero-img .hero-img-container img{width:100%;height:100%;object-fit:cover}section.hero-img .hero-img-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;bottom:0;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;mix-blend-mode:difference}.hero-img-copy-h1 h1{font-size:200px;color:#fff}.projects,.projects-header{padding-top:20em}section.projects .projects-copy,section.projects-header .projects-copy{width:100%;display:flex;margin-bottom:2em}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{padding:0;margin:0;list-style:none;display:flex;justify-content:space-around}.projects-list a{width:100%}.projects-list .project{margin:5px 5px 2em;color:#fff;font-weight:700;font-size:1.5em;text-align:center;flex:1 0 auto;aspect-ratio:1 / 1;display:flex;flex-direction:column}.projects-list .project .project-img{width:100%;height:100%;margin-bottom:.5em}.projects-list .project .project-img-1{background:url(/assets/project-img-1-d412371a.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-2{background:url(/assets/project-img-2-9687828b.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-3{background:url(/assets/project-img-3-839eea62.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-4{background:url(/assets/project-img-4-07b4aabc.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-name p{font-weight:500}.projects-list .project .project-name p,.projects-list .project .project-category p{text-transform:uppercase;font-size:14px;color:#fff;text-decoration:none}.article-container{width:100%;height:700px;background:url(/assets/article-img-8eddbc18.jpg) no-repeat 50% 50%;background-size:cover;display:flex;justify-content:center;align-items:center}.article-container .article-container-copy{width:80%;text-align:center;color:#fff;display:flex;flex-direction:column;gap:2em}.article-container .article-container-copy a{text-transform:uppercase;color:#fff;text-decoration:none;font-weight:400;font-size:14px}section.services{display:flex;align-items:flex-end;margin-top:10em}section.services .services-copy-h1{flex:5}section.services .services-copy-p{flex:2}section.feature-img{padding:0;height:800px}section.feature-img .feature-img-container{width:100%;height:100%}section.feature-img .feature-img-container img{width:100%;height:100%;object-fit:cover}section.clients .client-copy{display:flex;margin-top:2em}section.clients .client-copy .client-copy-ws{flex:3}section.clients .client-copy .client-copy-p{flex:2;padding:0 10em;margin-bottom:12em}section.clients .client-copy .client-copy-p p{font-size:14px}section.logos{padding:0}section.logos .client-logos{width:2000px;display:flex;justify-content:space-around}section.logos .client-logo{margin-top:4em;margin-bottom:2em;width:200px;height:100px;color:#fff;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1);text-transform:uppercase}section.logos .client-logos img{width:100%;height:100%;object-fit:contain}section.footer{padding:0;height:100vh;background:#fff;color:#000;display:flex;justify-content:center;align-items:center;text-align:center}section.footer .footer-copy .footer-copy-h1 a{text-decoration:none;color:#000}section.footer .footer-copy .footer-copy-h1 a h1{font-size:200px;font-weight:400;letter-spacing:-5px}section.footer .footer-copy .footer-copy-text{margin:2em 0}section.footer .footer-copy .footer-copy-text p{text-transform:uppercase;font-weight:400;font-size:14px}section.footer .footer-copy .footer-copy-text p a{text-decoration:none;color:#000}.about{background:#000;color:#fff;min-height:100vh}.about section.about-us{height:600px}.about section.about-us .about-us-copy{width:70%;margin:0 auto 2em;display:flex;gap:12em;align-items:flex-start}.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{position:relative;padding:0}.about-sticky-1{width:100vw;height:100vh;position:sticky;top:0;background:#fff;color:#000;padding:4em 2em}.about-sticky-2{width:100vw;height:100vh;position:sticky;top:0;background:#000;color:#fff;padding:4em 2em}.about-sticky-3{width:100vw;height:100vh;position:sticky;top:0;background:#fff;color:#000;padding:4em 2em}.about-sticky .sticky-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:4em 0 6em}.sticky-content h1{font-size:60px!important}.sticky-content h1.num{font-size:120px!important}.more-clients{position:relative;background:#aeaeae;color:#000;padding-top:8em}.more-clients h1{text-align:center}.more-clients .more-clients-logos{width:80%;margin:4em auto;display:flex;justify-content:center;flex-wrap:wrap}.more-clients .more-clients-logos .more-clients-logo{width:30%;height:150px;margin:2em 0;display:flex;justify-content:center;align-items:center}.more-clients .more-clients-logos .more-clients-logo img{width:100%;height:100%;object-fit:cover}.office{padding-top:12em;position:relative;background:#000;height:max-content!important}.office .about-us-copy{width:100%!important;justify-content:space-between}.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{margin:1em 0;width:100%;height:100vh}.office .hero-img-container img{width:100%;height:100%;object-fit:cover}.footer.footer-light{position:relative;background:#fff;color:#000}.footer.footer-light .footer-copy-h1 a h1{color:#000}.footer.footer-light .footer-copy-text p a{color:#000!important}@media (max-width: 900px){.about section.about-us .about-us-copy{align-items:flex-start;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{display:flex;justify-content:space-between;align-items:flex-end;width:100%;height:400px}.project-wrapper section.project-hero{padding:0;width:100%;height:700px}.project-wrapper section.project-hero .project-hero-img{width:100%;height:100%}.project-wrapper section.project-hero .project-hero-img img{width:100%;height:100%;object-fit:cover}.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{width:100%;height:100%}.project-wrapper section.project-img-full .project-img-full-wrapper img{width:100%;height:100%;object-fit:cover}.project-wrapper section.project-info{display:flex;gap:2em;padding-top:0}.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{width:100%;height:100%;object-fit:cover}.project-overview-copy-h1 h1 a{color:#fff}section.discover{padding-top:0}@media (max-width: 900px){.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}.project-wrapper section.project-overview .project-overview-copy .project-overview-ws{display:none}.project-wrapper section.project-overview .project-overview-copy{height:max-content}.project-wrapper section.project-overview .project-overview-copy .project-overview-copy-h1{margin-bottom:1em}.project-wrapper section.project-info{flex-direction:column}}section.careers{width:100%;height:100vh;display:flex;justify-content:flex-end;align-items:flex-start;text-align:center;background:#aeaeae;color:#000}section.careers .careers-copy{width:75%;margin:10em auto 0}section.careers .careers-copy .careers-copy-h1{margin-top:2em}section.careers .careers-lottie{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:400px;height:400px}section.contact{width:100%;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;color:#000}section.contact .contact-copy{width:30%;text-align:center}section.contact .contact-copy p{font-weight:400;font-size:17px}section.contact .contact-copy a{text-decoration:none;color:#000}section.contact .contact-copy span#copyright{font-size:10px}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@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}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100vw;height:100%;background:#000;color:#fff;font-family:Neue Montreal}section{width:100%;padding:2em}h1{font-weight:400;font-size:48px;line-height:100%;text-transform:uppercase}p{font-weight:400;font-size:14px;text-transform:uppercase;line-height:120%}a{text-decoration:none;text-transform:uppercase}@media (max-width: 900px){h1{font-size:32px}p{font-size:17px}span{font-size:11px}}span{text-transform:uppercase;font-size:12px}.slide-in{position:fixed;top:0;left:0;height:100vh;width:100%;background:#fff;transform-origin:left;z-index:100000}.slide-in-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;color:#fff;opacity:0;z-index:1000000000;pointer-events:none;text-transform:uppercase;font-size:100px}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:#fff;transform-origin:right;z-index:1000000}
