@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:85%!important;padding:6em 1em 2em!important;margin:0 auto!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:1.5em}.nav .nav-items .nav-item:last-child{margin-right:0}.nav .logo{padding:.125em}.nav .logo a{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase}.nav .nav-items .nav-item a{font-size:12px;text-decoration:none;color:#fff;text-transform:uppercase;position:relative;padding-bottom:4px}.nav .nav-items .nav-item a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform .3s cubic-bezier(.25,1,.5,1)}.nav .nav-items .nav-item a:hover:after,.nav .nav-items .nav-item a.active:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width: 900px){.nav{padding:1.2em 1em}.nav .nav-items{flex-direction:row;gap:1em}.nav .nav-items .nav-item{margin-right:0;margin-bottom:0}.nav .logo a,.nav .nav-items .nav-item a{font-size:11px}}section.hero{height:400px;display:flex;justify-content:center;align-items:flex-end}section.hero-img{position:relative;padding:1vw;height:100vh;box-sizing:border-box}section.hero-img .hero-img-container{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}section.hero-img .hero-img-container img{position:absolute;top:-30%;left:0;width:100%;height:160%;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:clamp(48px,11vw,200px);letter-spacing:-2px;color:#fff}.projects,.projects-header{padding:20em 1vw 0;box-sizing:border-box}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;border-radius:8px;overflow:hidden;position:relative}.projects-list .project .project-img img{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover}.projects-list .project .project-img-1{background:url(/assets/project-img-1_2-18e9a768.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-2{background:url(/assets/project-img-2_2-226dc08b.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-3{background:url(/assets/project-img-3_2-528e1c93.jpg) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-4{background:url(/assets/project-img-4_2-3af23dbc.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}section.article{padding:0 1vw;box-sizing:border-box}.article-container{position:relative;width:100%;height:700px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:12px}.article-bg{position:absolute;top:-30%;left:0;width:100%;height:160%;z-index:0}.article-bg img{width:100%;height:100%;object-fit:cover}.article-container .article-container-copy{position:relative;z-index:1;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 1vw;height:800px;box-sizing:border-box}section.feature-img .feature-img-container{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}section.feature-img .feature-img-container img{position:absolute;top:-30%;left:0;width:100%;height:160%;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{position:relative;padding:1vw;height:100vh;box-sizing:border-box;background:transparent}section.footer .footer-container{width:100%;height:100%;background:#fff;color:#000;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:12px;overflow:hidden}section.footer .footer-copy .footer-copy-h1 a{text-decoration:none;color:#000}section.footer .footer-copy .footer-copy-h1 a h1{font-size:clamp(48px,11vw,200px);font-weight:400;letter-spacing:-2px}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}@media (min-width: 901px){.projects-list{width:70%!important;margin-left:auto!important;margin-right:auto!important}}.about{background:#000;color:#fff;min-height:100vh}.about section.about-us{height:max-content}.about section.about-us:not(.office){padding-bottom:2vh}.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 p{font-size:20px;line-height:1.4}.about section.about-us .about-us-copy .about-us-copy-p span{display:block;font-size:18px;line-height:1.4}.about section.about-us:not(.office) .about-us-copy .about-us-copy-p:nth-child(2){text-align:right}.about section.about-us:not(.office) .about-us-copy{padding-bottom:4vh}.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;text-align:right}#about-sticky-wrap h1{font-family:Switzer,sans-serif}.more-clients{position:relative;padding:1vw;box-sizing:border-box;background:transparent}.more-clients .more-clients-container{width:100%;height:100%;background:#fff;color:#000;border-radius:12px;overflow:hidden;padding-top:8em;padding-bottom:8em}.more-clients h1{text-align:center;font-size:80px;line-height:1.1}.more-clients .more-clients-logos{width:80%;margin:4em auto 0;display:flex;justify-content:center;flex-wrap:wrap}.more-clients .more-clients-logos .more-clients-logo{width:30%;height:150px;margin:1.5%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:6px}.more-clients .more-clients-logos .more-clients-logo img{width:100%;height:100%;object-fit:cover}.office{padding:12em 1vw 0;position:relative;background:#000;height:max-content!important;box-sizing:border-box}.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;padding-bottom:20vh}.office h1#office{font-size:120px;font-weight:500;text-align:right}.office .hero-img-container{margin:1em 0;width:100%;height:60vh;position:relative;overflow:hidden;border-radius:12px}.office .hero-img-container img{position:absolute;top:-30%;left:0;width:100%;height:160%;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%}.about section.about-us .about-us-copy .about-us-copy-p p{font-size:16px}.about section.about-us .about-us-copy .about-us-copy-p span{font-size:14px}.about section.about-us:not(.office) .about-us-copy .about-us-copy-p:nth-child(2){text-align:left}.sticky-content h1{font-size:40px!important}.sticky-content h1.num{font-size:80px!important}.more-clients h1{font-size:40px}.more-clients .more-clients-logos{flex-direction:column}.more-clients .more-clients-logos .more-clients-logo{width:100%}.office h1#office{font-size:50px;text-align:left}}.about-hero-copy{top:auto!important;left:0!important;transform:none!important;justify-content:flex-start!important;align-items:flex-end!important;padding:3vw!important;text-align:left!important}.project-wrapper section.project-type .project-type-copy{display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:auto;padding-bottom:4vh}.project-wrapper section.project-type .project-type-copy h1{font-size:clamp(48px,11vw,200px);line-height:.9;text-transform:uppercase}.project-wrapper section.project-type{padding:24vh 1vw 0 1vw;box-sizing:border-box}.project-wrapper section.project-hero{padding:0 1vw;width:100%;height:700px;box-sizing:border-box}.project-wrapper section.project-hero .project-hero-img{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}.project-wrapper section.project-hero .project-hero-img img{position:absolute;top:-30%;left:0;width:100%;height:160%;object-fit:cover}.project-wrapper section.project-overview{padding:2em 1vw;box-sizing:border-box}.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-overview .project-overview-copy-p p{font-size:20px;line-height:1.45}.project-wrapper section.project-overview .project-overview-copy .project-overview-copy-h1{text-align:right}.project-wrapper section.project-overview .project-overview-copy-reversed .project-overview-copy-h1{text-align:left}.project-wrapper section.project-overview .project-overview-copy-reversed .project-overview-copy-p{text-align:right}.project-wrapper section.project-img-full{padding:0 1vw;width:100%;height:800px;box-sizing:border-box}.project-wrapper section.project-img-full .project-img-full-wrapper{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}.project-wrapper section.project-img-full .project-img-full-wrapper img{position:absolute;top:-30%;left:0;width:100%;height:160%;object-fit:cover}.project-wrapper section.project-info{display:flex;align-items:center;gap:2em;padding:10vh 1vw;box-sizing:border-box}.project-wrapper section.project-info>div{flex:1}.project-wrapper section.project-info .project-info-copy p{font-size:20px;line-height:1.45}.project-wrapper section.project-info .project-info-img{height:700px;position:relative;overflow:hidden;border-radius:12px}.project-wrapper section.project-info .project-info-img img{position:absolute;top:-30%;left:0;width:100%;height:160%;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-p p{font-size:16px}.project-wrapper section.project-overview .project-overview-copy .project-overview-copy-h1{margin-bottom:1em;text-align:left}.project-wrapper section.project-overview .project-overview-copy-reversed .project-overview-copy-p{text-align:left}.project-wrapper section.project-info{flex-direction:column}.project-wrapper section.project-info .project-info-copy p{font-size:16px}}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}@media (max-width: 900px){section.careers .careers-lottie{width:280px;height:280px;bottom:2%}}section.contact{position:relative;padding:1vw;height:100vh;box-sizing:border-box;background:transparent;width:100%}.contact-container{width:100%;height:100%;background:#fff;color:#000;display:flex;justify-content:center;align-items:center;border-radius:12px;overflow:hidden}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}@media (max-width: 900px){.contact-container{align-items:flex-start;overflow-y:auto;padding:1em}}:root{color-scheme:dark light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.ttf) format("truetype-variations"),url(/fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/Switzer-VariableItalic.ttf) format("truetype-variations"),url(/fonts/Switzer-VariableItalic.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Boska;src:url(/fonts/Boska-Variable.ttf) format("truetype-variations"),url(/fonts/Boska-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Boska;src:url(/fonts/Boska-VariableItalic.ttf) format("truetype-variations"),url(/fonts/Boska-VariableItalic.ttf) format("truetype");font-weight:100 900;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100vw;height:100%;background:#000;color:#fff;font-family:Switzer,sans-serif}section{width:100%;padding:2em}h1{font-family:Boska,serif;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:clamp(48px,11vw,200px);letter-spacing:-2px;mix-blend-mode:difference;font-family:Boska,serif}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:#fff;transform-origin:right;z-index:1000000}.page-transition-wrapper{width:100%}
