@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Thin.woff2)format("woff2");font-weight:1 99;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.woff2)format("woff2");font-weight:100 249;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2)format("woff2");font-weight:250 449;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.woff2)format("woff2");font-weight:450 549;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Bold.woff2)format("woff2");font-weight:550 900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Air.woff2)format("woff2");font-weight:1 149;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Thin.woff2)format("woff2");font-weight:150 249;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Light.woff2)format("woff2");font-weight:250 349;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Regular.woff2)format("woff2");font-weight:350 449;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Medium.woff2)format("woff2");font-weight:450 549;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/AeonikMono-Bold.woff2)format("woff2");font-weight:550 900;font-style:normal;font-display:swap}:root{--h-about:clamp(22px,2vw,28px);--paper:#f3ede2;--ink:#1b1712;--ink-40:#1b171266;--ink-60:#1b17129e;--line:#1b17121f;--olive-deep:#3b3a2a;--flame:#ff4d00;--bone:#ede8dd;--umber:#1b1712;--mono:"Aeonik Mono","Space Mono",monospace;--sans:"Aeonik","Hanken Grotesk",-apple-system,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(24px,5vw,88px)}html[data-theme=night]{--paper:#1a1712;--ink:#ede8dd;--ink-40:#ede8dd66;--ink-60:#ede8dd9e;--line:#ede8dd24}.tfade,.tfade *{transition:background-color .8s,color .8s,border-color .8s!important}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none}::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}body{background:var(--pagebg,var(--paper));color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;pointer-events:none;font-size:15.5px;font-weight:400;line-height:1.6;transition:background-color 1.6s;overflow-x:hidden}header,#index,#mmenu,.pagebody,.contact{pointer-events:auto}.pagebody{background:var(--pagebg,var(--paper));border-radius:0 0 22px 22px;transition:background-color 1.6s;position:relative}.foot-spacer{pointer-events:none}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}.lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:10px}.lbl--flame{color:var(--flame)}#veil{z-index:200;background:var(--ink);justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}#veil .lbl{color:var(--paper);opacity:.55}#veil .vdot{background:var(--flame);border-radius:99px;width:5px;height:5px;animation:1.6s ease-in-out infinite vpulse}@keyframes vpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}#cursor{z-index:150;pointer-events:none;background:var(--ink);width:6px;height:6px;transition:width .6s var(--ease),height .6s var(--ease),background .4s;border-radius:99px;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor span{font-family:var(--mono);letter-spacing:.18em;color:var(--paper);opacity:0;white-space:nowrap;font-size:9px;transition:opacity .25s}#cursor.is-view{background:var(--flame);width:88px;height:88px}#cursor.is-view span{opacity:1;transition-delay:.12s}@media (hover:none){#cursor{display:none}}header{z-index:100;padding:26px var(--gutter);transition:transform .8s var(--ease),opacity .8s;justify-content:space-between;align-items:baseline;display:flex;position:fixed;top:0;left:0;right:0}header.hide{opacity:0;pointer-events:none;transform:translateY(-16px)}.wordless{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:500}.wordless sup{margin-left:1px;font-size:8px;font-weight:400}.wordless .mark{fill:currentColor;vertical-align:-4px;width:18px;height:18px;margin-right:9px}nav{gap:36px;display:flex}nav a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);padding:6px 0;font-size:10px;transition:color .4s;display:inline-block;position:relative}nav a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:2px;left:0;transform:scaleX(0)}nav a:hover{color:var(--ink)}nav a:hover:after{transform-origin:0;transform:scaleX(1)}nav a.active{color:var(--ink)}nav a.active:before{content:"";background:var(--flame);border-radius:99px;width:4px;height:4px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.theme-switch{justify-content:flex-end;align-items:center;gap:10px;min-width:112px;display:inline-flex}.tsw{color:var(--ink-40);cursor:pointer;align-items:center;padding:4px 0;transition:color .4s;display:inline-flex}.tsw svg{flex:none;width:13px;height:13px;display:block;transform:translateY(-.5px)}.tsw:hover{color:var(--ink-60)}.tsw.on{color:var(--ink)}.tsw .tlab{opacity:0;transition:grid-template-columns .55s var(--ease),opacity .3s ease,margin-left .55s var(--ease);grid-template-columns:0fr;margin-left:0;display:inline-grid}.tsw .tlab i{white-space:nowrap;min-width:0;font-style:normal;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px;overflow:hidden}.tsw.on .tlab{opacity:1;grid-template-columns:1fr;margin-left:8px}.tfade .tsw .tlab{transition:grid-template-columns .55s var(--ease),opacity .3s ease,margin-left .55s var(--ease),color .8s ease!important}.tsw-div{font-family:var(--mono);color:var(--ink-40);font-size:10px}@media (prefers-reduced-motion:no-preference){.tsw svg{transition:transform .5s var(--ease)}#tswDay:hover svg,#tswDay.on.just svg{transform:translateY(-.5px)rotate(45deg)}#tswNight:hover svg,#tswNight.on.just svg{transform:translateY(-.5px)rotate(-14deg)}#tswNight:hover .star,#tswNight.on.just .star{animation:twinkle .7s var(--ease)}.star{transform-box:view-box;transform-origin:20px 5px}@keyframes twinkle{0%{opacity:1}30%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}}.trig{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);height:15px;padding:0;font-size:10px;line-height:15px;transition:color .4s;display:none;overflow:hidden}.trig .tcol{transition:transform .6s var(--ease);display:block}.trig .tcol span{height:15px;display:block}#mmenu{z-index:90;background:var(--ink);color:var(--paper);padding:0 20px calc(28px + env(safe-area-inset-bottom));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease),visibility 0s .9s;flex-direction:column;justify-content:flex-end;display:none;position:fixed;inset:0}#mmenu.on{clip-path:inset(0 0 0%);visibility:visible;transition:clip-path .9s var(--ease)}#mmenu nav{flex-direction:column;gap:0;margin-bottom:44px;display:flex}#mmenu .mask{padding:2px 0;display:block;overflow:hidden}#mmenu nav a{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--paper);transition:transform .5s var(--ease);align-items:baseline;gap:14px;padding:0;font-size:clamp(44px,12vw,72px);font-weight:100;line-height:1.08;display:flex;transform:translateY(112%)}#mmenu nav a:after,#mmenu nav a:before{content:none}#mmenu nav a:hover{color:var(--paper)}#mmenu.on nav a{transition:transform 1s var(--ease);transform:none}#mmenu.on .mask:first-child a{transition-delay:.22s}#mmenu.on .mask:nth-child(2) a{transition-delay:.29s}#mmenu.on .mask:nth-child(3) a{transition-delay:.36s}#mmenu.on .mask:nth-child(4) a{transition-delay:.43s}#mmenu nav a .mm-num{font-family:var(--mono);letter-spacing:.14em;color:color-mix(in srgb,var(--paper) 35%,transparent);font-variant-numeric:tabular-nums;font-size:10px;transform:translateY(-1.2em)}#mmenu nav a.active:after{content:"";background:var(--flame);border-radius:99px;align-self:center;width:6px;height:6px;margin-left:2px;position:static;transform:none}#mmenu .mm-foot{border-top:1px solid color-mix(in srgb,var(--paper) 14%,transparent);opacity:0;justify-content:space-between;align-items:center;padding-top:22px;transition:opacity .4s;display:flex}#mmenu.on .mm-foot{opacity:1;transition:opacity .8s .55s}#mmenu .mm-foot .lbl{color:color-mix(in srgb,var(--paper) 50%,transparent)}.mmt{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 40%,transparent);padding:6px 0;font-size:10px;transition:color .4s}.mmt.on{color:var(--paper)}.mmt-div{font-family:var(--mono);color:color-mix(in srgb,var(--paper) 40%,transparent);font-size:10px}.mm-noanim #mmenu,.mm-noanim #mmenu *,.mm-noanim header,.mm-noanim .trig,.mm-noanim .trig .tcol{transition:none!important}@media (width<=820px){header{padding:20px}header nav,header .theme-switch,header .lbl{display:none}.trig{display:block}#mmenu{display:flex}body.mm-open .trig .tcol{transform:translateY(-15px)}body.mm-open header,body.mm-open .trig{color:var(--paper)}}#mw{z-index:40;opacity:0;pointer-events:none;background:#131211;border-radius:2px;position:fixed;top:0;left:0;overflow:hidden}#mw.on{opacity:1}#mw.clickable{pointer-events:auto;cursor:pointer}#mw.fx-full{cursor:default;background:0 0;border-radius:0;overflow:visible;pointer-events:none!important}#mw.fx-full .grain{border-radius:2px;inset:auto}#mw canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#mw .shift{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}#mw .shift.on{opacity:1}body.gl #mw .shift{display:none}body.gl #mw.texfb .shift.s-adidas,body.gl #mw.texfb .shift.s-booking,body.gl #mw.texfb .shift.s-creators-club-week,body.gl #mw.texfb .shift.s-flyingblue-plus,body.gl #mw.texfb .shift.s-flyingblue-com,body.gl #mw.texfb .shift.s-philips{z-index:2;display:block}.s-booking{background:url(/img/Cases_booking.jpg) 50%/cover no-repeat,radial-gradient(90% 120% at 24% 20%,#3d5c8c 0%,#16233b 62%)}.s-flyingblue-plus{background:url(/img/flyingblue-plus.jpg) 50%/cover no-repeat,radial-gradient(100% 130% at 70% 16%,#5b87a6 0%,#14314a 66%)}.s-adidas{background:url(/img/adidas-case.jpg) 50%/cover no-repeat,radial-gradient(95% 125% at 30% 80%,#45403a 0%,#131211 60%)}.s-creators-club-week{background:url(/img/creators-club-week.jpg) 50%/cover no-repeat,radial-gradient(100% 130% at 68% 22%,#414b5c 0%,#15181f 66%)}.s-flyingblue-com{background:url(/img/flyingblue.jpg) 50%/cover no-repeat,radial-gradient(100% 130% at 72% 30%,#a05a40 0%,#40254a 68%)}.s-philips{background:url(/img/Cases_Philips_Lumea.jpg) 50%/cover no-repeat,radial-gradient(95% 125% at 40% 22%,#a67f4f 0%,#3e3122 64%)}#mw .grain{z-index:3;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}main{pointer-events:none;position:relative}section{position:relative}[data-fade]{will-change:transform,opacity}.contact{--room:var(--umber);background:var(--umber);color:var(--bone);z-index:-1;padding:clamp(64px,8vw,120px) 0 30px;transition:background-color .8s,color .8s;position:fixed;bottom:0;left:0;right:0;overflow:hidden}html[data-theme=night] .contact{--room:var(--bone);background:var(--bone);color:var(--umber)}.contact>.lbl{padding:0 var(--gutter);color:inherit;opacity:.55;margin-bottom:clamp(16px,2vw,28px);display:block}.compose{letter-spacing:-.016em;max-width:26ch;padding:0 var(--gutter);font-size:clamp(24px,2.9vw,46px);font-weight:100;line-height:1.42}.cycle{color:var(--flame);cursor:pointer;user-select:none;white-space:nowrap;border-bottom:1px dashed #ff4d0080;font-weight:100;display:inline-block}.blank{white-space:normal;overflow-wrap:anywhere;min-width:3.4em;max-width:100%;caret-color:var(--flame);border-bottom:1px solid #80808080;outline:none;font-weight:100;transition:border-color .4s;display:inline-block}.blank:empty:before{content:attr(data-ph);opacity:.35}.blank:focus{border-color:var(--flame)}.send-row{padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:32px;margin-top:clamp(44px,5vw,72px);display:flex}.send{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--umber);background:var(--bone);transition:background .4s,color .4s,transform .6s var(--ease);border-radius:99px;align-items:center;gap:12px;padding:16px 30px;font-size:11px;display:inline-flex}html[data-theme=night] .send{color:var(--bone);background:var(--umber)}.send:hover{background:var(--flame);color:var(--bone);transform:translate(4px)}.status{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--flame);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:inline-flex}.status i{background:var(--flame);border-radius:99px;width:6px;height:6px;animation:1.6s ease-in-out infinite vpulse}.contact.flow{z-index:auto;position:relative;bottom:auto;left:auto;right:auto}.c-grid{padding:0 var(--gutter);grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(40px,6vw,110px);display:grid}.c-grid .compose,.c-grid .send-row{padding:0}.mt-block{flex-direction:column;justify-self:start;gap:clamp(14px,1.8vw,22px);padding-top:10px;display:flex}.mt-row{cursor:pointer;align-items:baseline;gap:20px;font-size:16px;font-weight:400;display:flex}.mt-row .mk{font-family:var(--mono);letter-spacing:.18em;opacity:.45;font-size:10px;transition:opacity .4s}.mt-row .mv{padding-bottom:3px;transition:color .4s;position:relative}.mt-row .mv:after{content:"";background:#80808059;width:100%;height:1px;position:absolute;bottom:0;left:0}.mt-row .mv:before{content:"";background:var(--flame);transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);z-index:1;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mt-row:hover .mv{color:var(--flame)}.mt-row:hover .mv:before{transform-origin:0;transform:scaleX(1)}.mt-row:hover .mk{opacity:1}@media (width<=820px){.c-grid{grid-template-columns:1fr;gap:36px}.mt-block{justify-self:start;padding-top:0}}.contact .footer-bar{border-top:1px solid #80808059;margin-top:clamp(44px,5.5vw,90px)}.contact .footer-bar .lbl{color:inherit;opacity:.5}.contact .footer-bar a:hover{color:var(--flame)}.footer-bar{margin:clamp(80px,10vw,160px) var(--gutter) 0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:22px;display:flex}.footer-bar .lbl{color:var(--ink-40)}.footer-bar a{transition:color .4s}.footer-bar a:hover{color:var(--ink)}.next .footer-bar{border-top:0;margin:clamp(80px,9vw,140px) 0 0;padding-top:0}.tlink{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:10px;padding-bottom:4px;font-size:10px;display:inline-flex;position:relative}.tlink:after{content:"";background:var(--line);width:100%;height:1px;position:absolute;bottom:0;left:0}.tlink:before{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .7s var(--ease);z-index:1;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover:before{transform-origin:0;transform:scaleX(1)}.tlink b{transition:transform .5s var(--ease);font-weight:400;display:inline-block}.tlink:hover b{transform:translate(5px)}.hero{min-height:100svh;position:relative}.hero-inner{min-height:100svh;padding:0 var(--gutter);will-change:transform,opacity;flex-direction:column;justify-content:center;display:flex}.kicker{margin-bottom:clamp(20px,2.6vw,40px);display:block}.hero h1{font-size:min(calc((100vw - (2 * var(--gutter))) / 11), 210px);letter-spacing:-.03em;white-space:nowrap;font-weight:200;line-height:.98}.hero h1 .flame{color:var(--flame);font-weight:100}.hero h1 .w{will-change:transform,filter;display:inline-block}.hero-foot{left:var(--gutter);right:var(--gutter);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:absolute;bottom:34px}.hero-intro{max-width:36ch;color:var(--ink-60);right:var(--gutter);font-size:15.5px;line-height:1.65;position:absolute;bottom:86px}@media (width<=1280px){.hero-intro{max-width:30ch;font-size:14.5px}}.showcase{height:560vh;position:relative}.stage{z-index:45;pointer-events:none;height:100vh;position:sticky;top:0;overflow:hidden}.stage-head{top:0;left:var(--gutter);right:var(--gutter);z-index:5;pointer-events:auto;justify-content:space-between;align-items:baseline;padding-top:26px;display:flex;position:absolute}.ticker{font-family:var(--mono);letter-spacing:.22em;color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:10px}.ticker b{color:var(--ink);font-weight:400}.titles{left:var(--gutter);z-index:45;letter-spacing:-.022em;pointer-events:none;height:1.1em;font-size:clamp(34px,4.4vw,66px);font-weight:200;line-height:1;position:absolute;bottom:90px}.titles .t{white-space:nowrap;padding-bottom:.24em;position:absolute;bottom:-.24em;left:0;overflow:hidden}.titles .t i{transition:transform 1s var(--ease);font-style:normal;display:block;transform:translateY(150%)}.titles .t.on i{transition-delay:.18s;transform:none}.titles .t.past i{transform:translateY(-150%)}.stage-meta{left:var(--gutter);right:var(--gutter);z-index:45;pointer-events:none;justify-content:space-between;align-items:baseline;display:flex;position:absolute;bottom:34px}.stage-meta .m{min-width:40ch;height:1.4em;position:relative}.stage-meta .m .lbl{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);letter-spacing:.18em;position:absolute;top:0;left:0;transform:translateY(6px)}.stage-meta .m .lbl.on{opacity:1;transition-delay:.25s;transform:none}.progress{right:var(--gutter);background:var(--line);z-index:5;width:1px;height:140px;position:absolute;top:50%;transform:translateY(-50%)}.progress i{background:var(--ink);width:100%;height:0%;position:absolute;top:0;left:0}@media (width<=820px){.stage-meta .m{display:none}}.stage-meta .pt-t{display:none}@media (hover:none){.stage-meta .pt-c{display:none}.stage-meta .pt-t{display:inline}}.statement{padding:clamp(120px,16vw,260px) var(--gutter) 0}.statement .inner{max-width:760px;margin:0 auto}.statement>.inner>.lbl{margin-bottom:clamp(32px,4vw,56px);display:block}.statement p{letter-spacing:-.016em;font-size:clamp(24px,3vw,46px);font-weight:300;line-height:1.38}.statement p .dim{color:var(--ink-40);transition:color .6s}.statement p .dim.on{color:var(--ink)}.strip-sec{padding:clamp(150px,19vw,300px) 0;position:relative;overflow:hidden}.strip{white-space:nowrap;letter-spacing:-.014em;will-change:transform;color:var(--ink-60);font-size:clamp(48px,7vw,119px);font-weight:50;line-height:1.15}.strip i{color:var(--flame);vertical-align:.5em;padding:0 .8em;font-size:.42em;font-style:normal}.strip i svg{fill:currentColor;vertical-align:-.03em;width:.62em;height:.62em;display:inline-block;overflow:visible}.strip b{color:var(--ink);font-weight:50}.teaser{--sig-gap:clamp(130px,15vw,240px);padding:0 var(--gutter) var(--sig-gap)}.teaser .inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;max-width:760px;margin:0 auto;display:flex}.teaser p{color:var(--ink-60);max-width:44ch;font-size:16px}.teaser .sig{max-width:760px;margin:var(--sig-gap) auto 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.teaser .sig i{background:var(--line);height:1px;display:block}.teaser .sig svg{width:30px;height:30px;fill:var(--flame);display:block;overflow:visible}.teaser .sig svg path{transform-box:view-box;transform-origin:50px 50px;opacity:0;transition:opacity .35s,transform .9s var(--ease)}.teaser .sig svg path.on{opacity:1}.intro{min-height:100svh;padding:0 var(--gutter);flex-direction:column;justify-content:center;display:flex}.intro h1{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(30px,4.1vw,64px);font-weight:300;line-height:1.16}.intro h1 .thin{color:var(--ink-60);font-weight:200}.intro h1 .w{will-change:transform,filter;display:inline-block}.intro .lbl{margin-bottom:40px;display:block}.portrait-sec{padding:0 var(--gutter) clamp(100px,12vw,200px)}.portrait-wrap{max-width:520px;margin:0 auto}.portrait{aspect-ratio:4/5;will-change:transform;background:#14110d;border-radius:2px;position:relative;overflow:hidden}.portrait .ph{will-change:transform;background:url(/img/portrait.jpg) 50% 28%/cover no-repeat,radial-gradient(120% 90% at 50% 12%,#2e251c 0%,#14110d 65%);position:absolute;inset:-8%}.portrait-cap{justify-content:space-between;max-width:520px;margin:16px auto 0;display:flex}.col{max-width:760px;padding:0 var(--gutter);margin:0 auto}.sec{padding-bottom:clamp(110px,13vw,200px)}.sec>.lbl{margin-bottom:40px;display:block}.bio p{font-size:var(--h-about);letter-spacing:-.018em;max-width:26ch;font-weight:300;line-height:1.3}.bio p+p{color:var(--ink-60);letter-spacing:0;max-width:60ch;margin-top:1.6em;font-size:15px;font-weight:400;line-height:1.7}.disc{border-top:1px solid var(--line);transition:padding .7s var(--ease);grid-template-columns:56px 1fr;gap:20px;padding:30px 16px 30px 0;display:grid}.disc:last-child{border-bottom:1px solid var(--line)}.disc:hover{padding-left:16px;padding-right:0}.disc .n{font-family:var(--mono);color:var(--ink-40);letter-spacing:.14em;padding-top:8px;font-size:10px;transition:color .5s}.disc:hover .n{color:var(--flame)}.disc h3{font-size:var(--h-about);letter-spacing:-.018em;font-weight:300;line-height:1.15}.disc p{color:var(--ink-60);max-width:54ch;margin:8px 0 16px;font-size:15px}.disc .tags{flex-wrap:wrap;gap:8px 22px;display:flex}.disc .tags span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);font-size:10px}.sit>.lbl{margin-bottom:40px;display:block}.sit .it{border-top:1px solid var(--line);transition:padding .7s var(--ease);grid-template-columns:56px 1fr;gap:20px;padding:30px 16px 30px 0;display:grid}.sit .it:last-child{border-bottom:1px solid var(--line)}.sit .it:hover{padding-left:16px;padding-right:0}.sit .n{font-family:var(--mono);color:var(--ink-40);letter-spacing:.14em;padding-top:8px;font-size:10px;transition:color .5s}.sit .it:hover .n{color:var(--flame)}.sit .wl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px;font-size:10px;display:block}.sit h3{font-size:var(--h-about);letter-spacing:-.018em;max-width:24ch;font-weight:300;line-height:1.2}.sit p{color:var(--ink-60);max-width:54ch;margin-top:10px;font-size:15px}.prin{border-top:1px solid var(--line);transition:padding .7s var(--ease);grid-template-columns:56px 1fr;gap:20px;padding:30px 16px 30px 0;display:grid}.prin:last-child{border-bottom:1px solid var(--line)}.prin:hover{padding-left:16px;padding-right:0}.prin .n{font-family:var(--mono);color:var(--ink-40);letter-spacing:.14em;padding-top:8px;font-size:10px;transition:color .5s}.prin:hover .n{color:var(--flame)}.prin h4{font-size:var(--h-about);letter-spacing:-.018em;margin-bottom:8px;font-weight:300;line-height:1.2}.prin p{color:var(--ink-60);max-width:52ch;font-size:15px}.xp{border-bottom:1px solid var(--line);transition:padding-left .7s var(--ease);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.xp:first-of-type{border-top:1px solid var(--line)}.xp:hover{padding-left:16px}.xp .co{letter-spacing:-.005em;font-size:17px;font-weight:500}.xp .role{color:var(--ink-60);font-size:13.5px;font-weight:400;display:block}.xp .yrs{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-60);white-space:nowrap;font-size:10px}.awards-head{align-items:baseline;gap:20px;margin-bottom:36px;display:flex}.awards-head .count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,94px);font-weight:200;line-height:1}.awd{border-bottom:1px solid var(--line);transition:padding-left .7s var(--ease);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;font-size:17px;display:flex}.awd:first-of-type{border-top:1px solid var(--line)}.awd:hover{padding-left:16px}.awd b{letter-spacing:-.005em;font-weight:500}.awd span{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-40);text-align:right;font-size:10px}.idea{border-bottom:1px solid var(--line);transition:padding-left .7s var(--ease);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.idea:first-of-type{border-top:1px solid var(--line)}.idea:hover{padding-left:16px}.idea h4{letter-spacing:-.005em;max-width:38ch;font-size:17px;font-weight:500}.idea .rt{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-40);white-space:nowrap;font-size:10px}.idea .arr{opacity:0;transition:opacity .5s,transform .5s var(--ease);color:var(--flame);transform:translate(-6px)}.idea:hover .arr{opacity:1;transform:none}@media (width<=820px){.awd span{display:none}}.case-hero{min-height:72svh;padding:140px var(--gutter) 48px;flex-direction:column;justify-content:flex-end;display:flex}.case-hero .top{justify-content:space-between;margin-bottom:auto;display:flex}.case-hero h1{letter-spacing:-.026em;margin:40px 0 34px;font-size:clamp(48px,8.5vw,141px);font-weight:100;line-height:.98}.case-hero h1 .w{will-change:transform,filter;display:inline-block}.meta-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;display:grid}.case-sum{max-width:62ch;color:var(--ink-60);margin-top:28px;font-size:15px;line-height:1.6}.meta-grid div span{display:block}.meta-grid .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px;font-size:9.5px}@media (width<=820px){.meta-grid{grid-template-columns:repeat(2,1fr)}}.mw-slot{height:min(72vh,720px);margin:0 var(--gutter) clamp(60px,7vw,110px);border-radius:2px}.brief{padding-bottom:clamp(90px,11vw,170px)}.brief>.lbl{margin-bottom:40px;display:block}.brief p{letter-spacing:-.012em;font-size:clamp(20px,2.1vw,28px);font-weight:400;line-height:1.48}.brief p+p{color:var(--ink-60);letter-spacing:0;margin-top:1.3em;font-size:16px;line-height:1.7}.media-2{margin:0 var(--gutter) clamp(90px,11vw,170px);border-radius:2px;height:min(64vh,620px);position:relative;overflow:hidden}.media-2 .inner{will-change:transform;position:absolute;inset:-10% 0}.media-2 .tag2{z-index:4;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff61;font-size:9px;position:absolute;top:5%;right:3%}.media-2 .grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.outcomes{border-top:1px solid var(--line);padding-top:clamp(60px,7vw,100px)}.outcomes>.lbl{margin-bottom:40px;display:block}.stats{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.stat .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,74px);font-weight:200;line-height:1}.stat .num em{color:var(--flame);font-style:normal}.stat p{color:var(--ink-60);max-width:24ch;margin-top:12px;font-size:14px}@media (width<=820px){.stats{grid-template-columns:1fr;gap:40px}}.next{padding:clamp(100px,12vw,190px) var(--gutter) 0;border-top:1px solid var(--line);margin-top:clamp(90px,11vw,170px)}.next>.lbl{margin-bottom:28px;display:block}#index{z-index:120;background:var(--olive-deep);color:var(--bone);padding:100px var(--gutter) 28px;visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ix-list{scrollbar-width:none;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}#index:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg,#3b3a2a00,var(--olive-deep));height:56px;position:absolute;bottom:0;left:0;right:0}@media (height<=760px){#index{padding-top:78px}.ix-row{padding:15px 0}.ix-row h3{font-size:clamp(22px,3.6vw,40px)}}#index .ix-head{justify-content:space-between;align-items:baseline;margin-bottom:44px;display:flex}#index .ix-head .lbl{color:#ede8dd80}.ix-close{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ede8ddb3;cursor:pointer;font-size:10px;transition:color .4s}.ix-close:hover{color:var(--flame)}.ix-row{cursor:pointer;transition:padding-left .5s var(--ease);border-bottom:1px solid #ede8dd24;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.ix-row:first-of-type{border-top:1px solid #ede8dd24}.ix-row:hover{padding-left:16px}.ix-row .n{font-family:var(--mono);letter-spacing:.14em;color:#ede8dd66;font-variant-numeric:tabular-nums;font-size:10px;transition:color .4s}.ix-row:hover .n{color:var(--flame)}.ix-row h3{letter-spacing:-.018em;flex:1;margin-left:8px;font-size:clamp(26px,4.2vw,52px);font-weight:100}.ix-row .m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ede8dd73;text-align:right;font-size:10px}@media (width<=820px){.ix-row .m{display:none}}.ix-row{position:relative}.ix-row>*{z-index:3;position:relative}#ixPrev{aspect-ratio:4/3;pointer-events:none;z-index:2;opacity:0;will-change:transform;border-radius:2px;width:min(30vw,380px);position:absolute;top:0;left:0;overflow:hidden}#ixPrev .p{opacity:0;transition:opacity .45s ease,transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.08)}#ixPrev .p.on{opacity:1;transform:scale(1)}#ixPrev .pgrain{z-index:3;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}@media (hover:none){#ixPrev{display:none}}@media (width<=820px){.hero h1{white-space:normal;font-size:clamp(38px,11.5vw,64px)}.hero-inner{justify-content:flex-end}.hero-intro{max-width:none;margin:28px 0 90px;font-size:15px;position:static}.hero-foot{gap:14px}.hero-foot .lbl:last-child{display:none}.titles{font-size:clamp(24px,6.6vw,34px);bottom:70px}.stage-meta{bottom:28px}.statement{padding:100px var(--gutter)}.statement p{font-size:clamp(20px,5.6vw,26px)}.sit .it{grid-template-columns:40px 1fr;gap:14px}.teaser{--sig-gap:120px}.mw-slot{height:46vh;margin-bottom:70px}.media-2{height:40vh}.case-hero{min-height:64svh;padding-top:110px}.case-hero h1{margin:32px 0 26px;font-size:clamp(36px,10.5vw,58px);font-weight:200}.compose{max-width:none}.status{letter-spacing:.14em;font-size:9px}.send-row{gap:18px}.contact{padding-top:110px}}@media (width>=821px) and (width<=1440px){.hero h1{font-size:clamp(56px,10.2vw,150px)}.titles{font-size:clamp(30px,3.8vw,54px)}.mw-slot{height:min(66vh,640px)}}.cgate{margin-top:clamp(70px,9vw,130px);position:relative}.cg-preview{margin:0 var(--gutter);color:var(--bone);background:#141110;border-radius:2px;padding:clamp(70px,9vw,140px) clamp(40px,5vw,90px) clamp(60px,8vw,110px);transition:background-color .8s,color .8s;position:relative;overflow:hidden}html[data-theme=night] .cg-preview{background:var(--bone);color:var(--umber)}.cg-glow{pointer-events:none;opacity:.14;filter:blur(60px)saturate(.6);position:absolute;inset:-10%;transform:scale(1.15)}.cg-glow img{object-fit:cover;width:100%;height:100%}html[data-theme=night] .cg-glow{opacity:.1}.cg-preview:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cg-chip{z-index:2;position:relative}.cg-head{align-items:center;gap:14px;margin-bottom:clamp(40px,5vw,68px);display:flex}.cg-lock{color:var(--flame);display:block}.cg-lock svg{width:22px;height:22px;display:block}.cgate .cg-chip .lbl{color:inherit;opacity:.6;letter-spacing:.08em}.cgate .cg-chip p:not(.cg-sub){letter-spacing:-.027em;max-width:17ch;color:inherit;margin:0 0 clamp(44px,5vw,72px);font-size:clamp(34px,4.6vw,64px);font-weight:200;line-height:1.08}.cg-row{z-index:2;align-items:baseline;gap:16px;display:flex;position:relative}.cgate .cg-chip input{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;font-family:var(--sans);letter-spacing:-.01em;text-align:left;width:200px;caret-color:var(--flame);background:0 0;border-radius:0;outline:none;padding:2px 2px 7px;font-size:clamp(19px,1.8vw,24px);font-weight:200;transition:border-color .4s}.cg-chip input:focus{border-color:var(--flame)}.cg-chip input::placeholder{color:color-mix(in srgb, currentColor 35%, transparent)}.cg-go{color:var(--flame);transition:transform .5s var(--ease);font-size:19px}.cg-go:hover{transform:translate(5px)}.cg-sub{z-index:2;letter-spacing:0;max-width:none;margin:clamp(44px,5vw,64px) 0 0;font-size:15.5px;line-height:1.6;position:relative}.cg-sub a{color:inherit;opacity:.7;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:14px;transition:color .4s,opacity .4s,border-color .4s}.cg-sub a:hover{color:var(--flame);opacity:1;border-color:var(--flame)}.cg-nope{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--flame);z-index:2;margin-top:20px;font-size:9px;display:none;position:relative}.cgate.err .cg-nope{display:block}.cgate.err .cg-chip input{border-color:var(--flame)}.cgate.busy .cg-go{opacity:.4;pointer-events:none}.lbl,nav a,.trig,.send,.status,.mt-row .mk,.tlink,.ticker,.tsw-div,.mmt,.mmt-div,#mmenu nav a .mm-num,.disc .n,.disc .tags span,.sit .n,.sit .wl,.prin .n,.xp .yrs,.awd span,.idea .rt,.meta-grid .k,.media-2 .tag2,.ix-close,.ix-row .n,.ix-row .m,.cg-nope{font-family:var(--sans);letter-spacing:-.02em;text-transform:none}.lbl,nav a,.ticker,.tlink,.trig,.mmt,.ix-close,.ix-row .m,.status{font-size:12px}.send{letter-spacing:-.01em;text-transform:none;font-size:12px;font-family:var(--sans)}.wordless{letter-spacing:-.01em;font-size:15px}.wordless .mark{vertical-align:-2.5px;width:15px;height:15px;margin-right:8px}.hero .kicker{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink-60);font-size:16px;font-weight:700}.hero h1{letter-spacing:-.03em;font-weight:400;line-height:.95;font-size:min(calc((100vw - (2 * var(--gutter))) / 12), 192px)}.hero h1 .flame{font-weight:400}.hero h1 .dim{color:var(--ink-40)}.hero-intro{font-size:16px;line-height:1.6}@media (width<=1280px){.hero-intro{font-size:15px}}.titles{letter-spacing:-.03em;font-weight:400}.statement p{letter-spacing:-.025em;font-weight:400;line-height:1.2}.strip{color:var(--ink-40);letter-spacing:-.03em;font-weight:400}.strip b,.compose,.compose .blank,.compose .cycle{font-weight:400}.compose{letter-spacing:-.025em;line-height:1.18}#mmenu nav a,.tlink b,.send b{font-weight:400}.stage-meta .m .lbl{letter-spacing:0}.titles{bottom:79px}@media (width<=820px){.titles{bottom:64px}}.case-hero h1{letter-spacing:-.03em;font-weight:400;line-height:.95}.meta-grid .k{letter-spacing:-.02em;font-size:12px}.meta-grid .v{font-size:14px;font-weight:400}.case-sum{font-size:14px;line-height:1.5}.brief p{letter-spacing:-.02em;line-height:1.35}.brief p+p{letter-spacing:0;font-size:15px;line-height:1.6}.stat .num,.cg-chip p,.cg-chip input{font-weight:400}.cg-chip .lbl,.cg-nope{letter-spacing:-.01em;font-size:11px}.tsw .tlab i{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;font-size:12px}.tsw svg{width:14px;height:14px;transform:translateY(.5px)}#tswDay:hover svg,#tswDay.on.just svg{transform:translateY(.5px)rotate(45deg)}#tswNight:hover svg,#tswNight.on.just svg{transform:translateY(.5px)rotate(-14deg)}.titles .t i b{font-weight:inherit}.titles .t i .tsub,#caseTitle .w.dsh,#caseTitle .w.sb{color:var(--ink-60)}.hero .kicker{font-weight:500}.statement p+p{margin-top:.8em}.hero h1,.hero h1 .flame,.titles,.case-hero h1,.statement p,.strip,.strip b,.compose,.compose .blank,.compose .cycle,.stat .num,.ix-row h3,.brief p{font-weight:200}.statement p:first-of-type,.lbl,nav a,.ticker,.tlink,.trig,.mmt,.ix-close,.ix-row .m,.status,.send,.mt-row .mk,.meta-grid .k,.tsw .tlab i,.hero-intro,.case-sum,.stat p,.teaser p,.brief p+p,.cg-chip p,.mt-row .mv{font-weight:400}.lbl,nav a,.ticker,.tlink,.trig,.mmt,.ix-close,.ix-row .m,.status,.send,.mt-row .mk,.meta-grid .k,.tsw .tlab i,.sit .wl{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.stage-meta .m .lbl,.contact>.lbl{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.contact>.lbl{letter-spacing:-.01em;opacity:.62;font-size:16px}.hero .kicker{text-transform:none;letter-spacing:-.02em;font-size:16px}.ticker,.ticker b,.clock,.case-hero .top .lbl,.ix-row .n,.disc .n,.sit .n,.prin .n,.xp .yrs,.awd span,.idea .rt,#mmenu nav a .mm-num{font-family:var(--mono);letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:400}.stat .num{font-family:var(--mono);letter-spacing:-.01em}.clock.flip{letter-spacing:.02em;font-size:16px}.clock.flip i,.clock.flip b{font-style:normal;font-weight:400}.clock.flip .c{display:inline-block}.clock.flip .d{perspective:220px;margin:0 .055em;line-height:1;display:inline-block;position:relative}.clock.flip .d .sz{visibility:hidden;line-height:1;display:inline-block}.clock.flip .d i.l{width:100%;height:1em;line-height:1;display:block;position:absolute;top:0;left:0;overflow:hidden}.clock.flip .d i.l b{line-height:1;display:block}.clock.flip .d i.l.top{height:.5em}.clock.flip .d i.l.bot{height:.5em;top:.5em}.clock.flip .d i.l.bot b{transform:translateY(-.5em)}.clock.flip .d i.l.leaf{transform-origin:50% 100%;height:.5em;transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.4,.05,.3,1);overflow:visible}.clock.flip .d .leaf .f,.clock.flip .d .leaf .k{backface-visibility:hidden;width:100%;height:.5em;line-height:1;display:block;position:absolute;top:0;left:0;overflow:hidden}.clock.flip .d .leaf .k{transform:rotateX(180deg)}.clock.flip .d .leaf .k b{transform:translateY(-.5em)}.clock.flip .d .top,.clock.flip .d .leaf .f{background:color-mix(in srgb,currentColor 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--room,var(--paper)) 65%,transparent)}.clock.flip .d .bot,.clock.flip .d .leaf .k{background:color-mix(in srgb,currentColor 12%,transparent)}.lgr-row{z-index:3;justify-content:space-between;align-items:baseline;gap:40px;display:flex;position:relative}.lgr-cell{color:inherit;font:inherit;cursor:pointer;text-align:left;z-index:3;background:0 0;border:0;padding:0;display:block;position:relative}.lgr-cell.nxt{text-align:right}.lgr-cell .lbl{margin-bottom:14px;display:block}.lgr-cell .lt{letter-spacing:-.02em;align-items:baseline;gap:14px;font-size:clamp(20px,2.2vw,30px);font-weight:200;line-height:1.1;display:inline-flex}.lgr-cell .lt .tsub{color:var(--ink-60)}.lgr-cell .arr{color:var(--flame);transition:transform .5s var(--ease);display:inline-block}.lgr-cell.prv:hover .arr{transform:translate(-5px)}.lgr-cell.nxt:hover .arr{transform:translate(5px)}.next .footer-bar{z-index:3;position:relative}#ledPrev{aspect-ratio:4/3;pointer-events:none;z-index:2;opacity:0;will-change:transform;border-radius:2px;width:min(26vw,340px);transition:opacity .45s;position:fixed;top:0;left:0;overflow:hidden}#ledPrev .p{opacity:0;transition:opacity .45s ease,transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.08)}#ledPrev .p.on{opacity:1;transform:scale(1)}#ledPrev .pgrain{z-index:3;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}@media (hover:none){#ledPrev{display:none}}@media (width<=720px){.lgr-row{flex-direction:column;align-items:flex-start;gap:36px}.lgr-cell.nxt{text-align:left}}
