@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&display=swap";:root{--ink:#10110f;--ink-soft:#171915;--paper:#f3f0e7;--muted:#9a9d91;--acid:#d7ff38;--line:#f3f0e72e;--pad:max(clamp(20px, 5vw, 46px), env(safe-area-inset-left), env(safe-area-inset-right));--section:clamp(84px, 12vw, 180px);color:var(--paper);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}html.is-loading{overflow:hidden}body{background:var(--ink);min-width:320px;color:var(--paper);margin:0;overflow-x:hidden}main{width:100%;overflow:clip}body:before{content:"";pointer-events:none;z-index:9000;opacity:.15;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin:0}::selection{background:var(--acid);color:var(--ink)}.skip-link{z-index:10000;background:var(--acid);color:var(--ink);padding:12px 18px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.noise-section{background:var(--ink);position:relative}.site-header{z-index:600;height:72px;padding:0 var(--pad);background:linear-gradient(#10110fdb,#10110f00);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand-link{z-index:2;position:relative}.brand-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.brand-mark svg{width:25px;height:25px}.main-nav{background:var(--acid);color:var(--ink);padding:120px var(--pad) 30px;flex-direction:column;gap:8px;transition:transform .7s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}.main-nav.is-open{transform:translateY(0)}.main-nav>a{text-transform:uppercase;font-size:clamp(40px,12vw,80px);line-height:1;overflow:hidden}.language{display:none}.menu-toggle{z-index:2;background:0 0;border:0;width:42px;height:42px;padding:0;position:relative}.menu-toggle i{background:currentColor;width:24px;height:1px;transition:all .35s;position:absolute;top:17px;left:9px}.menu-toggle i:last-child{top:24px}.menu-toggle.is-open{color:var(--ink)}.menu-toggle.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.split-link{display:grid;overflow:hidden}.split-link>span{grid-area:1/1;transition:transform .55s cubic-bezier(.76,0,.24,1)}.split-link>span:last-child{transform:translateY(110%)}a:hover .split-link>span:first-child,button:hover .split-link>span:first-child{transform:translateY(-110%)}a:hover .split-link>span:last-child,button:hover .split-link>span:last-child{transform:translateY(0)}.cursor-trail{display:none}.loader{z-index:9900;background:var(--acid);color:var(--ink);clip-path:circle(150%);place-items:center;display:grid;position:fixed;inset:0}.loader-grid{position:absolute;inset:18px}.loader-line{background:var(--ink);position:absolute;transform:scale(0)}.loader-line.h{transform-origin:0;height:1px;left:0;right:0}.loader-line.h.a{top:0}.loader-line.h.b{transform-origin:100%;bottom:0}.loader-line.v{transform-origin:top;width:1px;top:0;bottom:0}.loader-line.v.c{left:0}.loader-line.v.d{left:25%}.loader-line.v.e{transform-origin:bottom;right:0}.loader-logo{font-size:clamp(20px,4vw,42px);font-weight:500;display:flex}.loader-logo span{display:inline-block;overflow:hidden}.loader-letter{font-weight:inherit;display:block}.section-label{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.section-label span{background:var(--acid);border-radius:50%;width:7px;height:7px}.arrow-link{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;padding-block:5px;font-size:12px;display:inline-flex}.arrow-link>span:last-child{color:var(--acid)}.home-hero{align-items:center;height:100svh;min-height:660px;display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{transform-origin:50%}.hero-shade{background:linear-gradient(#0c0d0b7a,#0c0d0b0d 45%,#0c0d0bb8)}.hero-title{z-index:1;letter-spacing:-.078em;width:100%;max-width:100%;padding:0 var(--pad);flex-direction:column;font-size:clamp(60px,17.5vw,230px);font-weight:500;line-height:.79;display:flex;position:relative}.hero-line{white-space:nowrap;display:block}.hero-line--two{align-self:center}.hero-line--three{align-self:flex-end}.hero-intro{z-index:1;bottom:72px;left:var(--pad);width:min(350px,100% - 36px);font-size:13px;line-height:1.45;position:absolute}.hero-index{z-index:1;bottom:28px;right:var(--pad);letter-spacing:.1em;font-size:9px;position:absolute}.client-strip{border-bottom:1px solid var(--line);padding:80px 0 70px;overflow:hidden}.client-strip .section-label{padding-inline:var(--pad);margin-bottom:42px}.marquee{overflow:hidden}.marquee>div{width:max-content;animation:35s linear infinite marquee;display:flex}.marquee span{text-align:center;width:190px;color:var(--muted);flex:none;font-size:13px}@keyframes marquee{to{transform:translate(-50%)}}.selected-work{padding:var(--section) var(--pad)}.section-intro{gap:25px;margin-bottom:70px;display:grid}.section-intro>p{letter-spacing:-.04em;max-width:700px;font-size:clamp(26px,6vw,52px);font-weight:300;line-height:1.12}.project-collage{gap:70px;display:grid}.project-tile{display:block}.project-image{aspect-ratio:4/5;background:var(--ink-soft);overflow:hidden}.project-image img,.work-item-image img{transition:transform 1s cubic-bezier(.16,1,.3,1),filter .8s}.project-tile:hover img,.work-item:hover img{filter:saturate(1.1);transform:scale(1.045)}.project-meta{grid-template-columns:1fr auto;gap:9px;padding-top:16px;display:grid}.project-meta h3{font-size:19px;font-weight:400}.project-meta p{color:var(--muted);grid-column:1/-1;max-width:430px;font-size:12px;line-height:1.5}.project-meta>span{color:var(--muted);grid-area:1/2;font-size:11px}.figures{padding:0 var(--pad) var(--section)}.figures>.section-label{margin-bottom:32px}.figure-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.figure-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:16px;display:flex}.figure-grid article>span{color:var(--muted);font-size:11px}.figure-grid strong{letter-spacing:-.08em;margin:auto 0;font-size:clamp(56px,16vw,160px);font-weight:300;line-height:1}.figure-grid p{color:var(--muted);align-self:flex-end;font-size:11px}.services-section{padding:0 var(--pad) var(--section)}.services-section>.section-label{margin-bottom:32px}.service-stack{gap:12px;display:grid}.service-card{top:calc(74px + var(--stack-index) * 8px);background:var(--ink-soft);border:1px solid var(--line);gap:30px;min-height:82svh;padding:14px;display:grid;position:sticky;box-shadow:0 -18px 50px #00000059}.service-visual{min-height:330px;position:relative;overflow:hidden}.service-visual:after{content:"";background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.service-visual>span,.service-visual h3{z-index:1;position:absolute}.service-visual>span{font-size:18px;top:14px;left:14px}.service-visual h3{text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(30px,8vw,70px);font-weight:500;line-height:.95;bottom:14px;left:14px}.service-copy{flex-direction:column;gap:18px;display:flex}.service-copy h2{letter-spacing:-.04em;font-size:clamp(28px,5vw,52px);font-weight:300;line-height:1.08}.service-copy p{color:var(--muted);font-size:13px;line-height:1.6}.service-list{border-top:1px solid var(--line);padding:18px 0 0;display:grid}.service-list>p{margin-bottom:16px;font-size:10px}.service-list>span{color:var(--muted);font-size:14px;line-height:1.7}.service-list .arrow-link{margin-top:24px}.story-section{min-height:100svh;padding:var(--section) var(--pad);align-items:center;gap:38px;display:grid}.story-image{aspect-ratio:3/4;max-height:530px;overflow:hidden}.story-copy{letter-spacing:-.04em;font-size:clamp(25px,5vw,56px);font-weight:300;line-height:1.1}.testimonials{padding:var(--section) var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonials>.section-label{justify-content:center;margin-bottom:60px}.testimonial-stage{text-align:center;flex-direction:column;align-items:center;min-height:520px;display:flex}.testimonial-stage blockquote{letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(25px,5vw,52px);font-weight:300;line-height:1.16}.testimonial-stage img{filter:saturate(.7);border-radius:50%;width:84px;height:84px;margin:auto 0 20px}.testimonial-stage h3{font-size:18px;font-weight:400}.testimonial-stage p{color:var(--muted);margin-top:5px;font-size:12px}.testimonial-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.testimonial-controls button{cursor:pointer;background:0 0;border:0;padding:10px}.contact-cta{width:100%;min-height:90svh;padding:var(--section) var(--pad) 50px;letter-spacing:-.072em;flex-direction:column;justify-content:center;font-size:clamp(48px,15.5vw,240px);font-weight:500;line-height:.82;display:flex;overflow:hidden}.contact-cta>span{max-width:100%;display:block}.contact-cta>span:nth-child(2){color:var(--acid);align-self:center}.contact-cta>span:nth-child(3){align-self:flex-end}.contact-cta i{letter-spacing:.05em;align-self:flex-end;margin-top:55px;font-size:11px;font-style:normal}.site-footer{padding:80px var(--pad) 24px;background:var(--acid);color:var(--ink);position:relative;overflow:hidden}.footer-grid{grid-template-columns:1fr 1fr;gap:50px 20px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-grid p,.footer-grid a{font-size:11px;line-height:1.7}.footer-grid .eyebrow{opacity:.55;margin-bottom:15px;font-size:9px}.footer-word{letter-spacing:-.075em;flex-direction:column;width:100%;max-width:100%;margin:100px 0 60px;font-size:clamp(52px,18vw,96px);font-weight:500;line-height:.78;display:flex}.footer-word span{max-width:100%;display:block}.footer-word span:last-child{align-self:flex-end}.footer-bottom{border-top:1px solid #10110f4d;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}.work-page{padding:120px var(--pad) var(--section);min-height:100vh}.work-hero{grid-template-rows:auto auto 1fr;gap:50px;min-height:720px;display:grid;position:relative}.work-hero h1,.about-intro h1,.contact-page h1,.archive-page h1{letter-spacing:-.075em;max-width:100%;font-weight:400;line-height:.78}.work-hero h1{font-size:clamp(82px,25vw,390px)}.about-intro h1{font-size:clamp(74px,22vw,390px)}.contact-page h1,.archive-page h1{font-size:clamp(58px,17.5vw,260px)}.work-hero>.arrow-link{position:absolute;top:25px;right:0}.work-hero>p{color:var(--muted);max-width:420px;font-size:14px;line-height:1.5}.work-controls{flex-direction:column;align-self:end;gap:28px;display:flex}.filters{display:grid}.filters button{border:0;border-bottom:1px solid var(--line);text-transform:uppercase;text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.filters button.active{color:var(--paper)}.view-switch{justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex}.view-switch button{border:1px solid var(--line);cursor:pointer;background:0 0;width:35px;height:35px}.view-switch button.active{background:var(--paper);color:var(--ink)}.work-gallery{gap:80px;margin-top:90px;display:grid}.work-gallery--grid .work-item:nth-child(2n){width:82%;margin-left:auto}.work-item-image{aspect-ratio:4/5;background:var(--ink-soft);position:relative;overflow:hidden}.work-item-image>span{font-size:11px;position:absolute;top:14px;left:14px}.work-item-copy{justify-content:space-between;gap:20px;padding-top:14px;display:flex}.work-item-copy h2{font-size:21px;font-weight:400}.work-item-copy p{color:var(--muted);max-width:400px;margin-top:7px;font-size:11px;line-height:1.4}.work-item-copy>span{color:var(--muted);white-space:nowrap;font-size:9px}.work-gallery--list{gap:0}.work-gallery--list .work-item{border-top:1px solid var(--line);grid-template-columns:90px 1fr;padding:15px 0;display:grid}.work-gallery--list .work-item:last-child{border-bottom:1px solid var(--line)}.work-gallery--list .work-item-image{aspect-ratio:1}.work-gallery--list .work-item-copy{align-items:center;padding:0 0 0 16px}.project-page{padding:130px var(--pad) var(--section)}.project-head{flex-direction:column;min-height:760px;display:flex}.project-client{text-align:center;margin:40px 0 80px;font-size:clamp(30px,7vw,86px);font-weight:500}.project-rule{border-block:1px solid var(--line);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:9px 15px;padding:12px 0;font-size:9px;display:flex}.project-rule strong{font-weight:500}.project-head h1{letter-spacing:-.07em;text-transform:uppercase;text-align:center;padding:35px 0;font-size:clamp(60px,14vw,190px);font-weight:400;line-height:.84}.project-lead{gap:30px;margin-top:auto;display:grid}.project-lead p{max-width:510px;font-size:17px;line-height:1.5}.project-lead span{color:var(--muted);font-size:11px;line-height:1.7}.project-hero-image{height:80svh;min-height:520px;margin-inline:calc(var(--pad) * -1);position:relative;overflow:hidden}.project-hero-image button{background:var(--acid);width:110px;height:110px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;font-size:9px;display:grid;position:absolute;inset:0}.project-hero-image button span{font-size:22px}.project-statement{min-height:70svh;padding:var(--section) 0;align-content:center;gap:50px;display:grid}.project-statement>p{letter-spacing:-.04em;max-width:1100px;font-size:clamp(30px,6vw,70px);line-height:1.08}.project-gallery{margin-inline:calc(var(--pad) * -1);gap:8px;display:grid}.gallery-frame{min-height:65svh;margin:0}.project-next{margin:var(--section) 0;border-block:1px solid var(--line);gap:35px;padding:22px 0;display:grid}.project-next>span{color:var(--muted);font-size:10px}.project-next a{letter-spacing:-.055em;overflow-wrap:anywhere;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-width:0;font-size:clamp(34px,9vw,120px);line-height:.92;display:flex}.project-next i{color:var(--acid);font-size:.5em;font-style:normal}.about-page{padding-bottom:var(--section)}.about-intro{min-height:100svh;padding:120px var(--pad) 60px;position:relative;overflow:hidden}.about-intro h1{z-index:1;position:relative}.about-collage{inset:32% var(--pad) 5%;position:absolute}.about-collage img{object-fit:cover;position:absolute}.about-collage img:first-child{width:31%;height:38%;top:5%;left:0}.about-collage img:nth-child(2){width:42%;height:40%;top:28%;left:29%}.about-collage img:nth-child(3){width:29%;height:43%;top:0;right:0}.about-collage img:nth-child(4){width:24%;height:28%;bottom:0;left:8%}.manifesto{padding:var(--section) var(--pad);letter-spacing:-.055em;font-size:clamp(35px,7.2vw,110px);font-weight:300;line-height:1.06}.about-story{padding:0 var(--pad) var(--section)}.about-story>.section-label{margin-bottom:40px}.about-story-grid{gap:50px;display:grid}.about-story-images{grid-template-columns:1fr 1fr;gap:8px;display:grid}.about-story-images img{min-height:330px}.about-story-images img:last-child{margin-top:70px}.about-story-grid>div:last-child{align-content:center;gap:25px;display:grid}.about-story-grid p{color:var(--muted);font-size:17px;line-height:1.6}.about-values{padding:0 var(--pad) var(--section)}.about-values>.section-label{margin-bottom:30px}.about-values>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.about-values article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:15px;display:flex}.about-values article span{color:var(--muted);font-size:10px}.about-values article h3{margin:auto 0 8px;font-size:19px;font-weight:400}.about-values article p{color:var(--muted);font-size:11px;line-height:1.5}.about-services{padding:0 var(--pad)}.about-services>.section-label{margin-bottom:30px}.about-services>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:20px 0;display:grid}.about-services>div:last-child{border-bottom:1px solid var(--line)}.about-services span{color:var(--acid);font-size:11px}.about-services h3{font-size:clamp(28px,7vw,70px);font-weight:300}.about-services p{color:var(--muted);grid-column:2;font-size:11px;line-height:1.6}.contact-page{min-height:100svh;padding:150px var(--pad) var(--section)}.contact-page h1{margin-bottom:90px}.contact-layout{gap:70px;display:grid}.contact-layout form{grid-template-columns:1fr 1fr;gap:28px 16px;display:grid}.contact-layout label{gap:9px;min-width:0;font-size:11px;display:grid}.contact-layout label em{color:var(--acid);font-style:normal}.contact-layout input,.contact-layout textarea,.contact-layout select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);background:#ffffff0a;border-radius:0;outline:none;padding:14px}.contact-layout input:focus,.contact-layout textarea:focus,.contact-layout select:focus{border-color:var(--acid)}.contact-layout select option{color:var(--ink)}.message-field{grid-column:1/-1}.contact-layout form>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-column:1/-1;justify-content:space-between;padding:18px 0;display:flex}.contact-layout form>button span{color:var(--acid)}.form-status{color:var(--acid);grid-column:1/-1;min-height:16px;font-size:11px}.contact-layout aside{align-content:start;gap:34px;display:grid}.contact-layout aside div{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.contact-layout aside p{color:var(--muted);font-size:9px}.contact-layout aside span,.contact-layout aside a{font-size:14px}.archive-page{padding:150px var(--pad) var(--section);min-height:100vh}.archive-page header{min-height:600px}.archive-page header p{color:var(--muted);margin-top:60px}.archive-list{border-top:1px solid var(--line)}.archive-head,.archive-list a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 30px;align-items:center;gap:12px;padding:16px 0;display:grid}.archive-head{color:var(--muted);font-size:9px}.archive-head span:nth-child(3),.archive-head span:nth-child(4),.archive-list a>span:nth-child(3),.archive-list a>span:nth-child(4){display:none}.archive-list a{font-size:11px}.archive-list strong{font-size:19px;font-weight:400}.archive-list i{color:var(--acid);justify-self:end;font-style:normal}.legal-page{padding:150px var(--pad) var(--section);min-height:100vh}.legal-page>h1{letter-spacing:-.08em;margin:45px 0 100px;font-size:clamp(70px,20vw,260px);font-weight:400;line-height:.9}.legal-page>div{max-width:720px;margin-left:auto}.legal-page h2{margin-bottom:45px;font-size:clamp(30px,6vw,60px);font-weight:300}.legal-page h3{margin:38px 0 10px;font-size:15px}.legal-page p{color:var(--muted);font-size:14px;line-height:1.7}.not-found{min-height:100svh;padding:160px var(--pad);flex-direction:column;justify-content:center;display:flex}.not-found>p{color:var(--acid)}.not-found h1{letter-spacing:-.07em;margin:30px 0 70px;font-size:clamp(55px,14vw,180px);font-weight:300;line-height:.9}@media (width<=767px){.site-header,.main-nav,.home-hero .hero-title,.hero-intro,.hero-index,.selected-work,.figures,.services-section,.story-section,.testimonials,.contact-cta,.site-footer,.work-page,.project-page,.about-intro,.manifesto,.about-story,.about-values,.about-services,.contact-page,.archive-page,.legal-page,.not-found{padding-left:var(--pad);padding-right:var(--pad)}.hero-line--one,.hero-line--two,.hero-line--three{max-width:100%}.section-intro,.project-meta,.service-card,.work-controls,.work-item-copy,.project-lead,.about-story-grid,.contact-layout,.contact-layout form,.footer-grid{min-width:0}.service-copy h2,.story-copy,.testimonial-stage blockquote,.manifesto,.project-head h1,.project-next a{overflow-wrap:anywhere}.contact-layout form{grid-template-columns:1fr}.message-field,.contact-layout form>button,.form-status{grid-column:1}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-word{margin-top:86px}.footer-bottom{align-items:flex-start}}@media (width>=768px){.site-header{height:78px}.main-nav{color:inherit;background:0 0;flex-direction:row;gap:clamp(38px,7vw,100px);padding:0;position:static;inset:auto;transform:none}.main-nav>a{font-size:13px;line-height:1}.main-nav .mobile-archive{display:none}.language{font-size:11px;display:block}.language span{opacity:.3}.menu-toggle{display:none}.cursor-trail{z-index:8000;pointer-events:none;mix-blend-mode:difference;width:100vw;height:100vh;display:block;position:fixed;inset:0}.cursor-trail line{stroke:var(--paper);stroke-width:2.5px;stroke-linecap:round}.hero-intro{font-size:14px;bottom:35px}.client-strip{padding-block:105px}.marquee span{width:250px;font-size:15px}.section-intro{grid-template-columns:1fr 1fr;align-items:start}.section-intro>p,.section-intro .arrow-link{grid-column:1}.project-collage{grid-template-columns:repeat(12,1fr);align-items:start;gap:8vw 20px}.project-tile--1{grid-column:5/9}.project-tile--2{grid-column:9/13;margin-top:12vw}.project-tile--3{grid-column:1/6}.project-tile--4{grid-column:7/13;margin-top:8vw}.project-tile--2 .project-image,.project-tile--3 .project-image{aspect-ratio:5/4}.figure-grid{grid-template-columns:repeat(4,1fr)}.figure-grid article{min-height:350px;padding:20px}.service-card{grid-template-columns:33% 1fr 25%;align-items:center;gap:35px;min-height:720px;padding:20px}.service-visual{height:calc(100% - 10px);max-height:650px}.service-copy{align-self:center}.service-list{border-top:0;align-self:center;padding:0}.story-section{grid-template-columns:1fr 1fr;gap:6vw}.story-section>.section-label{grid-column:1/-1}.story-image{grid-column:1}.story-copy,.story-section>.arrow-link{grid-column:2}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-word{letter-spacing:-.08em;flex-direction:row;justify-content:space-between;margin-top:150px;font-size:clamp(92px,13vw,250px)}.footer-word span:last-child{align-self:auto}.work-hero{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;min-height:760px}.work-hero h1{grid-column:1/-1}.work-hero>p{grid-column:1;align-self:start}.work-controls{grid-column:2;align-self:start}.filters{width:min(100%,430px);margin-left:auto}.work-gallery--grid{grid-template-columns:1fr 1fr;align-items:start;gap:12vw 3.5vw}.work-gallery--grid .work-item:nth-child(2n){width:100%;margin-top:13vw}.work-gallery--grid .work-item:nth-child(3n){width:72%;margin-left:15%}.work-gallery--list .work-item{grid-template-columns:120px 1fr}.project-lead{grid-template-columns:1fr 1fr}.project-lead span{justify-self:end}.project-gallery{grid-template-columns:repeat(6,1fr)}.gallery-frame{min-height:85vh}.gallery-frame--1,.gallery-frame--2,.gallery-frame--3{grid-column:span 2}.gallery-frame--4,.gallery-frame--5{grid-column:span 3}.gallery-frame--6{grid-column:2/6}.about-story-grid{grid-template-columns:1fr 1fr;gap:8vw}.about-values>div{grid-template-columns:repeat(4,1fr)}.about-values article{min-height:340px}.about-services>div{grid-template-columns:80px 1fr 1fr;align-items:center}.about-services p{text-align:right;grid-column:3}.contact-layout{grid-template-columns:2fr 1fr;gap:8vw}.archive-head,.archive-list a{grid-template-columns:80px 2fr 1fr 1fr 30px}.archive-head span:nth-child(3),.archive-head span:nth-child(4),.archive-list a>span:nth-child(3),.archive-list a>span:nth-child(4){display:block}}@media (width>=1100px){.hero-title{font-size:clamp(150px,16vw,245px)}.selected-work{padding-top:180px}.service-card{top:calc(82px + var(--stack-index) * 10px)}.testimonial-stage{min-height:620px}.work-gallery--grid .work-item-image{aspect-ratio:5/4}.work-gallery--grid .work-item:nth-child(3n) .work-item-image{aspect-ratio:4/5}.project-head{min-height:850px}.project-client{margin-top:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader{display:none}}
