@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_5afde0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:__Archivo_5afde0,__Archivo_Fallback_5afde0;font-style:normal}.__variable_5afde0{--font-archivo:"__Archivo_5afde0","__Archivo_Fallback_5afde0"}:root{--ls-black:#131313;--ls-orange:#fd703e;--ls-cream:#f6f6f6;--ls-dust:#efe9d3;--ls-blue:#4bc5b6;--ls-ink-900:#131313;--ls-ink-800:#1f1f1f;--ls-ink-700:#2b2b2b;--ls-ink-600:#3d3d3d;--ls-ink-500:#6b6b6b;--ls-ink-400:#9a9a9a;--ls-ink-300:#c4c4c4;--ls-ink-200:#e3e3e3;--ls-ink-100:#efefef;--ls-ink-050:#f6f6f6;--ls-orange-900:#7a2f12;--ls-orange-800:#b5441a;--ls-orange-700:#e05a29;--ls-orange-600:#fd703e;--ls-orange-500:#ff8a5f;--ls-orange-200:#ffd0bc;--ls-orange-100:#ffe8dc;--bg:var(--ls-black);--bg-alt:var(--ls-ink-800);--surface:var(--ls-ink-800);--surface-alt:var(--ls-ink-700);--fg:var(--ls-cream);--fg-muted:var(--ls-ink-400);--fg-subtle:var(--ls-ink-500);--accent:var(--ls-orange);--accent-fg:var(--ls-black);--border:hsla(0,0%,96%,.12);--border-strong:hsla(0,0%,96%,.28);--light-bg:var(--ls-cream);--light-bg-alt:var(--ls-dust);--light-surface:#fff;--light-fg:var(--ls-black);--light-fg-muted:var(--ls-ink-500);--light-border:hsla(0,0%,7%,.12);--light-border-strong:hsla(0,0%,7%,.3);--font-display:"Nimbus Sans Extd","Archivo","Arial",sans-serif;--font-body:"Nimbus Sans Extd","Archivo","Arial",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--display-stretch:125%;--body-stretch:110%;--fs-display:clamp(44px,6.4vw,112px);--fs-h1:clamp(40px,5.5vw,96px);--fs-h2:clamp(28px,3.2vw,56px);--fs-h3:clamp(24px,2.4vw,38px);--fs-h4:clamp(20px,1.8vw,28px);--fs-lead:clamp(17px,1.4vw,22px);--fs-body:16px;--fs-small:14px;--fs-label:11px;--fs-label-lg:12px;--fs-num-xl:clamp(44px,11vw,160px);--fs-num:44px;--lh-tight:0.92;--lh-display:1.0;--lh-heading:1.1;--lh-body:1.5;--lh-loose:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.18em;--tracking-mega:0.32em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:160px;--r-0:0;--r-1:2px;--r-2:4px;--r-pill:999px;--bw-1:1px;--bw-2:2px;--bw-3:3px;--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 12px 40px rgba(0,0,0,.35);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-inout:cubic-bezier(0.7,0,0.3,1);--dur-fast:120ms;--dur-med:220ms;--dur-slow:380ms;--max-content:1280px;--gutter:clamp(20px,4vw,64px)}.ls-root,body.ls{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-stretch:var(--body-stretch);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ls-light{background:var(--light-bg);color:var(--light-fg)}.ls h1,.ls-h1{font-size:var(--fs-h1);line-height:var(--lh-display);margin:0 0 var(--sp-5)}.ls h1,.ls h2,.ls-h1,.ls-h2{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-tight);font-stretch:var(--display-stretch);text-wrap:balance}.ls h2,.ls-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0 0 var(--sp-4)}.ls h3,.ls-h3{font-size:var(--fs-h3);font-stretch:var(--display-stretch);margin:0 0 var(--sp-3)}.ls h3,.ls h4,.ls-h3,.ls-h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading)}.ls h4,.ls-h4{font-size:var(--fs-h4);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--sp-2)}.ls-hero{font-weight:900;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.ls-eyebrow,.ls-hero{font-family:var(--font-display);font-stretch:var(--display-stretch)}.ls-eyebrow{font-weight:700;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);display:inline-block}.ls p,.ls-p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);margin:0 0 var(--sp-4);text-wrap:pretty;max-width:64ch}.ls-small{font-size:var(--fs-small)}.ls-micro{font-size:var(--fs-label-lg);letter-spacing:var(--tracking-wide)}.ls code,.ls-code{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;background:hsla(0,0%,96%,.08);border:1px solid var(--border);border-radius:var(--r-1)}.ls a,.ls-link{color:var(--accent);text-decoration:none;border-bottom:1px solid;transition:opacity var(--dur-fast) var(--ease-out)}.ls a:hover{opacity:.7}.ls-section-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);letter-spacing:var(--tracking-caps);color:var(--fg-muted);display:inline-flex;gap:var(--sp-3);align-items:baseline}.ls-section-num:before{content:attr(data-num);color:var(--accent);font-weight:900}*,:after,:before{box-sizing:border-box}:root{color-scheme:light dark}html{scroll-behavior:auto}body,html{margin:0;padding:0;font-family:var(--font-archivo),system-ui,sans-serif;font-stretch:110%;background:var(--ls-black);color:var(--ls-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ls-orange);color:var(--ls-black)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.display{font-weight:900;letter-spacing:-.02em;line-height:.95}.bold,.display,.wide{font-stretch:125%}.bold{font-weight:700}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.eyebrow{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;display:inline-flex;align-items:baseline;gap:12px;color:var(--ls-ink-400)}.eyebrow .num{color:var(--ls-orange);font-weight:900}.eyebrow.on-light{color:var(--ls-ink-600)}.eyebrow.on-orange,.eyebrow.on-orange .num{color:var(--ls-black)}.container{max-width:1280px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.section{padding:clamp(72px,10vw,144px) 0;position:relative;background-color:var(--ls-black)}.section.tight{padding:clamp(56px,7vw,96px) 0}.section.dust{background-color:var(--ls-dust)!important;color:var(--ls-black)}.section.cream{background-color:var(--ls-cream)!important;color:var(--ls-black)}.section.orange{background-color:var(--ls-orange)!important;color:var(--ls-black)}.section.surface{background-color:var(--ls-ink-800)!important;color:var(--ls-cream)}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,7%,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,96%,.08)}.nav{justify-content:space-between;padding:18px 0;height:68px}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;font-weight:900;font-stretch:125%;font-size:var(--fs-body);letter-spacing:-.01em}.nav-logo img,.nav-logo svg{width:auto;height:26px}.nav-links{display:flex;gap:28px;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%}.nav-links a{position:relative;padding:6px 2px;color:var(--ls-ink-300);transition:color var(--dur-fast) var(--ease-out);cursor:pointer}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ls-orange);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out)}.nav-links a.active,.nav-links a:hover{color:var(--ls-cream)}.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;padding:10px 16px;background:var(--ls-orange);color:var(--ls-black);border:0;display:inline-flex;align-items:center;gap:10px;transition:background var(--dur-fast) var(--ease-out)}.nav-cta:hover{background:var(--ls-cream)}.nav-burger{display:none}.btn{font-family:inherit;font-weight:900;font-stretch:125%;font-size:var(--fs-label-lg);letter-spacing:.22em;text-transform:uppercase;padding:18px 26px;border:0;background:none;color:inherit;display:inline-flex;align-items:center;gap:14px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer}.btn-primary{background:var(--ls-orange);color:var(--ls-black)}.btn-primary:hover{background:var(--ls-cream)}.btn-ghost{border:2px solid;color:currentColor}.btn-ghost:hover{background:var(--ls-orange);color:var(--ls-black);border-color:var(--ls-orange)}.btn-ghost.on-light:hover{background:var(--ls-black);color:var(--ls-cream);border-color:var(--ls-black)}.btn .arrow{display:inline-block;width:22px;height:1px;background:currentColor;position:relative;transition:width var(--dur-med) var(--ease-out)}.btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.btn:hover .arrow{width:32px}.section.cream .btn-primary:hover{background:var(--ls-black);color:var(--ls-cream)}.section.cream .btn:hover .arrow{width:22px}.section-label{display:flex;align-items:baseline;gap:16px;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;margin-bottom:48px;color:var(--ls-ink-400)}.section-label .num{color:var(--ls-orange);font-weight:900;font-size:var(--fs-label-lg)}.section.cream .section-label,.section.dust .section-label{color:var(--ls-ink-600)}.section.orange .section-label,.section.orange .section-label .num{color:var(--ls-black)}.mega-num{font-family:inherit;color:var(--ls-orange);line-height:.85;letter-spacing:-.04em}.h-hero,.mega-num{font-weight:900;font-stretch:125%}.h-hero{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;margin:0}.hero-mark{--mark-w:clamp(640px,88vw,1750px);position:absolute;top:50%;right:calc(var(--mark-w) * -.43);width:var(--mark-w);transform:translate3d(0,calc(-50% + var(--parallax-y, 0px)),0);will-change:transform;z-index:0;pointer-events:none}.hero-mark__img{display:block;width:100%;height:auto;opacity:.07;animation:heroMarkFade 1s ease both}@keyframes heroMarkFade{0%{opacity:0}to{opacity:.07}}@media (prefers-reduced-motion:reduce){.hero-mark__img{animation:none;opacity:.07}}.hero-quote{font-size:var(--fs-display);line-height:.96;letter-spacing:-.025em;text-wrap:balance;margin:0;position:relative}.hero-quote,.hero-quote em{font-weight:900;font-stretch:125%}.hero-quote em{font-style:italic;color:var(--ls-orange)}.hero-quote-mark{color:var(--ls-orange);font-weight:900;font-style:normal;display:inline-block;transform:translateY(.08em);margin-right:.04em}.hero-quote-close{margin-left:.02em;margin-right:0}.hero-sub{font-weight:900;font-stretch:125%;font-size:var(--fs-h4);line-height:1.1;letter-spacing:-.015em;color:var(--ls-cream);margin:0;max-width:30ch}.hero-body{font-size:var(--fs-body);line-height:1.65;color:var(--ls-ink-300);max-width:64ch;margin:0}.hero-body em{font-style:italic;color:var(--ls-orange);font-weight:700}.h-1{font-size:var(--fs-h1);line-height:.95;letter-spacing:-.025em}.h-1,.h-2{font-weight:900;font-stretch:125%;margin:0;text-wrap:balance}.h-2{font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em}.h-3{font-weight:900;font-stretch:125%;font-size:var(--fs-h4);line-height:1.1;letter-spacing:-.01em;margin:0}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--ls-ink-300);max-width:60ch;margin:0}.section.cream .lead,.section.dust .lead{color:var(--ls-ink-600)}.section.orange .lead{color:var(--ls-black)}.body{font-size:var(--fs-body);line-height:1.65;color:var(--ls-ink-300);margin:0;max-width:64ch}.section.cream .body,.section.dust .body{color:var(--ls-ink-600)}.hairline{height:1px;background:hsla(0,0%,96%,.12);border:0;margin:0}.section.cream .hairline,.section.dust .hairline{background:hsla(0,0%,7%,.12)}.thickline{height:2px;background:var(--ls-orange);border:0;margin:0}.tag{display:inline-block;padding:5px 10px;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:900;font-stretch:125%;border:1px solid;border-radius:0}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;color:var(--ls-ink-400)}.field input,.field select,.field textarea{font-family:inherit;font-size:var(--fs-body);font-stretch:110%;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,96%,.2);color:var(--ls-cream);padding:14px 0;outline:none;transition:border-color var(--dur-fast) var(--ease-out);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ls-orange)}.field input::placeholder,.field textarea::placeholder{color:var(--ls-ink-500)}.field-error{font-size:var(--fs-label);color:var(--ls-orange);letter-spacing:.02em;margin-top:-2px}.case-card{background:transparent;border-top:1px solid hsla(0,0%,96%,.18);padding:32px 0 36px;cursor:pointer;display:grid;grid-template-columns:80px 1fr auto;grid-gap:32px;gap:32px;align-items:start;transition:background var(--dur-med) var(--ease-out),padding var(--dur-med) var(--ease-out);position:relative}.case-card:hover{background:rgba(253,112,62,.04)}.case-card .num{font-weight:900;font-stretch:125%;font-size:var(--fs-num);line-height:1;color:var(--ls-orange);letter-spacing:-.02em}.case-card .vertical{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;color:var(--ls-ink-400);margin-bottom:12px}.case-card .title{font-weight:900;font-stretch:125%;font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.015em;margin:0 0 12px}.case-card .summary{font-size:var(--fs-body);line-height:1.6;color:var(--ls-ink-300);max-width:62ch;margin:0}.case-card .read{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;color:var(--ls-cream);white-space:nowrap;align-self:end;display:inline-flex;align-items:center;gap:10px;padding-top:8px;border-top:2px solid var(--ls-orange);transition:color var(--dur-fast) var(--ease-out)}.case-card:hover .read{color:var(--ls-orange)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,96%,.18);border:1px solid hsla(0,0%,96%,.18)}.work-card{background:var(--ls-black);cursor:pointer;padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:18px;min-height:320px;transition:background var(--dur-med) var(--ease-out)}.work-card:hover{background:rgba(253,112,62,.05)}.work-card-top{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start}.work-card .num{font-weight:900;font-stretch:125%;font-size:var(--fs-num);line-height:.9;color:var(--ls-orange);letter-spacing:-.02em}.work-card-meta{padding-top:4px}.work-card .vertical{color:var(--ls-ink-400);line-height:1.5}.work-card .duration,.work-card .vertical{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%}.work-card .duration{color:var(--ls-ink-500);margin-top:6px}.work-card .title{font-weight:900;font-stretch:125%;font-size:var(--fs-h3);line-height:1.02;letter-spacing:-.015em;margin:4px 0 0}.work-card .summary{font-size:var(--fs-body);line-height:1.6;color:var(--ls-ink-300);margin:0}.work-card .read{margin-top:auto;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;color:var(--ls-cream);white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding-top:16px;border-top:2px solid var(--ls-orange);align-self:flex-start;transition:color var(--dur-fast) var(--ease-out)}.work-card:hover .read{color:var(--ls-orange)}.engagement-tile{padding:clamp(28px,3vw,40px);background:hsla(0,0%,96%,.035);border:1px solid hsla(0,0%,96%,.12);border-radius:4px;transition:background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.engagement-tile:hover{background:rgba(253,112,62,.05);border-color:rgba(253,112,62,.4)}.engagement-tile:hover a{color:var(--ls-orange)}.engagement-tile__cta{margin-top:auto}.email-link{color:var(--ls-orange);font-weight:600;font-stretch:normal;font-size:var(--fs-lead);letter-spacing:normal;border-bottom:1px solid}.work-detail{max-width:980px}.work-item{display:grid;grid-template-columns:200px 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.work-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:hsla(0,0%,96%,.18);border:1px solid hsla(0,0%,96%,.18)}.work-nav-link{background:var(--ls-ink-800);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:background var(--dur-med) var(--ease-out)}.work-nav-link:hover{background:rgba(253,112,62,.06)}.work-nav-link.next{text-align:right;align-items:flex-end}.work-nav-link .dir{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;color:var(--ls-orange)}.work-nav-link .name{font-weight:900;font-stretch:125%;font-size:var(--fs-h4);line-height:1.05;letter-spacing:-.015em;color:var(--ls-cream)}.work-back{transition:color var(--dur-fast) var(--ease-out)}.work-back:hover{color:var(--ls-orange)}.case-overlay{position:fixed;inset:0;background:hsla(0,0%,7%,.7);z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out)}.case-overlay.open{opacity:1;pointer-events:auto}.case-panel{position:fixed;top:0;right:0;bottom:0;width:min(820px,100vw);background:var(--ls-black);border-left:1px solid hsla(0,0%,96%,.18);z-index:101;transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-out);overflow-y:auto}.case-panel.open{transform:translateX(0)}.case-panel .pad{padding:clamp(32px,5vw,72px)}.case-panel .close{position:-webkit-sticky;position:sticky;top:0;margin-left:auto;display:block;background:var(--ls-black);border:0;color:var(--ls-cream);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;padding:20px clamp(32px,5vw,72px);z-index:2}.case-panel .close:hover{color:var(--ls-orange)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(40px,5vw,88px);column-gap:clamp(40px,5vw,88px)}.principle{display:grid;grid-template-columns:64px 1fr;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid hsla(0,0%,96%,.12);align-items:start}.section.cream .principle,.section.dust .principle{border-top-color:hsla(0,0%,7%,.12)}.principle .num{font-weight:900;font-stretch:125%;font-size:var(--fs-num);line-height:1;color:var(--ls-orange);letter-spacing:-.02em;padding-top:4px}.principle .title{font-weight:900;font-stretch:125%;font-size:var(--fs-h4);line-height:1.15;letter-spacing:-.01em;margin:0 0 8px}.principle .text{font-size:var(--fs-body);line-height:1.6;color:var(--ls-ink-300);margin:0;max-width:58ch}.section.cream .principle .text,.section.dust .principle .text{color:var(--ls-ink-600)}.industry-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.industry{font-size:var(--fs-small);letter-spacing:.02em;padding:10px 14px;border:1px solid hsla(0,0%,96%,.18);color:var(--ls-cream);font-weight:500}.section.cream .industry,.section.dust .industry{border-color:hsla(0,0%,7%,.2);color:var(--ls-black)}.section.orange .industry{border-color:var(--ls-black);color:var(--ls-black)}.studio-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.studio-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:18px 28px;gap:18px 28px;font-size:var(--fs-small);line-height:1.5}.studio-meta dt{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;color:var(--ls-ink-400);margin:0;padding-top:2px}.studio-meta dd{margin:0;color:var(--ls-cream)}.footer{background:var(--ls-black);color:var(--ls-cream);padding:80px 0 32px;border-top:1px solid hsla(0,0%,96%,.1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:80px}.footer h4{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-stretch:125%;color:var(--ls-ink-400);margin:0 0 18px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;font-size:var(--fs-small)}.footer a:hover{color:var(--ls-orange)}.footer-bottom{border-top:1px solid hsla(0,0%,96%,.1);padding-top:20px;display:flex;justify-content:space-between;font-size:var(--fs-label);letter-spacing:.05em;color:var(--ls-ink-500)}.footer-statement{font-weight:900;font-stretch:125%;font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;margin:0 0 28px;max-width:22ch}html[data-numerals=off] .case-card .num,html[data-numerals=off] .mega-num,html[data-numerals=off] .principle .num,html[data-numerals=off] .section-label .num{display:none}html[data-numerals=off] .section-label{gap:0}.page{animation:page-in .38s cubic-bezier(.2,.8,.2,1)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.grid-halves{display:grid;grid-template-columns:1fr 1fr}.grid-split{display:grid;grid-template-columns:1fr 1.4fr}.eng-section-grid{grid-template-columns:minmax(220px,.82fr) 2fr;grid-gap:clamp(40px,6vw,88px)}.eng-section-grid,.page-head-grid{display:grid;gap:clamp(40px,6vw,88px);align-items:start}.page-head-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);grid-gap:clamp(40px,6vw,88px)}.eng-pair-grid{display:grid;grid-template-columns:repeat(2,1fr)}.sticky-col{position:-webkit-sticky;position:sticky;top:92px}.work-video--portrait{width:100%;margin:0}@media (min-width:861px){.work-video--portrait{width:340px;max-width:100%}}@media (max-width:860px){.eng-pair-grid,.eng-section-grid,.grid-halves,.grid-split,.page-head-grid{grid-template-columns:1fr}.sticky-col{position:static;top:auto}.eng-pair-grid>*{padding-left:0!important;padding-right:0!important;border-left:0!important}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-cta{display:none}.nav{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.case-card{grid-template-columns:1fr;gap:16px;padding:28px 0}.case-work-row{grid-template-columns:1fr!important;gap:8px!important}.case-work-row>*{min-width:0;overflow-wrap:anywhere}.case-card .read{align-self:start;padding-top:12px}.work-grid{grid-template-columns:1fr}.work-card{min-height:0}.work-item{gap:12px}.work-item,.work-nav{grid-template-columns:1fr}.work-nav-link.next{text-align:left;align-items:flex-start}.studio-grid,.studio-meta{grid-template-columns:1fr}.studio-meta{gap:4px 0}.studio-meta dt{padding-top:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.principle-grid{grid-template-columns:1fr;column-gap:0}.principle{grid-template-columns:48px 1fr;gap:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobile-drawer{position:fixed;inset:0;background:var(--ls-black);z-index:90;padding:100px 32px 32px;opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out)}.mobile-drawer.open{opacity:1;pointer-events:auto}.mobile-drawer a{display:block;padding:18px 0;font-weight:900;font-stretch:125%;font-size:var(--fs-h3);letter-spacing:-.02em;border-bottom:1px solid hsla(0,0%,96%,.12)}.mobile-drawer a:hover{color:var(--ls-orange)}.nav-burger{color:var(--ls-cream);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:900;font-stretch:125%;padding:8px 0}.nav-burger,.scroll-cue{background:none;border:0}.scroll-cue{display:inline-flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0;cursor:pointer;color:var(--ls-ink-400);transition:color var(--dur-med,.25s) var(--ease-out,ease)}.scroll-cue:hover{color:var(--ls-cream)}.scroll-cue-label{font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;font-weight:900;font-stretch:125%}.scroll-cue-chevron{display:inline-flex;animation:scrollCueBob 1.9s ease-in-out infinite}.scroll-cue-chevron svg{display:block}@keyframes scrollCueBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}