@font-face{font-family:Dada Anton;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--ink:#101010;--paper:#f0ece3;--coral:#ff5b55;--blue:#4248ff;--acid:#d9ff45;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--ink)}.privacy-preferences{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-consent{z-index:150;background:var(--paper);width:min(380px,100vw - 40px);color:var(--ink);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--coral);text-align:left;padding:20px;font:14px/1.45 Arial,Helvetica,sans-serif;position:fixed;bottom:20px;right:20px}.analytics-consent strong{font-size:17px}.analytics-consent p{margin:8px 0 15px}.analytics-consent div{justify-content:flex-end;gap:8px;display:flex}.analytics-consent button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:9px 13px}.analytics-consent button:last-child{background:var(--ink);color:var(--paper)}.font-impact,.type-grotesk{font-family:Impact,Dada Anton,Haettenschweiler,Arial Narrow Bold,sans-serif}.font-serif,.type-editorial{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.type-mono{letter-spacing:-.06em;font-family:Courier New,Courier,monospace;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0;font:700 10px/1.2 Courier New,monospace}.intro-video{z-index:100;background:var(--paper);transition:clip-path .62s var(--ease-in-out),visibility 0s .62s;clip-path:inset(0);position:fixed;inset:0}.intro-video.is-gone{clip-path:inset(0 0 100%);visibility:hidden}.intro-video video{object-fit:cover;width:100%;height:100%}.intro-video button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0ece3db;padding:9px 12px;font:700 9px Courier New,monospace;position:absolute;bottom:18px;right:18px}.intro-live{z-index:100;background:var(--ink);color:#fff;clip-path:inset(0);transition:clip-path .42s var(--ease-in-out),visibility 0s .42s;position:fixed;inset:0;overflow:hidden}.intro-live.is-gone{clip-path:inset(0 0 100%);visibility:hidden}.intro-live-video{object-fit:cover;opacity:.32;filter:grayscale()contrast(1.35);width:110%;height:110%;animation:3.25s step-end forwards intro-video-cut;position:absolute;inset:-5%;transform:scale(1.08)}@keyframes intro-video-cut{0%,65%{opacity:.32}65.1%,to{opacity:0}}.intro-live-shade{z-index:2;mix-blend-mode:multiply;background:radial-gradient(circle,#0000 8%,#101010a3 78%),linear-gradient(90deg,#4248ff57,#0000 42%,#ff5b5538);position:absolute;inset:0}.intro-plates{isolation:isolate;background:var(--ink);position:absolute;inset:0}.intro-plates:before{content:"";z-index:5;animation:exposure-sweep 2.15s .18s var(--ease-in-out) both;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#f0ece32e 45%,#0000 57%);position:absolute;inset:-20%;transform:translate(-65%)rotate(-4deg)}.intro-plates:after{content:"";z-index:6;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#f0ece35c 6px);animation:.18s linear infinite film-gate;position:absolute;inset:0}.intro-plate{object-fit:cover;opacity:0;will-change:transform,opacity;width:106%;height:106%;animation:plate-exposure 3.25s var(--ease-in-out) forwards;position:absolute;inset:-3%}.intro-plate.plate-1{mix-blend-mode:screen;filter:grayscale(.18)contrast(1.22)saturate(.9);animation-delay:80ms}.intro-plate.plate-2{mix-blend-mode:lighten;filter:grayscale(.35)contrast(1.35)saturate(.78);animation-delay:.5s}.intro-plate.plate-3{mix-blend-mode:screen;filter:grayscale(.12)contrast(1.24)saturate(.86);animation-delay:.94s}.intro-plate.plate-4{mix-blend-mode:lighten;filter:grayscale(.45)contrast(1.42)saturate(.72);animation-delay:1.38s}@keyframes plate-exposure{0%{opacity:0;transform:scale(1.13)translate(-2.5%,1.5%)}7%{opacity:.56}22%{opacity:.38;transform:scale(1.035)translate(1%)}31%,to{opacity:0;transform:scale(1.01)translate(2.5%,-1%)}}@keyframes exposure-sweep{0%{opacity:0;transform:translate(-65%)rotate(-4deg)}18%,70%{opacity:1}to{opacity:0;transform:translate(65%)rotate(-4deg)}}@keyframes film-gate{to{transform:translateY(6px)}}.type-bombardment{z-index:5;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.type-frame{--frame:0;color:var(--paper);letter-spacing:-.13em;opacity:0;white-space:nowrap;will-change:transform,opacity;animation:bombard-frame 3.25s steps(1,end) calc(var(--frame) * 95ms) forwards;align-items:baseline;font-size:clamp(7rem,24vw,26rem);line-height:.65;display:flex;position:absolute;top:50%;left:50%}@keyframes bombard-frame{0%,3.8%{opacity:1}3.81%,to{opacity:0}}.type-frame span{text-align:center;width:.55em;min-width:0;display:inline-block}.glyph-style-0{font-family:Impact,Dada Anton,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;transform:scaleX(.72)}.glyph-style-1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.glyph-style-2{font-family:Courier New,monospace;font-weight:700;transform:scaleX(.82)}.glyph-style-3{font-family:Arial,Helvetica,sans-serif;font-weight:900;transform:scaleX(1.18)}.glyph-style-4{-webkit-text-stroke:.015em currentColor;color:#0000;font-family:Georgia,Times New Roman,serif;font-weight:700}.glyph-style-5{font-family:Arial Narrow,Impact,Dada Anton,sans-serif;font-weight:400;text-decoration:underline;text-decoration-thickness:.055em}.glyph-color-0{color:var(--acid)}.glyph-color-1{color:var(--coral)}.glyph-color-2{color:var(--paper)}.glyph-color-3{color:var(--blue);-webkit-text-stroke:.012em var(--paper)}.glyph-color-4{color:#ff9bb7}.frame-style-0{transform:translate(-50%,-50%)rotate(-.7deg)translate(-.5vw,-.4vh)}.frame-style-1{transform:translate(-50%,-50%)rotate(.5deg)translate(.6vw,.3vh)scale(.99)}.frame-style-2{transform:translate(-50%,-50%)rotate(-.4deg)translate(-.25vw,.55vh)scaleX(1.01)}.frame-style-3{transform:translate(-50%,-50%)rotate(.6deg)translate(.35vw,-.5vh)scale(.99)}.frame-style-4{transform:translate(-50%,-50%)rotate(-.5deg)translate(.55vw,.45vh)scaleX(.99)}.frame-style-5{transform:translate(-50%,-50%)rotate(.3deg)translate(-.55vw,-.2vh)scale(1.01)}.intro-final-logo{z-index:9;background:var(--ink);opacity:0;animation:final-logo .35s 2.18s var(--ease-out) forwards;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.intro-final-logo img{filter:grayscale()brightness(8);width:min(43vw,600px)}.intro-final-logo span{letter-spacing:.22em;font:9px Courier New,monospace}@keyframes final-logo{0%{opacity:0;transform:scale(.95)}12%,to{opacity:1;transform:scale(1)}}.intro-live>button{z-index:12;border:1px solid var(--paper);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101099;padding:9px 12px;font:700 9px Courier New,monospace;position:absolute;bottom:18px;right:18px}.site-interruptions{z-index:55;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-word{opacity:0;color:var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:6px 9px;font:700 clamp(.65rem,1.25vw,1.1rem) Courier New,monospace;animation:14s step-end infinite site-word-flicker;position:absolute}@keyframes site-word-flicker{0%,7%,to{opacity:0}7.1%,10%{opacity:1}10.1%,to{opacity:0}}.site-word-1{animation-delay:1.1s;top:18vh;left:2vw;transform:rotate(-5deg)}.site-word-2{color:var(--paper);background:var(--blue);animation-delay:3.4s;top:31vh;right:3vw;transform:rotate(4deg)}.site-word-3{background:var(--coral);animation-delay:6.7s;bottom:12vh;left:11vw;transform:rotate(2deg)}.site-word-4{color:var(--coral);background:0 0;border:0;font:700 clamp(2rem,6vw,7rem) Impact,Dada Anton,sans-serif;animation-delay:9.2s;top:12vh;right:18vw}.site-word-5{color:var(--paper);background:var(--ink);animation-delay:11.8s;top:47vh;left:38vw;transform:rotate(-3deg)}.site-word-6{background:var(--paper);animation-delay:14.5s;bottom:16vh;right:2vw;transform:rotate(6deg)}.site-word-7{color:var(--acid);background:var(--blue);animation-delay:17.2s;top:59vh;left:4vw;transform:rotate(-2deg)}.site-word-8{background:var(--coral);animation-delay:19.7s;bottom:5vh;right:27vw}.site-header{z-index:60;color:#fff;mix-blend-mode:difference;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:12px 22px;font-size:10px;display:grid;position:fixed;top:0;left:0;right:0}.brand{width:58px;height:54px;display:block;overflow:hidden}.brand img{object-fit:contain;filter:grayscale()brightness(6);width:100%;height:100%}.site-header nav{gap:28px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";height:1px;transition:right .18s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-right{justify-self:end;align-items:center;gap:22px;display:flex}.availability{align-items:center;gap:8px;display:flex}.availability i{background:var(--acid);border-radius:50%;width:7px;height:7px}.locale-switch{gap:2px;display:flex}.locale-switch button{color:inherit;text-transform:uppercase;cursor:pointer;opacity:.48;background:0 0;border:0;padding:5px 6px}.locale-switch button.active{opacity:1;text-underline-offset:4px;text-decoration:underline}.mobile-menu-toggle{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;padding:0;display:none}.mobile-menu-toggle span{width:19px;height:1px;transition:transform .26s var(--ease-out);background:currentColor;position:absolute}.mobile-menu-toggle span:first-child{transform:translateY(-4px)}.mobile-menu-toggle span:last-child{transform:translateY(4px)}.mobile-menu-toggle.is-open span:first-child{transform:rotate(45deg)}.mobile-menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.mobile-menu{display:none}.hero-sticky{color:#fff;height:100vh;position:sticky;top:0;overflow:hidden}.hero-media{transform:translateY(var(--hero-shift)) scale(var(--hero-scale)) rotate(var(--hero-turn));opacity:var(--hero-fade);filter:contrast(1.1)saturate(.75);will-change:transform,opacity;background:url(/reel-cover.jpg) 50%/cover no-repeat;position:absolute;inset:-7%}.hero-shade{background:linear-gradient(#0000000d,#0000 42%,#00000026);position:absolute;inset:0}.hero-noise,.lab-noise{opacity:.2;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-radial-gradient(circle at 18% 22%,#0000 0 1px,#ffffff4d 1.5px 2px);background-size:5px 5px;position:absolute;inset:0}.hero-side-copy{z-index:2;letter-spacing:.2em;white-space:nowrap;font:9px Courier New,monospace;position:absolute;top:50%;left:15px;transform:translate(-48%,-50%)rotate(-90deg)}.hero-kicker{z-index:2;text-align:center;text-transform:uppercase;letter-spacing:.22em;width:90%;margin:0;font:clamp(.65rem,1vw,.9rem) Courier New,monospace;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.hero-type{pointer-events:none;letter-spacing:-.12em;mix-blend-mode:difference;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:clamp(10rem,26vw,29rem);line-height:.68;display:grid;position:absolute;inset:0}.hero-type span{will-change:transform;transition:color .18s}.hero-type span:first-child{transform:translate3d(var(--da-one-x),var(--da-one-y),0) rotate(var(--da-one-r))}.hero-type span:nth-child(2){color:var(--coral);transform:translate3d(var(--da-two-x),var(--da-two-y),0) rotate(var(--da-two-r))}.hero-type span:nth-child(3){color:var(--blue);transform:translate3d(var(--ad-x),var(--ad-y),0) rotate(var(--ad-r));font-size:.63em;text-decoration:underline;text-decoration-thickness:.07em}.hero-stamp{z-index:3;aspect-ratio:1;border:2px solid var(--acid);text-align:center;width:118px;color:var(--acid);border-radius:50%;place-items:center;font:700 12px/1.1 Courier New,monospace;animation:5s ease-in-out infinite alternate stamp-drift;display:grid;position:absolute;top:14vh;right:5vw;transform:rotate(13deg)}@keyframes stamp-drift{to{transform:translate(-18px,22px)rotate(-8deg)}}.hero-bottom{z-index:4;text-transform:uppercase;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:end;font-size:9px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.hero-bottom p{margin:0}.reel-button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-transform:uppercase;cursor:pointer;min-width:230px;box-shadow:5px 5px 0 var(--acid);transition:transform .15s var(--ease-out),background-color .18s ease;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:grid}.reel-button:hover{background:var(--acid)}.reel-button:active{transform:scale(.97)}.play-dot{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.scroll-note{justify-self:end}.manifesto{background:var(--paper);padding:12vw 4vw 8vw;position:relative;overflow:hidden}.manifesto-ticker{background:var(--acid);height:7.5vw;min-height:68px;color:var(--blue);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.manifesto-ticker span{letter-spacing:-.035em;font:clamp(4rem,8vw,9rem) Impact,Dada Anton,sans-serif;animation:12s linear infinite ticker}@keyframes ticker{to{transform:translate(-46%)}}.manifesto-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:6vw;margin-top:5vw;display:grid}.manifesto-copy{padding-top:4vw}.manifesto-copy h1{letter-spacing:-.075em;margin:6vh 0 5vh;font-size:clamp(4.2rem,8vw,9rem);line-height:.76}.manifesto-copy h1 span{display:block}.manifesto-copy h1 .font-serif{color:var(--coral);margin-left:6vw;font-size:.8em}.manifesto-lead{letter-spacing:-.025em;width:min(600px,90%);font:clamp(1.3rem,2.1vw,2.1rem)/1.16 Georgia,serif}.manifesto-foot{border-top:1px solid;grid-template-columns:1fr 1fr;gap:32px;max-width:620px;margin-top:9vh;padding-top:14px;font-size:13px;line-height:1.45;display:grid}.manifesto-foot p{margin:0}.manifesto-collage{border:2px solid var(--ink);background:var(--coral);min-height:760px;position:relative;overflow:hidden;transform:rotate(1.2deg)}.manifesto-main-image{object-fit:cover;filter:saturate(.85)contrast(1.04);width:94%;height:94%;position:absolute;inset:3%}.manifesto-cut-one,.manifesto-cut-two{object-fit:cover;border:7px solid var(--paper);box-shadow:10px 10px 0 var(--blue);position:absolute}.manifesto-cut-one{width:38%;height:43%;bottom:4%;left:5%;transform:rotate(-7deg)}.manifesto-cut-two{width:34%;height:30%;top:8%;right:4%;transform:rotate(6deg)}.manifesto-sticker{aspect-ratio:1;text-align:center;background:var(--acid);border-radius:50%;place-items:center;width:150px;font:700 25px/1 Courier New,monospace;display:grid;position:absolute;bottom:12%;right:8%;transform:rotate(12deg)}.manifesto-caption{background:var(--ink);color:var(--paper);letter-spacing:.2em;text-align:center;padding:9px;font:9px Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.works{background:var(--ink);color:#fff;padding:90px 24px 7vw;scroll-margin-top:70px}.section-head{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:20px;padding:6px 0 26px;font:9px Courier New,monospace;display:flex}.section-head p{margin:0}.section-head a{text-underline-offset:4px;text-decoration:underline}.featured-work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 12px;display:grid}.featured-work-grid .work-card:nth-child(4n+1),.featured-work-grid .work-card:nth-child(4n+4){grid-column:span 7}.featured-work-grid .work-card:nth-child(4n+2),.featured-work-grid .work-card:nth-child(4n+3){grid-column:span 5}.featured-work-grid .work-image{aspect-ratio:auto;height:clamp(390px,45vw,690px)}.featured-work-grid .work-info strong{font-size:clamp(2.3rem,4.4vw,5rem)}.secondary-work-head{letter-spacing:.14em;border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffff38;justify-content:space-between;margin:8vw 0 18px;padding:10px 0;font:9px Courier New,monospace;display:flex}.secondary-work-head i{color:var(--acid);font-style:normal}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;display:grid}.work-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work-image{aspect-ratio:16/10;background:#272727;display:block;position:relative;overflow:hidden}.work-image:after{content:"";opacity:0;background:linear-gradient(#0000 52%,#000000a6);transition:opacity .22s;position:absolute;inset:0}.work-image img{object-fit:cover;filter:saturate(.76);width:100%;height:100%;transition:transform .72s var(--ease-out),filter .3s ease}.work-image i{z-index:2;font:10px Courier New,monospace;position:absolute;top:12px;left:12px}.work-image>small{z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.12em;padding:6px 8px;font:8px Courier New,monospace;position:absolute;top:12px;right:12px}.work-image b{z-index:2;aspect-ratio:1;background:var(--acid);width:45px;color:var(--ink);opacity:0;transition:opacity .18s ease,transform .22s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:14px;transform:translateY(8px)rotate(-20deg)}.work-info{border-top:1px solid #ffffff8c;grid-template-columns:1fr auto;gap:5px 20px;padding:13px 2px 25px;display:grid}.work-info strong{letter-spacing:-.055em;font:italic 400 clamp(1.7rem,3vw,3.6rem)/.92 Georgia,serif}.work-info em,.work-info small{text-transform:uppercase;letter-spacing:.1em;font:9px Courier New,monospace}.work-info small{opacity:.6;grid-column:1/-1}.secondary-work-grid .work-info{grid-template-columns:1fr;gap:6px;padding-bottom:16px}.secondary-work-grid .work-info em{opacity:.72}.secondary-work-grid .work-info small{grid-column:1}.work-card:hover .work-image img,.work-card:focus-visible .work-image img{filter:saturate();transform:scale(1.035)}.work-card:hover .work-image:after,.work-card:focus-visible .work-image:after{opacity:1}.work-card:hover .work-image b,.work-card:focus-visible .work-image b{opacity:1;transform:translateY(0)rotate(0)}.clients{background:var(--acid);color:var(--ink);border-top:0;padding:8vw 3vw 5vw;position:relative;overflow:hidden}.clients header{border-bottom:2px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:14px;font:9px Courier New,monospace;display:flex}.clients header p{margin:0}.clients h2{letter-spacing:-.07em;width:min(950px,90%);margin:7vw 0 8vw;font:italic 400 clamp(4rem,8vw,9rem)/.82 Georgia,serif}.client-marquees{gap:20px;width:110%;margin-left:-5%;padding:2vw 0 4vw;display:grid}.client-marquee{background:var(--coral);overflow:hidden;transform:rotate(-1.4deg)}.client-marquee.reverse{background:var(--blue);transform:rotate(1.4deg)}.client-logo-track{width:max-content;animation:24s linear infinite client-scroll;display:flex}.client-marquee.reverse .client-logo-track{animation-duration:28s;animation-direction:reverse}.client-logo-group{flex:none;display:flex}.client-logo-item{width:clamp(170px,18vw,280px);height:86px;color:var(--ink);justify-content:center;align-items:center;padding:15px 22px;display:flex}.client-logo-item img{object-fit:contain;filter:grayscale()brightness(0);width:auto;max-width:78%;height:auto;max-height:44px;display:block}.client-logo-item b{text-align:center;text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 clamp(.72rem,1.05vw,1rem)/1.1 Courier New,monospace;overflow:hidden}@keyframes client-scroll{to{transform:translate(-50%)}}.structure{background:var(--blue);color:var(--paper);padding:9vw 4vw 11vw;position:relative;overflow:hidden}.structure-label{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font:9px Courier New,monospace;display:flex}.structure-label p{margin:0}.structure h2{letter-spacing:-.075em;width:min(1050px,90%);margin:11vh 0 10vh 14vw;font:italic 400 clamp(4rem,9vw,9.5rem)/.78 Georgia,serif;transform:rotate(-2deg)}.structure-layout{grid-template-columns:minmax(480px,.95fr) minmax(420px,1.05fr);align-items:center;gap:5vw;display:grid}.service-list{border-top:2px solid var(--paper)}.service-list .service-row>button{border:0;border-bottom:2px solid var(--paper);width:100%;min-height:88px;color:var(--paper);text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,padding .22s var(--ease-out);background:0 0;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:16px 2px;display:grid}.service-list .service-row>button:hover,.service-list .service-row>button.active{background:var(--acid);color:var(--ink);padding-left:14px}.service-list span{font:9px Courier New,monospace}.service-list strong{letter-spacing:-.045em;font-size:clamp(1.5rem,2.8vw,3.2rem);line-height:.92}.service-list i{font-size:2rem;font-style:normal}.service-list small{grid-column:2/-1;max-width:600px;padding:4px 30px 4px 0;font-size:13px;line-height:1.4;display:none}.service-list .service-row>button.active small{animation:reveal .26s var(--ease-out) both;display:block}@keyframes reveal{0%{opacity:0;transform:translateY(-7px)}}.structure-collage{border:3px solid var(--ink);background:var(--coral);height:740px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:18px 18px #00000040}.structure-image{object-fit:cover;border:8px solid var(--paper);width:70%;height:73%;transition:opacity .18s;position:absolute;inset:7%;transform:rotate(-5deg)}.structure-scrap{object-fit:cover;border:7px solid var(--ink);width:64%;height:48%;position:absolute;bottom:-5%;right:-10%;transform:rotate(8deg)}.structure-word{color:var(--acid);mix-blend-mode:difference;font:clamp(7rem,15vw,16rem)/.7 Impact,Dada Anton,sans-serif;position:absolute;top:4%;right:4%}.structure-collage p{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:12px;font:9px Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.lab{background:var(--ink);min-height:180vh;color:var(--paper);isolation:isolate;padding:9vw 4vw 12vw;position:relative;overflow:hidden}.lab>:not(.lab-noise){z-index:2;position:relative}.lab .eyebrow{color:var(--acid)}.lab-background-word{color:var(--blue);letter-spacing:-.09em;opacity:.72;pointer-events:none;font:clamp(18rem,42vw,48rem)/.62 Impact,Dada Anton,sans-serif;top:9vh;right:-4vw;transform:rotate(4deg);z-index:0!important;position:absolute!important}.lab-signal{white-space:nowrap;background:var(--acid);color:var(--ink);padding:8px 0;top:47vh;left:-4vw;right:-4vw;overflow:hidden;transform:rotate(-2.5deg);z-index:1!important;position:absolute!important}.lab-signal span{font:700 clamp(1rem,2vw,2rem) Courier New,monospace;animation:13s linear infinite ticker;display:block}.lab-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:6vw;min-height:74vh;margin:5vh 0 12vh;display:grid}.lab-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(6rem,13.5vw,15rem);line-height:.65}.lab-heading h2 span{display:block}.lab-heading h2 .font-serif{color:var(--coral);text-transform:none;margin-left:8vw;font-size:.8em}.lab-heading>p{background:var(--paper);max-width:470px;color:var(--ink);box-shadow:12px 12px 0 var(--coral);margin:0 0 2vw;padding:20px;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.35;transform:rotate(1.4deg)}.lab-process{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.4vw;display:grid}.lab-item{border:3px solid var(--paper);background:var(--paper);width:100%;min-height:72vh;color:var(--ink);text-align:left;cursor:pointer;box-shadow:14px 14px 0 var(--blue);transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out);flex-direction:column;padding:0;display:flex}.lab-item:first-child{grid-column:1/8}.lab-item:nth-child(2){box-shadow:14px 14px 0 var(--acid);grid-column:8/13;margin-top:18vh;transform:rotate(1.4deg)}.lab-item:nth-child(3){min-height:64vh;box-shadow:14px 14px 0 var(--coral);grid-column:3/11;grid-template-columns:1.2fr .8fr;margin-top:10vh;display:grid;transform:rotate(-1deg)}.lab-visual{border-bottom:3px solid var(--ink);min-height:48vh;position:relative;overflow:hidden}.lab-item:nth-child(3) .lab-visual{border:0;border-right:3px solid var(--ink);min-height:64vh}.lab-visual img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;transition:transform .7s var(--ease-out),filter .3s ease}.lab-visual span{color:var(--acid);mix-blend-mode:difference;place-items:center;font:clamp(9rem,22vw,24rem)/1 Impact,Dada Anton,sans-serif;display:grid;position:absolute;inset:0}.lab-visual i{z-index:2;background:var(--acid);color:var(--ink);opacity:0;transition:opacity .18s ease,transform .22s var(--ease-out);padding:9px 11px;font:700 9px Courier New,monospace;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.lab-item:focus-visible{outline:4px solid var(--acid);outline-offset:-4px}.lab-step-copy{flex-direction:column;flex:1;justify-content:center;padding:3vw;display:flex}.lab-step-copy small{font:10px Courier New,monospace}.lab-step-copy h3{letter-spacing:-.065em;margin:3vh 0 2vh;font:italic 400 clamp(3.2rem,6.2vw,7rem)/.8 Georgia,serif}.lab-step-copy p{max-width:470px;margin:0;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.25}.lab-rule{border:3px solid var(--ink);background:var(--acid);color:var(--ink);text-align:center;letter-spacing:-.05em;box-shadow:14px 14px 0 var(--coral);margin-top:14vh;padding:24px;font:clamp(1rem,2.2vw,2.4rem) Courier New,monospace;transform:rotate(-1deg)}.lab-rule span{color:var(--blue);font-weight:900}.contact{background:var(--ink);min-height:115vh;color:var(--paper);grid-template-columns:1.15fr .85fr;gap:7vw;padding:9vw 4vw 13vw;display:grid;position:relative;overflow:hidden}.contact-title>p{text-transform:uppercase;letter-spacing:.15em;margin:0 0 6vh;font:10px Courier New,monospace}.contact h2{letter-spacing:-.08em;color:var(--coral);margin:0;font:italic 400 clamp(4.7rem,10vw,10rem)/.75 Georgia,serif}.email-link{text-underline-offset:7px;margin-top:9vh;font:clamp(1.2rem,2.3vw,2.5rem) Courier New,monospace;text-decoration:underline;display:inline-block}.socials{flex-wrap:wrap;gap:10px;margin-top:4vh;display:flex}.socials a{text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .14s var(--ease-out);border:1px solid #ffffff73;padding:10px 14px;font:9px Courier New,monospace}.socials a:hover{background:var(--acid);color:var(--ink)}.contact-form{background:var(--paper);color:var(--ink);box-shadow:18px 18px 0 var(--blue);flex-direction:column;align-self:center;gap:24px;padding:28px;display:flex;transform:rotate(2deg)}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label span{text-transform:uppercase;letter-spacing:.12em;font:9px Courier New,monospace}.contact-form input,.contact-form textarea{border:0;border-bottom:2px solid var(--ink);resize:vertical;background:0 0;border-radius:0;outline:none;width:100%;padding:8px 2px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form button{background:var(--coral);text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;padding:16px;font-weight:800;display:flex}.contact-form button:hover{background:var(--acid)}.contact-form button:disabled{opacity:.56;cursor:wait}.contact-form small{opacity:.65;font:8px/1.4 Courier New,monospace}.contact-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-status.sent{color:#216b2c;opacity:1;font-weight:700}.form-status.error{color:#a52727;opacity:1;font-weight:700}.contact-marquee{white-space:nowrap;color:var(--blue);position:absolute;bottom:1vw;left:-1%;right:-1%;overflow:hidden;transform:rotate(-1deg)}.contact-marquee span{letter-spacing:-.04em;font:clamp(5rem,11vw,12rem)/.7 Impact,Dada Anton,sans-serif;animation:14s linear infinite reverse ticker;display:block}.video-modal,.project-modal{z-index:80;color:#fff;animation:modal-in .26s var(--ease-out) both;background:#090909fa;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0}}.video-modal{grid-template-rows:1fr auto;padding:54px 4vw 20px;display:grid}.modal-close{z-index:4;background:var(--paper);color:var(--ink);text-transform:uppercase;cursor:pointer;letter-spacing:.1em;border:0;padding:8px 11px;font:10px Courier New,monospace;position:absolute;top:18px;right:22px}.modal-close:hover{background:var(--acid)}.video-wrap{place-items:center;min-height:0;display:grid}.video-wrap iframe{aspect-ratio:16/9;background:#000;border:0;width:min(90vw,1500px);max-height:82vh}.modal-meta{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-top:14px;font:9px Courier New,monospace;display:flex}.project-modal{grid-template-columns:1.35fr .65fr;display:grid}.project-visual{background:var(--blue);min-width:0;position:relative;overflow:hidden}.project-visual img,.project-visual iframe{object-fit:cover;filter:saturate(.9);border:0;width:100%;height:100%}.project-play{background:var(--acid);color:var(--ink);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 18px 12px 12px;font:700 10px Courier New,monospace;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-play span{aspect-ratio:1;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;display:grid}.project-panel{background:var(--coral);color:var(--ink);flex-direction:column;justify-content:space-between;padding:9vh 3vw 4vh;display:flex}.project-panel small{text-transform:uppercase;font:10px Courier New,monospace}.project-panel h2{letter-spacing:-.06em;margin:12px 0 0;font:italic 400 clamp(2.8rem,5vw,6rem)/.82 Georgia,serif}.project-panel p{font-size:14px;line-height:1.5}.project-panel a{background:var(--ink);color:var(--paper);text-transform:uppercase;justify-content:space-between;padding:14px;font:10px Courier New,monospace;display:flex}.project-case{background:var(--paper);color:var(--ink);display:block;overflow:hidden auto}.project-case .modal-close{position:fixed}.case-hero{background:var(--blue);color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.case-hero>img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.case-hero-shade{background:linear-gradient(#00000014 20%,#000c);position:absolute;inset:0}.case-hero-copy{z-index:1;grid-template-columns:1fr 2fr;align-items:end;gap:2vw;width:100%;padding:9vh 4vw 5vh;display:grid;position:relative}.case-hero-copy small,.case-hero-copy>span,.case-story figcaption,.case-credits small{letter-spacing:.12em;text-transform:uppercase;font:10px Courier New,monospace}.case-hero-copy h2{letter-spacing:-.075em;grid-column:1/-1;max-width:92vw;margin:0;font:italic 400 clamp(5rem,14vw,15rem)/.72 Georgia,serif}.case-hero-copy p{max-width:560px;margin:2vh 0 0;font:clamp(1.1rem,1.8vw,1.7rem)/1.25 Georgia,serif}.case-hero-copy>span{justify-self:end}.case-story{padding-bottom:0}.case-text{background:var(--coral);grid-template-columns:1fr 2fr;align-content:center;gap:3vw;min-height:72vh;padding:13vh 8vw;display:grid}.case-text small{letter-spacing:.13em;font:10px Courier New,monospace}.case-text h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:700 clamp(3.8rem,9vw,10rem)/.82 Impact,Dada Anton,sans-serif}.case-text p{white-space:pre-line;grid-column:2;max-width:720px;margin:2vh 0 0;font:clamp(1.2rem,2vw,2rem)/1.25 Georgia,serif}.case-image,.case-video,.case-gallery{background:var(--ink);color:var(--paper);margin:0;padding:2vw}.case-image img{object-fit:cover;width:100%;max-height:94vh;display:block}.case-image.full{padding:0}.case-image.full img{min-height:100vh}.case-image.wide{background:var(--blue);padding:9vw}.case-image.portrait{background:var(--acid);color:var(--ink);padding:10vh 20vw}.case-image.portrait img{aspect-ratio:3/4;object-fit:cover}.case-story figcaption{padding-top:12px}.case-image.full figcaption{padding:12px 2vw 2vw}.case-video{background:var(--ink);padding:7vw}.case-video iframe,.case-video video{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.case-video-empty{aspect-ratio:16/9;color:#888;border:1px solid #444;place-items:center;font:10px Courier New,monospace;display:grid}.case-gallery{background:var(--paper);color:var(--ink);padding:9vw 4vw}.case-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1vw;display:grid}.case-gallery.items-3>div{grid-template-columns:repeat(3,minmax(0,1fr))}.case-gallery img{width:100%;height:auto;display:block}.case-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.case-gallery-open:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.gallery-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);overscroll-behavior:contain;background:#101010;border:0;margin:0;padding:24px;position:fixed;inset:0}.gallery-lightbox::backdrop{background:#101010}.gallery-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.gallery-lightbox header{justify-content:space-between;align-items:center;gap:16px;font:12px Courier New,monospace;display:flex}.gallery-lightbox button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #666;padding:10px 14px;font:12px Courier New,monospace}.gallery-lightbox button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.gallery-lightbox button:disabled{visibility:hidden}.gallery-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:0;display:grid}.gallery-lightbox-stage img{object-fit:contain;width:100%;height:100%;min-height:0}.gallery-lightbox p{text-align:center;margin:0;font:12px/1.4 Courier New,monospace}@media (width<=600px){.gallery-lightbox{padding:16px}.gallery-lightbox-stage{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:1fr 1fr;gap:12px}.gallery-lightbox-stage img{grid-area:1/1/auto/-1}.gallery-lightbox-stage button{grid-row:2}.gallery-previous{justify-self:start}.gallery-next{justify-self:end}}.case-credits{background:var(--coral);grid-template-columns:1fr 1fr;align-content:space-between;gap:4vw;min-height:70vh;padding:11vh 4vw 5vh;display:grid}.case-credits p{white-space:pre-line;font:clamp(1.1rem,1.7vw,1.6rem)/1.5 Georgia,serif}.case-credits a{background:var(--ink);color:var(--paper);place-self:start end;padding:13px 16px;font:10px Courier New,monospace}.case-credits strong{letter-spacing:-.08em;grid-column:1/-1;font:clamp(9rem,30vw,32rem)/.6 Impact,Dada Anton,sans-serif}.case-credits strong span{color:var(--blue);font-family:Georgia,serif;font-style:italic}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:66px;padding:8px 14px}.site-header nav,.availability{display:none}.brand{width:48px;height:48px}.header-right{gap:0}.header-right>.locale-switch{display:none}.mobile-menu-toggle{place-items:center;display:grid;position:relative}.mobile-menu{z-index:55;background:var(--ink);color:var(--paper);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path .52s var(--ease-in-out),visibility 0s .52s;grid-template-rows:1fr auto;padding:92px 16px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-menu.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path .52s var(--ease-in-out)}.mobile-menu>nav{z-index:2;border-top:1px solid #ffffff59;flex-direction:column;justify-content:center;display:flex;position:relative}.mobile-menu>nav a{border-bottom:1px solid #ffffff59;grid-template-columns:34px 1fr auto;align-items:center;min-height:11.2vh;padding:8px 2px;display:grid}.mobile-menu>nav a i{color:var(--acid);font:9px Courier New,monospace}.mobile-menu>nav a strong{letter-spacing:-.065em;font:italic 400 clamp(2.35rem,11vw,5.5rem)/.8 Georgia,serif}.mobile-menu>nav a:nth-child(2n) strong{text-transform:uppercase;font-family:Impact,Dada Anton,sans-serif;font-style:normal}.mobile-menu>nav a>span{background:var(--coral);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mobile-menu footer{z-index:2;justify-content:space-between;align-items:end;gap:20px;padding-top:17px;display:flex;position:relative}.mobile-menu footer p{letter-spacing:.1em;max-width:170px;margin:0;font:8px/1.35 Courier New,monospace}.mobile-locale{gap:4px;display:flex}.mobile-locale button{color:var(--paper);text-transform:uppercase;background:0 0;border:1px solid #ffffff73;padding:8px 9px}.mobile-locale button.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.mobile-menu-da{color:var(--blue);opacity:.65;letter-spacing:-.1em;font:48vw/.65 Impact,Dada Anton,sans-serif;position:absolute;bottom:8vh;right:-8vw;transform:rotate(-7deg)}.mobile-menu-da span{color:var(--coral);font-family:Georgia,serif;font-style:italic}.hero-type{grid-template-columns:.9fr 1.15fr .95fr;font-size:41vw}.hero-type span:nth-child(3){transform:translate3d(calc(var(--ad-x) - 8vw),calc(var(--ad-y) - 3vh),0) rotate(var(--ad-r))}.hero-stamp{width:82px;font-size:9px;top:17vh;right:4vw}.hero-bottom{grid-template-columns:1fr;gap:12px;left:14px;right:14px}.hero-bottom>p:first-child{display:none}.reel-button{width:100%}.scroll-note{justify-self:start}.manifesto{padding:30vw 16px 20vw}.manifesto-ticker{height:22vw}.manifesto-grid{grid-template-columns:1fr;gap:12vh}.manifesto-copy h1{font-size:18vw}.manifesto-copy h1 .font-serif{margin-left:2vw}.manifesto-foot{grid-template-columns:1fr;gap:12px}.manifesto-collage{min-height:125vw}.manifesto-sticker{width:100px;font-size:17px}.works{padding:76px 14px 20vw}.section-head{grid-template-columns:1fr auto}.section-head p:nth-child(2){display:none}.featured-work-grid,.work-grid{grid-template-columns:1fr;gap:8px}.featured-work-grid .work-card:nth-child(n){grid-column:1}.featured-work-grid .work-image{aspect-ratio:4/5;height:auto}.featured-work-grid .work-info strong{font-size:11vw}.secondary-work-head{margin-top:20vw}.secondary-work-grid .work-card{border-bottom:1px solid #ffffff3d;grid-template-columns:42% 1fr;align-items:start;gap:10px;display:grid}.secondary-work-grid .work-image{aspect-ratio:4/3}.secondary-work-grid .work-info{border-top:0;padding-top:4px}.secondary-work-grid .work-info strong{font-size:7vw}.clients{padding:22vw 16px 14vw}.clients h2{width:100%;margin:16vw 0 20vw;font-size:17vw}.client-marquees{gap:12px;width:118%;margin-left:-9%;padding-bottom:10vw}.client-logo-item{width:42vw;height:68px;padding:12px 18px}.client-logo-item img{max-height:34px}.structure{padding:24vw 16px 28vw}.structure h2{width:95%;margin:12vh 0 10vh;font-size:17vw}.structure-layout{grid-template-columns:1fr}.service-list strong{font-size:7vw}.structure-collage{height:125vw;margin-top:10vh}.lab{padding:24vw 16px}.lab-background-word{opacity:.55;font-size:77vw;top:16vh;right:-18vw}.lab-signal{top:39vh}.lab-heading{grid-template-columns:1fr;min-height:70vh;margin-bottom:10vh}.lab-heading h2{font-size:19vw}.lab-heading>p{margin-left:8vw}.lab-process{grid-template-columns:1fr;gap:10vh}.lab-item,.lab-item:first-child,.lab-item:nth-child(2),.lab-item:nth-child(3){grid-column:1;min-height:0;margin-top:0;display:flex;transform:none}.lab-visual,.lab-item:nth-child(3) .lab-visual{border:0;border-bottom:3px solid var(--ink);height:76vw;min-height:76vw}.lab-step-copy{min-height:67vw;padding:9vw 5vw}.contact{grid-template-columns:1fr;gap:10vh;min-height:145vh;padding:25vw 16px 35vw}.contact h2{font-size:20vw}.contact-form{padding:20px;transform:rotate(1deg)}.contact-marquee{bottom:7vw}.project-modal{grid-template-rows:55vh 1fr;grid-template-columns:1fr;overflow-y:auto}.project-panel{min-height:45vh;padding:5vh 20px 3vh}.intro-final-logo img{width:72vw}.intro-final-logo span{text-align:center;max-width:80vw;font-size:7px}.type-frame{font-size:31vw}.site-word:nth-child(n+5){display:none}.project-case{display:block}.case-hero-copy{grid-template-columns:1fr;padding:20vh 16px 5vh}.case-hero-copy h2{font-size:22vw}.case-hero-copy>span{justify-self:start}.case-text{grid-template-columns:1fr;min-height:85vh;padding:16vh 16px}.case-text h3,.case-text p{grid-column:auto}.case-image.wide,.case-image.portrait,.case-video,.case-gallery{padding:14vw 16px}.case-gallery>div,.case-gallery.items-3>div{grid-template-columns:1fr}.case-gallery img{height:auto}.case-credits{grid-template-columns:1fr;padding:14vh 16px 4vh}.case-credits a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-media{transform:none}.hero-type span:first-child{transform:translate(-4vw)rotate(-2deg)}.hero-type span:nth-child(2){transform:translateY(10vh)rotate(5deg)}.hero-type span:nth-child(3){transform:translate(10vw,-13vh)rotate(-7deg)}.intro-video,.intro-live-video,.intro-plates,.type-bombardment{display:none}.intro-final-logo{opacity:1;transform:none;animation:none!important}.client-logo-track{transform:none}.site-interruptions{display:none}}.admin-shell{min-height:100vh;color:var(--ink);background:#e9e6de;grid-template-columns:220px 1fr;display:grid}.admin-sidebar{background:var(--ink);height:100vh;color:var(--paper);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{width:82px;height:66px;margin-bottom:8vh;display:block}.admin-brand img{object-fit:contain;width:100%;height:100%}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:12px;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:var(--coral);color:var(--ink)}.admin-sidebar nav span{font:10px Courier New,monospace}.admin-sidebar-foot{text-transform:uppercase;border-top:1px solid #555;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;font:10px Courier New,monospace;display:flex}.admin-sidebar-foot button,.admin-sidebar-foot a{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 2px}.admin-content{min-width:0;padding:32px}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.admin-header p,.admin-editor-title p{letter-spacing:.14em;margin:0 0 4px;font:9px Courier New,monospace}.admin-header h1{letter-spacing:-.06em;margin:0;font:italic 400 64px/.9 Georgia,serif}.admin-header>div:last-child{align-items:center;gap:10px;display:flex}.admin-header>div:last-child span{text-transform:uppercase;border:1px solid #b7b3aa;padding:8px 10px;font:9px Courier New,monospace}.admin-publish span.dirty{background:#fff0e8;border-color:var(--coral)!important}.admin-publish span.error{color:#8f1717;background:#ffe6e2;border-color:#b92323!important}.admin-header button,.admin-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:12px}.admin-header button:disabled{opacity:.35;cursor:not-allowed}.admin-workspace{grid-template-columns:minmax(230px,.55fr) minmax(430px,1fr) minmax(290px,.62fr);align-items:start;gap:14px;display:grid}.admin-workspace.section-mode{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr)}.admin-list,.admin-editor,.admin-preview{background:#f9f7f1;border:1px solid #c9c5bc}.admin-list-head{color:#666;text-transform:uppercase;border-bottom:1px solid #c9c5bc;grid-template-columns:45px 1fr auto;align-items:center;padding:10px;font:8px Courier New,monospace;display:grid}.admin-list-head button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;padding:6px 8px;font:8px Courier New,monospace}.admin-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d4ca;grid-template-columns:20px 46px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.admin-list button.active{background:#d9ff45}.admin-list button img{aspect-ratio:1;object-fit:cover;width:46px}.admin-list button i{color:#999;font-style:normal}.admin-list button span{flex-direction:column;gap:3px;display:flex}.admin-list button strong{font-size:12px}.admin-list button small{color:#666;font-size:9px}.admin-list button em{color:#28562c;background:#dff4d5;padding:5px;font:8px Courier New,monospace}.admin-list button em.draft{color:#67635c;background:#e3e0d8}.admin-list .admin-work-status{align-items:flex-end}.admin-list button em.featured{background:var(--acid);color:var(--ink)}.admin-editor{padding:20px}.admin-editor-title{border-bottom:1px solid #d8d4ca;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.admin-editor-title h2{margin:0;font:italic 400 32px/1 Georgia,serif}.admin-editor-title button{cursor:pointer;background:0 0;border:0}.admin-order{gap:5px;display:flex}.admin-order button{cursor:pointer;background:#fff;border:1px solid #bbb7ae;min-width:34px;padding:7px 9px}.admin-order button:disabled{opacity:.3;cursor:not-allowed}.admin-order button.danger{color:#9d2424}.admin-fields{flex-direction:column;gap:16px;padding:20px 0;display:flex}.admin-fields label{flex-direction:column;gap:6px;display:flex}.admin-fields label>span{text-transform:uppercase;letter-spacing:.1em;font:8px Courier New,monospace}.admin-fields input,.admin-fields textarea{resize:vertical;background:#fff;border:1px solid #bdb8ae;width:100%;padding:10px}.admin-slug-field{background:#fff;border:1px solid #bdb8ae;grid-template-columns:auto 1fr;align-items:center;display:grid}.admin-slug-field strong{color:#625f59;padding:10px 0 10px 11px;font:10px Courier New,monospace}.admin-slug-field input{min-width:0;border:0!important}.admin-fields select{background:#fff;border:1px solid #bdb8ae;width:100%;padding:10px}.admin-fields label>small{color:#666;font-size:9px;line-height:1.35}.admin-video-field,.admin-video-field>label{gap:8px;display:grid}.admin-video-field input[aria-invalid=true]{border-color:#b3261e}.admin-video-field .admin-file-button{justify-self:start}.video-wrap video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.language-editor{padding-bottom:24px}.language-intro{color:#514f4a;max-width:720px;margin:4px 0 20px;font-size:12px;line-height:1.55}.language-toolbar{background:#f5f1e8;border:1px solid #bdb8ae;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.language-tabs,.translation-scope{gap:5px;display:flex}.language-tabs button,.translation-scope button{cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #aaa49a;padding:9px 12px;font:9px Courier New,monospace}.language-tabs button.active,.translation-scope button.active{color:#fff;background:#111;border-color:#111}.translate-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#ff412e;border:0;padding:11px 15px;font:9px Courier New,monospace}.translate-button:disabled{opacity:.55;cursor:wait}.language-status{border-left:3px solid;margin:10px 0 0;padding:10px 12px;font-size:10px}.language-status.success{background:#eaf7ef;border-color:#1b8d50}.language-status.error{background:#fae9e6;border-color:#c73327}.language-status.warning{background:#fff4d8;border-color:#d68b00}.translation-scope{margin:20px 0 12px}.translation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.translation-field{background:#fff;border:1px solid #d0cbc2;flex-direction:column;gap:6px;padding:12px;display:flex}.translation-field>span{color:#625e56;text-transform:uppercase;letter-spacing:.08em;font:8px Courier New,monospace}.translation-field input,.translation-field textarea{resize:vertical;background:#fff;border:0;border-bottom:1px solid #c9c4bb;width:100%;padding:8px 2px;font:12px Arial,sans-serif}.translation-empty{color:#5c5953;border:1px dashed #aaa49a;flex-direction:column;gap:7px;padding:28px 18px;display:flex}.translation-empty strong{color:#111;font-size:13px}.translation-empty span{font-size:11px;line-height:1.45}.admin-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-check{background:#fff;border:1px solid #c9c5bc;grid-template-columns:22px 1fr;align-items:center;padding:12px;display:grid!important}.admin-check input{width:18px;height:18px;accent-color:var(--blue)}.admin-check span{text-transform:none!important;letter-spacing:0!important;font:700 11px Arial,sans-serif!important}.admin-featured{background:#f2ffd1;grid-template-columns:22px 1fr!important}.admin-featured small{grid-column:2}.admin-featured input:disabled{opacity:.45;cursor:not-allowed}.admin-client-list{background:#e8e4dc;border:1px solid #c9c5bc;gap:6px;padding:12px;display:grid}.admin-client-list>div{justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.admin-client-list>div strong{text-transform:uppercase;font:9px Courier New,monospace}.admin-client-list>div button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:7px 9px;font:8px Courier New,monospace}.admin-client-list article{background:#f8f6f0;border:1px solid #c9c5bc;gap:9px;padding:9px;display:grid}.admin-client-list article>header{grid-template-columns:28px 1fr 32px;align-items:center;gap:6px;display:grid}.admin-client-list article>header span{color:#666;font:9px Courier New,monospace}.admin-client-list article>header input{background:#fff;border:1px solid #bdb8ae;min-width:0;padding:9px}.admin-client-list article>header button{color:#9d2424;cursor:pointer;background:#fff;border:1px solid #bdb8ae;align-self:stretch}.admin-image-list{gap:10px;display:grid}.admin-image-list label>div{grid-template-columns:76px 1fr;gap:8px;display:grid}.admin-image-list img{object-fit:cover;background:#ddd;border:1px solid #bdb8ae;width:76px;height:58px}.admin-image-control{grid-template-columns:84px 1fr;align-items:stretch;gap:8px;display:grid}.admin-image-control>img{object-fit:cover;background:#ddd;border:1px solid #bdb8ae;width:84px;height:84px}.admin-image-empty{color:#76716a;background:#efebe3;border:1px dashed #aaa49a;place-items:center;width:84px;height:84px;display:grid;font:8px Courier New,monospace!important}.admin-image-control>div{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-file-button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;width:max-content;padding:7px 9px;font:8px Courier New,monospace}.admin-file-button.uploading{opacity:.6;cursor:wait}.admin-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.preview-button{color:var(--ink)!important;border:1px solid var(--ink)!important;background:0 0!important}.case-builder{border-top:3px solid var(--ink);margin-top:10px;padding-top:22px}.case-builder-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.case-builder-head small{letter-spacing:.12em;font:8px Courier New,monospace}.case-builder-head h3{margin:4px 0 0;font:italic 400 25px/1 Georgia,serif}.case-builder-head>span{text-transform:uppercase;border:1px solid #bbb7ae;padding:5px 7px;font:8px Courier New,monospace}.case-add{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.case-add button,.case-add-image{background:var(--blue);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:8px 10px;font:8px Courier New,monospace}.case-empty{color:#666;border:1px dashed #aaa;padding:18px;font-size:11px;line-height:1.4}.case-block-editor{background:#efebe3;border:1px solid #bdb8ae;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.case-block-editor>header{justify-content:space-between;align-items:center;display:flex}.case-block-editor>header strong{text-transform:uppercase;font:9px Courier New,monospace}.case-block-editor>header div{gap:3px;display:flex}.case-block-editor>header button{cursor:pointer;background:#fff;border:1px solid #aaa;width:27px;height:27px}.case-block-editor>header button:disabled{opacity:.3}.case-block-editor>label{flex-direction:column;gap:5px;display:flex}.case-block-editor>label>span{text-transform:uppercase;letter-spacing:.1em;font:8px Courier New,monospace}.case-block-editor input,.case-block-editor textarea,.case-block-editor select{background:#fff;border:1px solid #bdb8ae;width:100%;padding:9px}.upload-field{cursor:pointer;background:#fff;border:1px dashed #999;align-items:center;gap:10px;min-height:92px;padding:8px;font-size:10px;display:flex}.upload-field img{object-fit:cover;width:76px;height:76px}.admin-switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-switches label{background:#fff;border:1px solid #c9c5bc;grid-template-columns:30px 1fr;gap:3px 8px;padding:12px;display:grid;position:relative}.admin-switches input{width:20px;height:20px;accent-color:var(--blue);grid-row:1/3}.admin-switches label>span{text-transform:none;font:700 11px Arial,sans-serif}.admin-switches small{color:#666;font-size:9px}.admin-actions{border-top:1px solid #d8d4ca;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.admin-actions button{color:var(--ink);background:#d9d5cc}.admin-actions button.primary{background:var(--blue);color:#fff}.admin-preview{background:#ddd8ce;padding:12px;position:sticky;top:20px}.admin-preview-head{align-items:center;gap:5px;margin-bottom:12px;display:flex}.admin-preview-head span{text-transform:uppercase;margin-right:auto;font:8px Courier New,monospace}.admin-preview-head a{background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:6px 8px;font:9px Courier New,monospace}.admin-live-frame{border:7px solid var(--ink);background:var(--paper);width:100%;height:680px;display:block}.admin-phone{border:8px solid var(--ink);background:var(--paper);border-radius:22px;width:min(100%,330px);min-height:590px;margin:auto;overflow:hidden}.admin-phone-bar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:48px;padding:5px 10px;font:9px Courier New,monospace;display:flex}.admin-phone-bar img{object-fit:contain;width:42px;height:36px}.admin-phone>img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-phone-copy{padding:16px}.admin-phone-copy small{text-transform:uppercase;font:8px Courier New,monospace}.admin-phone-copy h3{letter-spacing:-.05em;margin:14px 0;font:italic 400 38px/.9 Georgia,serif}.admin-phone-copy p{font-size:11px;line-height:1.4}.admin-phone-copy button{background:var(--coral);text-transform:uppercase;border:0;width:100%;padding:11px;font:700 9px Courier New,monospace}.admin-case-preview{border:7px solid var(--ink);background:var(--paper);width:min(100%,390px);max-height:680px;margin:auto;overflow-y:auto}.admin-case-cover{object-fit:cover;width:100%;height:300px}.admin-case-copy{background:var(--coral);padding:18px}.admin-case-copy small{text-transform:uppercase;font:8px Courier New,monospace}.admin-case-copy h3{margin:9px 0;font:italic 400 38px/.9 Georgia,serif}.admin-case-copy p{margin:0;font-size:11px;line-height:1.4}.admin-case-blocks>img,.mini-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mini-text{background:var(--blue);color:#fff;flex-direction:column;gap:8px;padding:24px 18px;display:flex}.mini-text small{font:7px Courier New,monospace}.mini-text strong{text-transform:uppercase;font:24px/.9 Impact,Dada Anton,sans-serif}.mini-gallery{background:var(--ink);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.admin-video-placeholder{aspect-ratio:4/3;background:var(--blue);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admin-video-placeholder span{aspect-ratio:1;background:var(--acid);width:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.admin-video-placeholder small{text-align:center;width:70%}.admin-note{color:#555;margin:12px 2px 0;font:9px/1.45 Courier New,monospace}.cms-preview{border:7px solid var(--ink);background:var(--paper);min-height:620px;overflow:hidden}.cms-preview small{text-transform:uppercase;letter-spacing:.08em;font:8px Courier New,monospace}.cms-preview-hero{color:#fff;text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:18px;display:flex;position:relative}.cms-preview-hero:after{content:"";background:#00000059;position:absolute;inset:0}.cms-preview-hero>*{z-index:1;position:relative}.cms-preview-hero img{object-fit:contain;width:50px;height:42px;position:absolute;top:10px;left:12px}.cms-intro-preview{border:2px solid var(--paper);background:var(--ink);width:80%;height:250px;position:relative;overflow:hidden}.cms-preview-hero .cms-intro-preview img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.cms-preview-hero .cms-intro-preview img:nth-child(2){clip-path:polygon(55% 0,100% 0,100% 100%,30% 100%);transform:rotate(2deg)scale(1.08)}.cms-intro-preview b{z-index:2;color:var(--acid);letter-spacing:-.12em;font:italic clamp(3rem,8vw,7rem)/.7 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.cms-preview-hero strong{text-transform:uppercase;letter-spacing:.14em;max-width:80%;font:700 14px Courier New,monospace}.cms-preview-hero button{background:var(--paper);border:0;padding:11px 15px;font:700 9px Courier New,monospace}.cms-preview-manifesto{grid-template-rows:auto 1fr;gap:30px;padding:24px;display:grid}.cms-preview-manifesto h3,.cms-preview-lab h3,.cms-preview-structure h3,.cms-preview-contact h3{letter-spacing:-.055em;margin:14px 0;font:700 45px/.82 Impact,Dada Anton,sans-serif}.cms-preview-manifesto h3 em,.cms-preview-lab h3 em{color:var(--coral);font:400 32px/.9 Georgia,serif;display:block}.cms-preview-manifesto p,.cms-preview-lab p{font:16px/1.25 Georgia,serif}.cms-mini-collage{background:var(--coral);border:2px solid;min-height:300px;position:relative}.cms-mini-collage img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-mini-collage img:nth-child(2),.cms-mini-collage img:nth-child(3){object-fit:cover;border:5px solid var(--paper);width:42%;height:38%;box-shadow:6px 6px 0 var(--blue);position:absolute}.cms-mini-collage img:nth-child(2){bottom:4%;left:5%;transform:rotate(-5deg)}.cms-mini-collage img:nth-child(3){top:5%;right:4%;transform:rotate(6deg)}.cms-preview-structure{background:var(--blue);color:var(--paper);padding:24px}.cms-preview-structure h3{font-family:Georgia,serif;font-style:italic}.cms-preview-structure>div,.cms-preview-lab>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:34px;display:grid}.cms-preview-structure img,.cms-preview-lab img{aspect-ratio:3/4;object-fit:cover;border:3px solid var(--ink);width:100%}.cms-preview-lab{background:var(--coral);padding:24px}.cms-preview-lab h3 em{color:var(--paper)}.cms-preview-contact{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:30px;display:flex}.cms-preview-contact h3{color:var(--coral);font-family:Georgia,serif;font-style:italic}.cms-preview-contact>a{font:18px Courier New,monospace;text-decoration:underline}.cms-preview-contact>div{gap:8px;margin-top:40px;display:flex}.cms-preview-contact span{text-transform:uppercase;border:1px solid #777;padding:8px;font:8px Courier New,monospace}.lab-admin-list{background:#e8e4dc;border:1px solid #c9c5bc;gap:5px;padding:10px;display:grid}.lab-admin-list>div{justify-content:space-between;align-items:center;gap:10px;padding:3px 0 8px;display:flex}.lab-admin-list>div strong{text-transform:uppercase;font:9px Courier New,monospace}.lab-admin-list>div button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;padding:7px 9px;font:8px Courier New,monospace}.lab-admin-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;grid-template-columns:52px 1fr;align-items:center;gap:9px;width:100%;padding:6px;display:grid}.lab-admin-list>button.active{border-color:var(--ink);background:var(--acid)}.lab-admin-list>button img{object-fit:cover;width:52px;height:43px}.lab-admin-list>button span{flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.lab-admin-list>button small{color:#666;text-transform:uppercase;font:8px Courier New,monospace}.lab-admin-item{background:#f3f0e8;border:1px solid #aaa;flex-direction:column;gap:16px;padding:15px;display:flex}@media (hover:hover) and (pointer:fine){.admin-sidebar nav button:hover,.admin-list button:hover,.admin-header button:hover:not(:disabled),.admin-order button:hover:not(:disabled){filter:brightness(.95)}.lab-item:hover{box-shadow:22px 22px 0 var(--acid);transform:translateY(-8px)rotate(-.5deg)}.lab-item:nth-child(2):hover{transform:translateY(-8px)rotate(.5deg)}.lab-item:hover .lab-visual img{filter:saturate();transform:scale(1.055)}.lab-item:hover .lab-visual i{opacity:1;transform:translateY(0)}}.admin-sidebar button:active,.admin-header button:active:not(:disabled),.admin-list button:active,.admin-order button:active:not(:disabled){transition:transform .14s var(--ease-out);transform:scale(.97)}@media (width<=1200px){.admin-workspace{grid-template-columns:240px 1fr}.admin-preview{grid-column:2;position:relative;top:0}.admin-workspace.section-mode{grid-template-columns:1fr}.admin-workspace.section-mode .admin-preview{grid-column:auto}}@media (width<=780px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:10px 14px;position:relative;overflow:hidden}.admin-brand{width:54px;height:46px;margin:0}.admin-sidebar nav{flex-direction:row;flex:1;min-width:0;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap}.admin-sidebar-foot{display:none}.admin-content{padding:18px 12px}.admin-header{align-items:start}.admin-header h1{font-size:48px}.admin-header>div:last-child span{display:none}.admin-workspace,.admin-list,.admin-editor,.admin-preview{width:100%;min-width:0}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-fields input,.admin-fields textarea{min-width:0}.admin-preview{grid-column:auto}.admin-field-row,.admin-switches{grid-template-columns:1fr}.cms-preview{min-height:520px}}.manifesto{padding:clamp(100px,9vw,140px) 4vw clamp(64px,6vw,96px)}.manifesto-ticker{height:clamp(64px,6vw,82px)}.manifesto-ticker span{font-size:clamp(4rem,6vw,5.5rem)}.manifesto-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,64px);max-width:1500px;margin:48px auto 0}.manifesto-copy{min-width:0;padding-top:0}.manifesto-copy h1{letter-spacing:-.045em;overflow-wrap:break-word;margin:32px 0;font-size:clamp(3.25rem,6vw,5.2rem);line-height:.96}.manifesto-copy h1 .font-serif{margin:12px 0 0 clamp(16px,3vw,48px);line-height:1.02}.manifesto-lead{width:100%;max-width:540px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.35}.manifesto-foot{margin-top:40px}.manifesto-collage{height:clamp(360px,38vw,550px);min-height:0}.works{padding-top:80px;padding-bottom:clamp(64px,6vw,100px)}.works>*{max-width:1500px;margin-left:auto;margin-right:auto}.featured-work-grid{gap:32px 18px}.featured-work-grid .work-image{height:clamp(250px,26vw,380px)}.featured-work-grid .work-info strong{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.02}.work-info>*{overflow-wrap:break-word;min-width:0}.secondary-work-grid .work-info strong{font-size:clamp(1.35rem,2vw,1.8rem)}.secondary-work-head{margin-top:64px}.secondary-work-grid{gap:28px 14px}.clients{padding-top:clamp(64px,6vw,90px);padding-bottom:60px}.clients h2{letter-spacing:-.05em;max-width:720px;margin:48px 0 64px;font-size:clamp(3.25rem,6vw,5.2rem);line-height:.98}.client-marquees{gap:16px;padding-top:20px}.client-logo-item{width:clamp(160px,16vw,210px);height:68px}.structure{padding-top:clamp(64px,6vw,95px);padding-bottom:clamp(72px,7vw,110px)}.structure h2{letter-spacing:-.05em;width:80%;max-width:760px;margin:56px 0 64px 12%;font-size:clamp(3.25rem,6vw,5.2rem);line-height:1}.structure-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,60px);max-width:1480px;margin:0 auto}.service-list{min-width:0}.service-list .service-row>button{min-height:66px}.service-list strong{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.structure-collage{height:clamp(360px,36vw,500px)}.lab{min-height:0;padding:clamp(72px,6vw,96px) 4vw clamp(80px,7vw,112px);scroll-margin-top:64px}.lab>.eyebrow,.lab-heading,.lab-process,.lab-rule{max-width:1280px;margin-left:auto;margin-right:auto}.lab-background-word{opacity:.2;font-size:clamp(13rem,28vw,26rem);top:32px;right:-1vw;transform:rotate(2deg)}.lab-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:0;margin-top:48px;margin-bottom:48px;padding:0}.lab-heading h2{letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;font-size:clamp(3.6rem,7.1vw,6.4rem);line-height:.98}.lab-heading h2 .font-serif{margin:12px 0 0 clamp(16px,3vw,48px);font-size:.8em;line-height:1.08}.lab-heading>p{width:100%;max-width:430px;box-shadow:10px 10px 0 var(--coral);margin:0;padding:clamp(20px,2vw,28px);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.lab-signal{width:calc(100% + 10vw);margin:0 -5vw 56px;padding:10px 0;display:block;top:auto;left:auto;right:auto;transform:rotate(-1.5deg);position:relative!important}.lab-signal-track{width:max-content;animation:26s linear infinite lab-signal-loop;display:flex}.lab-signal span{flex:none;font-size:clamp(.9rem,1.5vw,1.3rem);animation:none}@keyframes lab-signal-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lab-signal-track{animation:none}}.lab-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.lab-item,.lab-item:first-child,.lab-item:nth-child(2){grid-column:auto;min-width:0;min-height:0;margin:0}.lab-item:nth-child(2){transform:rotate(.6deg)}.lab-item:nth-child(3){grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:0;margin:0;display:grid}.lab-visual{aspect-ratio:16/10;height:auto;min-height:0}.lab-item:nth-child(3) .lab-visual{aspect-ratio:16/10;height:100%;min-height:0}.lab-visual img{position:absolute;inset:0}.lab-visual span{font-size:clamp(6rem,12vw,10rem)}.lab-visual i{opacity:1;transform:none}.lab-step-copy{min-width:0;min-height:0;padding:clamp(24px,2.5vw,36px)}.lab-step-copy h3{letter-spacing:-.045em;overflow-wrap:break-word;margin:16px 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.lab-step-copy p{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.45}.lab-rule{margin-top:64px;padding:20px;font-size:clamp(.9rem,1.7vw,1.6rem);line-height:1.5}.contact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);min-height:0;padding-top:clamp(72px,6vw,95px);padding-bottom:140px}.contact h2{letter-spacing:-.05em;overflow-wrap:break-word;font-size:clamp(3.5rem,7vw,6rem);line-height:1}.contact-marquee span{font-size:clamp(3rem,6vw,7rem)}.case-hero-copy h2{font-size:clamp(3.5rem,8vw,8rem)}.case-text h3{font-size:clamp(2.5rem,6vw,5.5rem)}.case-credits strong{font-size:clamp(7rem,18vw,18rem)}@media (width>=901px){.site-word-1,.site-word-3,.site-word-5,.site-word-7{left:1vw;right:auto}.site-word-2,.site-word-4,.site-word-6,.site-word-8{left:auto;right:1vw}.site-word-5{top:54vh}.site-word-7{top:70vh}}@media (width<=900px){.manifesto,.structure,.lab,.contact{padding-left:20px;padding-right:20px}.manifesto-grid,.structure-layout,.lab-heading,.contact{grid-template-columns:minmax(0,1fr)}.manifesto-grid{gap:40px}.manifesto-foot{gap:12px}.manifesto-collage{height:clamp(350px,100vw,550px)}.featured-work-grid .work-image{aspect-ratio:4/3;height:auto}.featured-work-grid .work-info strong{font-size:clamp(1.9rem,7vw,2.65rem)}.clients h2,.structure h2{width:100%;margin:40px 0 48px}.structure-collage{height:clamp(350px,90vw,500px);margin-top:8px}.lab-heading{gap:32px;margin-top:32px;margin-bottom:40px}.lab-heading>p{max-width:100%;margin:0}.lab-background-word{opacity:.16;right:-10vw}.lab-signal{margin-bottom:40px}.lab-process{grid-template-columns:minmax(0,1fr);gap:36px}.lab-item:nth-child(n){grid-column:auto;margin:0;display:flex;transform:none}.lab-visual,.lab-item:nth-child(3) .lab-visual{aspect-ratio:4/3;border:0;border-bottom:3px solid var(--ink);height:auto;min-height:0}.lab-step-copy{min-height:0;padding:24px}.contact{gap:48px;padding-bottom:128px}}.featured-work-grid{align-items:start}.work-card{flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;display:flex}.work-card .work-image{flex:none}.work-card .work-info{align-content:start}.structure{isolation:isolate;color:#f1eee7;background:#111;padding:clamp(88px,10vw,160px) 4vw}.structure-ambient{z-index:-1;pointer-events:none;background:#111;position:absolute;inset:0;overflow:hidden}.structure-ambient video{object-fit:cover;opacity:.24;filter:grayscale()contrast(1.35);width:100%;height:100%}.structure-ambient:after{content:"";background:linear-gradient(90deg,#0000001f,#0000006b);position:absolute;inset:0}.structure-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,128px);max-width:1500px;margin:0 auto;display:grid;position:relative}.structure-heading{position:sticky;top:120px}.structure-label{color:#b9b8b2;gap:24px;font-size:10px;line-height:1.5}.structure-label span{white-space:nowrap}.structure h2{letter-spacing:-.055em;width:100%;max-width:650px;margin:clamp(36px,5vw,80px) 0 48px;font:italic 400 clamp(3.4rem,6.2vw,6.5rem)/.98 Georgia,serif;transform:none}.structure-count{letter-spacing:.16em;color:#999;font:10px Courier New,monospace}.structure .service-list{border:0}.structure .service-row{border-top:1px solid #444}.structure .service-row:last-child{border-bottom:1px solid #444}.structure .service-list .service-row>button{min-height:110px;color:inherit;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 40px;gap:16px;padding:28px 0;transition:color .18s}.structure .service-list .service-row>button:hover,.structure .service-list .service-row>button.active{color:inherit;background:0 0;padding-left:0}.structure .service-list strong{letter-spacing:-.055em;font:400 clamp(1.6rem,2.6vw,2.9rem)/1.1 Arial,sans-serif}.structure .service-list .service-row>button>span{color:#aaa;align-self:start;padding-top:7px;font-size:9px}.structure .service-list i{border:1px solid #555;border-radius:50%;place-items:center;width:38px;height:38px;font:24px/1 Arial,sans-serif;display:grid}.structure .service-detail{padding:0 56px 30px 42px}.structure .service-detail p{color:#c1c0ba;max-width:520px;margin:0;font:400 clamp(.95rem,1.1vw,1.05rem)/1.55 Arial,sans-serif}.structure .service-list .service-row>button:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.structure .service-row.active button{color:var(--acid)}@media (hover:hover) and (pointer:fine){.structure .service-list .service-row>button:hover{color:var(--acid)}}@media (width<=900px){.structure-layout{grid-template-columns:1fr;gap:48px}.structure-heading{position:static}.structure h2{max-width:650px;margin:32px 0;font-size:clamp(3rem,8vw,5rem)}.structure .service-list .service-row>button{min-height:90px}}@media (width<=600px){.structure{padding:72px 20px}.structure-label>span{display:none}.structure .service-list .service-row>button{grid-template-columns:20px minmax(0,1fr) 32px;gap:10px;padding:24px 0}.structure .service-list strong{font-size:1.65rem}.structure .service-list i{width:30px;height:30px;font-size:20px}.structure .service-detail{padding:0 8px 24px 30px}}.structure .service-detail p{color:#e0ded8;text-shadow:0 1px 8px #111}.structure .service-photos{background:0 0;margin:26px -16px 2px 0;padding:0}.structure .service-photos>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px 2px;display:grid}.structure .service-photos .case-gallery-open{aspect-ratio:4/3;min-width:0;min-height:0;transition:transform .22s var(--ease-out);background:#1b1b1b;border:0;padding:0;display:block;overflow:hidden;transform:rotate(-3deg);box-shadow:0 10px 28px #0006}.structure .service-photos .case-gallery-open:nth-child(2){transform:translateY(10px)rotate(3deg)}.structure .service-photos .case-gallery-open:nth-child(3){transform:rotate(-2deg)}.structure .service-photos img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.structure .service-photos figcaption{display:none}.structure .service-photos .case-gallery-open:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.structure .with-motion.active .service-photos{animation:service-photo-reveal .25s var(--ease-out) both}@keyframes service-photo-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.structure .service-photos .case-gallery-open:hover{z-index:1;transform:translateY(-5px)rotate(0)scale(1.035)}}@media (width<=600px){.structure-ambient video{opacity:.28}.structure .service-photos{margin-right:-8px}.structure .service-photos>div{scroll-snap-type:x mandatory;gap:12px;padding:12px 8px 24px;display:flex;overflow-x:auto}.structure .service-photos .case-gallery-open{scroll-snap-align:center;flex:0 0 72%}}@media (prefers-reduced-motion:reduce){.structure .with-motion.active .service-photos{animation:none}.structure .service-photos .case-gallery-open{transition:none}}.manifesto{isolation:isolate}.manifesto-ambient{z-index:-1;pointer-events:none;background:var(--paper);position:absolute;inset:0;overflow:hidden}.manifesto-ambient video{object-fit:cover;opacity:.16;mix-blend-mode:multiply;filter:grayscale()contrast(1.5);width:100%;height:100%}.lab{background:#353ed0}.lab .lab-backdrop{z-index:0;pointer-events:none;background:#353ed0;position:absolute;inset:0;overflow:hidden}.lab-backdrop img{object-fit:cover;opacity:0;filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;width:100%;height:100%;transition:opacity 1.2s var(--ease-in-out);position:absolute;inset:0}.lab-backdrop img.is-active{opacity:.32}.lab-backdrop:after{content:"";background:linear-gradient(135deg,#2f33ad52,#542da69e);position:absolute;inset:0}.lab .lab-grain{z-index:1;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.lab-grain video{object-fit:cover;opacity:.42;filter:grayscale()contrast(1.5);width:100%;height:100%}.lab .lab-background-word{color:var(--paper);opacity:.09}.lab-heading h2 .font-serif{color:var(--acid)}.lab-background-editor{border:1px solid #bbb;padding:20px}.lab-background-editor>p{margin:10px 0 20px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.lab-backdrop img{transition:none}}.case-text{grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-content:start;gap:20px 4vw;min-height:0;padding:clamp(48px,6vw,88px) max(24px,6vw)}.case-text small{max-width:200px;line-height:1.6}.case-text h3{letter-spacing:-.035em;max-width:920px;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.case-text p{letter-spacing:0;width:100%;max-width:760px;margin:4px 0 0;font:400 clamp(1rem,1.2vw,1.2rem)/1.65 Arial,sans-serif}.case-text+.case-text{border-top:1px solid #10101033}.case-gallery{padding:clamp(36px,5vw,72px) 4vw}.case-gallery>div{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.case-gallery-open{flex:var(--image-ratio,1.77778) 1 calc(var(--image-ratio,1.77778) * 220px);aspect-ratio:var(--image-ratio,1.77778);overflow:hidden}.case-gallery-open[data-orientation=portrait]{max-width:240px}.case-gallery img{object-fit:contain;width:100%;height:100%}@media (width<=600px){.case-text{grid-template-columns:1fr;gap:14px;padding:40px 20px}.case-text small,.case-text h3,.case-text p{grid-column:1}.case-text small{max-width:none;font-size:9px}.case-text h3{font-size:clamp(1.8rem,8vw,2.4rem)}.case-text p{margin:0;font-size:1rem;line-height:1.6}.case-gallery>div{gap:12px;display:flex}.case-gallery-open{flex-basis:calc(var(--image-ratio,1.77778) * 170px)}}.structure-image-editor>p{margin:8px 0 4px;font-weight:700}.structure-image-editor>small{color:#666;margin-bottom:16px;line-height:1.5;display:block}.structure-image-group{border-top:1px solid #c9c7c0}.structure-image-group:last-child{border-bottom:1px solid #c9c7c0}.structure-image-group>summary{cursor:pointer;padding:16px 4px;font-weight:700}.structure-image-group .admin-image-list{padding:0 4px 18px}.manifesto-carousel{cursor:grab;touch-action:pan-y;border:0;flex-direction:column;padding:0;display:flex}.manifesto-carousel:active{cursor:grabbing}.manifesto-carousel:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.manifesto-carousel-window{flex:1;width:100%;min-height:0;overflow:hidden}.manifesto-carousel-track{will-change:transform;width:max-content;height:100%;display:flex}.manifesto-carousel-group{height:100%;min-width:var(--carousel-width,100%);box-sizing:border-box;flex:none;align-items:stretch;gap:0;padding:0;display:flex}.manifesto-carousel-group img{object-fit:cover;-webkit-user-select:none;user-select:none;flex:1 0 auto;width:auto;max-width:none;height:100%;display:block}.manifesto-carousel .manifesto-caption{z-index:1;pointer-events:none;margin:0;position:absolute}.manifesto-image-editor>p{margin:8px 0 4px;font-weight:700}.manifesto-image-editor>small{color:#666;margin-bottom:16px;line-height:1.5;display:block}.manifesto-image-item{border-top:1px solid #c9c7c0;padding:12px 0}.manifesto-image-actions{gap:6px;margin-top:8px;display:flex}.manifesto-image-actions button{cursor:pointer;background:#fff;border:1px solid #aaa;padding:6px 10px}.manifesto-image-actions button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.manifesto-carousel-track{will-change:auto}}@media (hover:hover) and (pointer:fine){.manifesto-carousel:before,.manifesto-carousel:after{z-index:2;color:#fff;opacity:0;pointer-events:none;width:32px;height:32px;transition:opacity .18s var(--ease-out);background:#101010a6;border-radius:50%;place-items:center;margin-top:-16px;font:18px Arial,sans-serif;display:grid;position:absolute;top:50%}.manifesto-carousel:before{content:"←";left:12px}.manifesto-carousel:after{content:"→";right:12px}.manifesto-carousel:hover:before,.manifesto-carousel:hover:after{opacity:1}}.hero-scroll{background:#b6d5cc;height:220svh}.hero-video-cover{--da-one-x:-4vw;--da-one-y:0vh;--da-one-r:-2deg;--da-two-x:0vw;--da-two-y:10vh;--da-two-r:5deg;--ad-x:10vw;--ad-y:-13vh;--ad-r:-7deg;background:#b6d5cc;height:100svh}.hero-scroll-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video-cover .hero-bottom{color:#fff;text-shadow:0 1px 5px #000}@media (width<=700px){.hero-video-cover .hero-bottom{grid-template-columns:1fr auto;align-items:end}.hero-video-cover .hero-bottom>span{display:none}.hero-video-cover .scroll-note{justify-self:end}}@media (prefers-reduced-motion:reduce){.hero-scroll{height:100svh}.hero-scroll-video{visibility:hidden}.hero-video-cover{background:#b6d5cc url(/dada-portada-v3-final.jpg) 50%/cover no-repeat}}.case-video{padding:48px 4vw 32px}.case-video iframe,.case-video video,.video-wrap iframe,.video-wrap video{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:min(100%,1300px,177.778svh - 266.667px);height:auto;max-height:calc(100svh - 150px);margin-inline:auto;display:block;position:static}.case-video video,.video-wrap video{aspect-ratio:auto 16/9}.case-video figcaption{max-width:1300px;margin-inline:auto;line-height:1.5}@media (width<=700px){.case-video{padding:48px 16px 28px}}.scroll-eye{aspect-ratio:16/9;pointer-events:none;background:url(/dada-eye-still.webp) 50%/contain no-repeat;flex:none;width:132px;display:inline-block;position:relative}.scroll-eye[data-ready=true]{background-image:none}.scroll-eye canvas{width:100%;height:100%;display:block}.manifesto-copy,.contact-title{position:relative}.scroll-eye--manifesto,.scroll-eye--contact{position:absolute;top:-78px;right:0;transform:rotate(-9deg)}.scroll-eye--contact{top:auto;bottom:0;transform:rotate(9deg)}.structure-signoff{align-items:center;gap:32px;display:flex}.scroll-eye--structure{transform:rotate(9deg)}@media (width<=700px){.scroll-eye{width:104px}.structure-signoff{gap:24px}}@media (prefers-reduced-motion:reduce){.scroll-eye canvas{transform:none!important}}.hero-final-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .16s var(--ease-out);position:absolute;inset:0}.hero-video-cover .hero-kicker{text-align:center;color:#fff;width:min(600px,100% - 32px);box-shadow:none;letter-spacing:.035em;text-shadow:0 1px 5px #000000bf;opacity:0;transition:opacity .2s var(--ease-out);background:0 0;border:0;padding:0;font:700 clamp(.9rem,1.1vw,1.1rem)/1.45 Courier New,monospace;top:62%;bottom:auto;left:50%;transform:translate(-50%)}.clients-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.clients-heading h2{width:100%}.scroll-eye--clients{margin-right:1vw;transform:rotate(-8deg)}@media (width<=700px){.hero-video-cover .hero-kicker{letter-spacing:.025em;width:calc(100% - 32px);max-width:360px;padding:0;font-size:.875rem}.clients-heading{grid-template-columns:1fr;gap:0}.clients-heading h2{margin-bottom:20px}.scroll-eye--clients{justify-self:end;margin:0 0 24px}}@media (prefers-reduced-motion:reduce){.hero-final-frame,.hero-video-cover .hero-kicker{transition:none;opacity:1!important}.hero-video-cover .hero-type{display:none}}.lab-process--featured .lab-item:nth-child(n){box-shadow:14px 14px 0 var(--blue);grid-column:auto;display:flex;transform:none}.lab-process--featured .lab-item:nth-child(n) .lab-visual{aspect-ratio:16/10;border:0;border-bottom:3px solid var(--ink);height:auto;min-height:0}.lab-process--featured .lab-item--featured:nth-child(n){border-color:var(--acid);box-shadow:14px 14px 0 var(--coral);grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.lab-process--featured .lab-item--featured:nth-child(n) .lab-visual{aspect-ratio:16/9;border:0}.lab-item--featured .lab-visual img{filter:none}.lab-item--featured .lab-visual>span{display:none}.lab-featured-label{z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font:700 11px Courier New,monospace;position:absolute;top:16px;left:16px}.lab-item--featured .lab-step-copy h3{font-size:clamp(2.4rem,4vw,4.4rem)}@media (width<=700px){.lab-process--featured .lab-item--featured:nth-child(n){display:flex}.lab-process--featured .lab-item--featured:nth-child(n) .lab-visual{aspect-ratio:16/9}}@media (hover:hover) and (pointer:fine){.lab-process--featured .lab-item:hover{transform:translateY(-8px)}}
