.nav{position:fixed;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:1em;padding:var(--gutter);mix-blend-mode:difference;z-index:100}.nav-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1em;list-style:none}.nav a{display:inline-block;font-size:12px;color:#fff;padding:.125em 0}.nav a:hover{opacity:.6}@media (max-width: 900px){.nav-items{flex-direction:column;align-items:flex-end;gap:.15em}.nav a{font-size:13px}}.footer{padding:var(--gutter);min-height:100vh;background:var(--paper);color:var(--ink);display:flex;justify-content:center;align-items:center;text-align:center}.footer-mark{display:block;color:inherit}.footer-mark h1{font-size:clamp(3.75rem,15.5vw,12.5rem);font-weight:400;letter-spacing:-.03em;line-height:.9}.footer-mark:hover{opacity:.55}.footer-copy-text{margin:2em 0 0}.footer-copy-text p{font-size:14px}.footer-copy-text a{color:inherit;border-bottom:1px solid transparent}.footer-copy-text a:hover{border-bottom-color:currentColor}.projects-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:2em}.project{display:flex;flex-direction:column;color:#fff}.project-img{display:block;width:100%;aspect-ratio:1 / 1;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;margin-bottom:.5em;transition:opacity .4s ease}.project:hover .project-img{opacity:.72}.project-name,.project-category{font-size:14px;text-transform:uppercase;line-height:1.3}@media (max-width: 900px){.projects-list{grid-template-columns:1fr;gap:1.5em}.project-name,.project-category{font-size:12px}}.article-container{width:100%;min-height:clamp(26rem,60vh,43.75rem);background:linear-gradient(#00000080,#00000080),url(/assets/article-img-C0qnd84I.jpg) no-repeat 50% 50%;background-size:cover;display:grid;place-items:center;padding:var(--gutter)}.article-container-copy{width:min(80%,60rem);text-align:center;display:flex;flex-direction:column;gap:2em}.article-container-copy a{font-size:14px;border-bottom:1px solid var(--muted);align-self:center;padding-bottom:.2em}.article-container-copy a:hover{border-bottom-color:#fff}.services{display:flex;align-items:flex-end;gap:2em;margin-top:clamp(4rem,10vw,10em)}.services-copy-h1{flex:5}.services-copy-p{flex:2}.feature-img{padding:0;height:clamp(22rem,70vh,50rem)}.feature-img img{width:100%;height:100%;object-fit:cover}.logos{padding:0}.client-logo{display:grid;place-items:center;width:12.5rem;height:6.25rem;margin:4em .3125rem 2em;border:1px solid var(--line);font-size:12px;text-align:center;padding:0 1em}.client-copy{display:flex;margin-top:2em}.client-copy-ws{flex:3}.client-copy-p{flex:2;padding:0 clamp(0rem,6vw,10em);margin-bottom:clamp(4rem,12vw,12em)}@media (max-width: 900px){.services,.client-copy{flex-direction:column}.services{flex-direction:column-reverse}.projects-copy-ws,.client-copy-ws{display:none}.client-copy-p{padding:0;margin-bottom:3em}}.project-type-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:1em;width:100%;min-height:clamp(12rem,38vh,25rem)}.project-hero{padding:0;height:clamp(20rem,62vh,43.75rem)}.project-hero img,.project-img-full img{width:100%;height:100%;object-fit:cover}.project-overview-copy{display:flex;gap:2em;min-height:clamp(8rem,24vh,18.75rem)}.project-overview-copy>div{flex:1}.project-img-full{width:100%;height:clamp(20rem,70vh,50rem);padding:0}.project-info{display:flex;gap:2em;padding-top:0}.project-info>div{flex:1}.project-info-img{height:clamp(20rem,62vh,43.75rem)}.project-info-img img{width:100%;height:100%;object-fit:cover}.discover{padding-top:0}@media (max-width: 900px){.project-type-copy{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.4em}.project-overview-copy,.project-info{flex-direction:column}.project-overview-ws{display:none}.project-overview-copy{min-height:0}.project-overview-copy-h1{margin-bottom:1em}}.about{min-height:100vh}.about-us{padding-block:clamp(3rem,8vw,6rem)}.about-us-copy{width:min(70%,62rem);margin:0 auto 2em;display:flex;gap:clamp(2rem,8vw,12em);align-items:flex-start}.about-us-copy>div{flex:1}.about-us-copy-p span{display:block}.about-us-copy-p span a{border-bottom:1px solid var(--line)}.about-us-copy-p span a:hover{border-bottom-color:currentColor}#about-sticky-wrap{position:relative;padding:0}.about-sticky{width:100%;min-height:100svh;position:sticky;top:0;display:flex;padding:clamp(2rem,5vw,4em) var(--gutter)}.about-sticky-1{background:var(--paper);color:var(--ink)}.about-sticky-2{background:var(--ink);color:var(--paper)}.sticky-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2em;padding:clamp(2rem,5vw,4em) 0 clamp(3rem,7vw,6em)}.sticky-content h1{font-size:clamp(1.75rem,4.6vw,3.75rem)}.sticky-content h1.num{font-size:clamp(3.5rem,10vw,7.5rem)}.more-clients{position:relative;background:#aeaeae;color:var(--ink);padding-top:clamp(4rem,10vw,8em)}.more-clients h1{text-align:center}.more-clients-logos{width:min(80%,70rem);margin:4em auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2em 1em}.more-clients-logo{display:grid;place-items:center;min-height:clamp(5rem,14vw,9.375rem);text-align:center;font-size:clamp(.75rem,1.4vw,1rem)}.office{position:relative;padding-top:clamp(5rem,14vw,12em);background:var(--ink)}.office-img{margin:1em 0;width:100%;height:clamp(20rem,78vh,56rem)}.office-img img{width:100%;height:100%;object-fit:cover}.office .about-us-copy{width:100%;justify-content:space-between}.office .about-us-copy-h1{flex:2}.office .about-us-copy-p{flex:1}.office h1#office{font-size:clamp(2.5rem,9vw,7.5rem);font-weight:500}.footer-light{background:var(--paper);color:var(--ink)}@media (max-width: 900px){.about-us-copy{width:100%;flex-direction:column-reverse;gap:2em}.office .about-us-copy{flex-direction:column}.more-clients-logos{grid-template-columns:1fr;gap:1.25em}}.careers{background:#aeaeae;color:var(--ink)}.careers-inner{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3em;padding:clamp(7rem,16vw,10em) var(--gutter) clamp(2rem,5vw,4em);text-align:center}.careers-copy{width:min(75%,62rem);margin:0 auto}.careers-copy h1{margin-top:2em}.careers-lottie{width:clamp(11rem,34vw,25rem);aspect-ratio:1 / 1}@media (max-width: 900px){.careers-copy{width:100%}}.contact{background:var(--paper);color:var(--ink)}.contact-inner{min-height:100svh;display:grid;place-items:center;padding:clamp(7rem,16vw,9em) var(--gutter) clamp(3rem,6vw,5em)}.contact-copy{width:min(30%,30rem);text-align:center;display:flex;flex-direction:column;gap:.65em}.contact-copy p{font-size:clamp(.9375rem,1.3vw,1.0625rem)}.contact-copy span{margin-top:1.8em;color:#0a0a0a80}.contact-copy span:first-child{margin-top:0}.contact-copy a{border-bottom:1px solid rgba(10,10,10,.2)}.contact-copy a:hover{border-bottom-color:currentColor}.contact-email{align-self:center;margin:.5em 0 1.4em;font-size:clamp(.9375rem,1.3vw,1.0625rem)}.contact-copy small{margin-top:2.4em;font-size:10px;line-height:1.5;text-transform:uppercase;color:#0a0a0a80}@media (max-width: 900px){.contact-copy{width:100%}}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{user-select:none;-webkit-user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.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}.c-scrollbar_thumb{position:absolute;top:0;right:0;width:7px;margin:2px;border-radius:10px;background-color:#fff;opacity:.4;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--ink: #0a0a0a;--paper: #fff;--muted: rgba(255, 255, 255, .55);--gutter: clamp(1.25rem, 3.2vw, 2rem);--line: rgba(255, 255, 255, .12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{width:100%;min-height:100%;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}ul{list-style:none}section{width:100%;padding:var(--gutter)}h1{font-weight:400;font-size:clamp(1.65rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}p{font-weight:400;font-size:clamp(.8125rem,1vw,.875rem);line-height:1.35;text-transform:uppercase}span{font-size:clamp(.6875rem,.9vw,.75rem);text-transform:uppercase}a{color:inherit;text-decoration:none;text-transform:uppercase}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hero-img{position:relative;padding:0;height:100svh;min-height:32rem;overflow:hidden}.hero-img-media{width:100%;height:100%;object-fit:cover}.hero-img-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--gutter);text-align:center;mix-blend-mode:difference}.hero-img-copy h1{font-size:clamp(4rem,19vw,15.5rem);letter-spacing:-.03em;line-height:.9}.projects,.projects-header{padding-top:clamp(7rem,18vw,20em)}.projects-copy{display:flex;gap:2em;margin-bottom:2em}.projects-copy-h1{flex:3}.projects-copy-ws{flex:2}@media (max-width: 900px){.projects-copy{flex-direction:column}.projects-copy-ws{display:none}.projects,.projects-header{padding-top:11rem}}.slide-in,.slide-out{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100%;background:var(--paper);z-index:100000}.slide-in{transform-origin:left}.slide-out{transform-origin:right;z-index:1000000}.slide-in-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;color:var(--ink);font-size:clamp(2.5rem,9vw,6.25rem);letter-spacing:-.02em;opacity:0;z-index:1000001;pointer-events:none;white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
