@font-face{font-family:Karrik;src:url(/fonts/karrik-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karrik;src:url(/fonts/karrik-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Terminal Grotesque;src:url(/fonts/terminal-grotesque.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #000000;--panel: #0a0a0a;--fg: #ffffff;--dim: rgba(255, 255, 255, .52);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .38);--x: #e8e1d2;--r9: #ffffff;--cx: #ffffff;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: "Karrik", var(--mono);--pixel: "Terminal Grotesque", var(--mono);--body: "Karrik", var(--mono);--ease: cubic-bezier(.22, .61, .36, 1);--s-micro: clamp(11px, .66rem + .08vw, 12px);--s-fine: clamp(12px, .72rem + .1vw, 13px);--s-body: clamp(15px, .92rem + .22vw, 16.5px);--s-lead: clamp(16px, .95rem + .55vw, 20px);--s-h3: clamp(19px, 1.05rem + 1.15vw, 27px);--s-h2: clamp(21px, 1.15rem + 2.3vw, 33px);--s-h1: clamp(26px, 1.3rem + 3.4vw, 40px);--s-hero: clamp(60px, 21vh, 190px);--track-hero: -.03em;--track-h1: -.02em;--track-h2: -.01em;--track-body: 0;--track-label: .22em;--lh-hero: 1.02;--lh-h1: 1.05;--lh-h2: 1.1;--lh-h3: 1.2;--lh-lead: 1.4;--lh-body: 1.55;--lh-label: 1.3;--measure: 62ch;--measure-lead: 46ch;--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;--gutter: clamp(1.25rem, .48rem + 3.15vw, 3rem);--space-section: clamp(4rem, 2.69rem + 5.39vw, 7rem);--space-hero: clamp(6rem, 3.81rem + 8.99vw, 11rem);--flow: 1.5rem;--measure-read: 640px;--measure-page: 1080px;--measure-wide: 1320px;--header-h: 56px;--gap-grid: var(--sp-4)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark}body{font-family:var(--body);font-size:15px;line-height:1.6;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100dvh}::selection{background:var(--x);color:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--x)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;box-shadow:0 0 0 4px var(--x);border-radius:1px}@media (pointer: fine){html,body{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="32" viewBox="0 0 26 32" shape-rendering="crispEdges"><g fill="%23000000"><rect x="0" y="0" width="26" height="8"/><rect x="18" y="6" width="8" height="8"/><rect x="6" y="12" width="20" height="8"/><rect x="18" y="18" width="8" height="8"/><rect x="0" y="24" width="26" height="8"/></g><g fill="%23ffffff"><rect x="1" y="1" width="24" height="6"/><rect x="19" y="7" width="6" height="6"/><rect x="7" y="13" width="18" height="6"/><rect x="19" y="19" width="6" height="6"/><rect x="1" y="25" width="24" height="6"/></g></svg>') 1 1,auto}a,button,summary,video,.half,label,select,input,textarea,[data-void]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="32" viewBox="0 0 26 32" shape-rendering="crispEdges"><g fill="%23000000"><rect x="0" y="0" width="26" height="8"/><rect x="18" y="6" width="8" height="8"/><rect x="6" y="12" width="20" height="8"/><rect x="18" y="18" width="8" height="8"/><rect x="0" y="24" width="26" height="8"/></g><g fill="%23ff2222"><rect x="1" y="1" width="24" height="6"/><rect x="19" y="7" width="6" height="6"/><rect x="7" y="13" width="18" height="6"/><rect x="19" y="19" width="6" height="6"/><rect x="1" y="25" width="24" height="6"/></g></svg>') 1 1,pointer}input[type=text],input[type=email],input:not([type]),textarea{cursor:text}}.x3{color:var(--x)}.g3{color:var(--r9)}.p3{color:var(--cx)}h1,h2,h3,b,strong,.metric,.tw-name,.wk-top b,.offer-grid b,.cap b,.wr-card .cap b,.hero-statement h1,.home-sec h2,.page h1,.void-item .name{font-weight:400}body{font-synthesis:none;font-size:var(--s-body);line-height:var(--lh-body)}h1,h2,h3,.hero-statement h1,.home-sec h2,.page h1,.tw-name{text-wrap:balance}p,.lead,.case-lead,.offer-grid span,.wk-res{text-wrap:pretty}.metric,.cv,.cv .where,.ps-list,.wk-res,.wk-meta,.case-meta,.tnum{font-variant-numeric:tabular-nums lining-nums}.label,.page .verb,.page h2,.sec-n,.ps-label,.void-title,.void-item small,.void-works,.void-close,.wk-top em,.case-meta .k,.shot{font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--lh-label)}.sec-n{color:var(--x)}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);background:var(--bg);color:var(--fg);border:1px solid var(--x);padding:9px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:none;color:var(--fg)}.brand,.wordmark,.hero-statement h1,.home-sec h2,.page h1,.tw-name,.metric,.chan .cn,.void-item .name{font-family:var(--display)}.sq{display:inline-block;width:8px;height:8px;background:var(--fg);margin-right:8px}.sq.g{background:var(--r9)}.sq.p{background:var(--cx)}.sq.o{background:transparent;border:1px solid var(--fg)}.page .verb{margin:calc(-1 * var(--sp-5)) 0 var(--sp-6);color:var(--dim)}.page .verb b{font-weight:400;color:var(--x)}.top{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;justify-content:space-between;align-items:baseline;padding:20px var(--gutter);mix-blend-mode:difference;transition:background .3s var(--ease),border-color .3s var(--ease)}.top.scrolled{mix-blend-mode:normal;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.brand{font-size:var(--s-body);letter-spacing:-.01em}.brand:hover{color:var(--fg)}.brand:hover .x3,.brand:hover .g3{color:inherit}.nav{display:flex;gap:24px}.nav a{position:relative;color:var(--dim);transition:color .25s var(--ease)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--x);transform:scaleX(0);transform-origin:right center;transition:transform .3s var(--ease)}.nav a:hover{color:var(--fg)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.nav a[aria-current=page]{color:var(--fg)}.nav a[aria-current=page]:after{transform:scaleX(1)}.gate-hero{position:relative;height:100dvh;overflow:hidden}.split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}@media (orientation: portrait){.split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.half{position:relative;display:block;overflow:hidden;background:var(--panel)}.half video{width:100%;height:100%;object-fit:cover;display:block;opacity:.8;transition:opacity .6s var(--ease)}.half:hover video,.half:focus-visible video{opacity:1}.half .tag{position:absolute;left:24px;bottom:44px;z-index:2;max-width:34ch;color:var(--fg);opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.half:hover .tag,.half:focus-visible .tag{opacity:1;transform:none}.half .tag small{display:block;color:var(--dim)}@media (hover: none){.half .tag{opacity:1;transform:none}}.wordmark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;mix-blend-mode:difference;font-size:var(--s-hero);letter-spacing:var(--track-hero);line-height:var(--lh-hero)}.gate-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.gate-trail i{position:absolute;width:16px;height:20px;margin:-10px 0 0 -8px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cg fill='%23ff2222'%3E%3Crect x='0' y='0' width='16' height='4'/%3E%3Crect x='12' y='4' width='4' height='4'/%3E%3Crect x='4' y='8' width='12' height='4'/%3E%3Crect x='12' y='12' width='4' height='4'/%3E%3Crect x='0' y='16' width='16' height='4'/%3E%3C/g%3E%3C/svg%3E");opacity:0;transform:rotate(var(--rot, 0deg)) scale(1);mix-blend-mode:screen;will-change:opacity,transform}.gate-trail i.lit{opacity:.5;transition:none}.gate-trail i.gone{opacity:0;transform:rotate(var(--rot, 0deg)) scale(.5) translateY(4px);transition:opacity .75s linear,transform .75s var(--ease)}@media (prefers-reduced-motion: reduce){.gate-trail{display:none}}.void{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.void.open{opacity:1;pointer-events:auto}.void-title{color:var(--dim)}.void-pair{display:flex;gap:clamp(24px,8vw,120px);align-items:flex-end}.void-item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.void-item img{width:clamp(120px,22vw,220px);height:auto;display:block;opacity:.8;transition:opacity .3s var(--ease),transform .5s var(--ease)}.void-item:hover img{opacity:1;transform:translateY(-6px)}.void-item .name{font-size:var(--s-h3);letter-spacing:var(--track-h2)}.void-item:hover .name{color:var(--x)}.void-item small{color:var(--dim)}.void-works{position:relative;display:inline-block;font-size:var(--s-fine);letter-spacing:var(--track-label);color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s var(--ease)}.void-works:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--x);transform:scaleX(0);transform-origin:right center;transition:transform .4s var(--ease)}.void-works:hover,.void-works:focus-visible{color:var(--x)}.void-works:hover:after,.void-works:focus-visible:after{transform:scaleX(1);transform-origin:left center}.void-close{position:absolute;top:20px;right:24px;background:none;border:0;color:var(--dim);font-family:var(--mono);font-size:var(--s-fine);letter-spacing:var(--track-label)}.void-close:hover{color:var(--x)}model-viewer.floater{position:fixed;right:2vw;top:50%;transform:translateY(-50%);width:min(30vw,300px);height:min(46vh,400px);z-index:8;background:transparent;--poster-color: transparent}model-viewer{transition:opacity .8s var(--ease);--poster-color: transparent}model-viewer.dead{opacity:0;pointer-events:none}.vitrine{position:relative;max-width:640px;aspect-ratio:4 / 5;border:1px solid var(--line);background:var(--panel)}.vitrine model-viewer{width:100%;height:100%;display:block}.vitrine .await{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--dim);font-family:var(--mono);overflow:hidden;transition:opacity .8s var(--ease);pointer-events:none}.vitrine .await:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 40px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 40px 100%;opacity:.4;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 46%,#000,transparent 74%)}.vitrine .await:after{content:"";position:absolute;left:0;right:0;height:34%;top:-34%;background:linear-gradient(to bottom,transparent,rgba(255,34,34,.05) 55%,rgba(255,34,34,.13));animation:await-scan 4.8s var(--ease) infinite}@keyframes await-scan{0%{top:-34%}to{top:100%}}.reg-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;opacity:.55;--c: 13px;background:linear-gradient(var(--x),var(--x)) 0 0 / var(--c) 1px,linear-gradient(var(--x),var(--x)) 0 0 / 1px var(--c),linear-gradient(var(--x),var(--x)) 100% 0 / var(--c) 1px,linear-gradient(var(--x),var(--x)) 100% 0 / 1px var(--c),linear-gradient(var(--x),var(--x)) 0 100% / var(--c) 1px,linear-gradient(var(--x),var(--x)) 0 100% / 1px var(--c),linear-gradient(var(--x),var(--x)) 100% 100% / var(--c) 1px,linear-gradient(var(--x),var(--x)) 100% 100% / 1px var(--c);background-repeat:no-repeat}.await-tag{position:relative;font-family:var(--display);font-weight:400;font-size:clamp(38px,11vw,78px);line-height:1;letter-spacing:-.02em;color:var(--fg);opacity:.15}.await-line{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.await-dot{width:7px;height:7px;border-radius:50%;background:var(--x);box-shadow:0 0 8px var(--x);animation:await-pulse 1.6s var(--ease) infinite}@keyframes await-pulse{0%,to{opacity:1}50%{opacity:.25}}.await-sub{position:relative;font-size:11px;letter-spacing:.18em;color:var(--dim)}.vitrine:has(model-viewer:not(.dead)) .await{opacity:0}.page main{max-width:var(--measure-page);margin:0 auto;padding:calc(var(--header-h) + var(--space-section)) var(--gutter) var(--space-section)}.page main>:first-child{margin-block-start:0}.page main>h2,.page main>p,.page main>.cv,.page main>.list{max-width:var(--measure-read)}:target{scroll-margin-block-start:calc(var(--header-h) + var(--sp-4))}.page h1{font-size:var(--s-h1);letter-spacing:var(--track-h1);line-height:var(--lh-h1);margin-block-end:var(--sp-7);text-wrap:balance}.page h2{color:var(--dim);margin-block:var(--sp-7) var(--sp-3)}.page p{margin-block-end:var(--flow);max-width:var(--measure);line-height:var(--lh-body)}.page p.dim{color:var(--dim)}.rule{margin-block:var(--sp-7) 0;border:0;border-top:1px solid var(--line)}.list{list-style:none}.list li{position:relative;padding:10px 0;border-top:1px solid var(--line);transition:border-color .3s var(--ease)}.list li:last-child{border-bottom:1px solid var(--line)}.list li:hover{border-top-color:var(--x)}.list a,.list .row{display:flex;justify-content:space-between;gap:16px;transition:transform .35s var(--ease),color .25s var(--ease)}.list a:hover,.list a:focus-visible{transform:translate(8px);color:var(--fg)}.list a:hover span:not([class]),.list a:focus-visible span:not([class]){color:var(--x)}.list span{color:var(--dim);text-align:right;font-size:var(--s-fine);transition:color .25s var(--ease)}.cv{list-style:none}.cv li{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:9px 0;border-top:1px solid var(--line)}.cv li:last-child{border-bottom:1px solid var(--line)}.cv .where{color:var(--dim);font-size:var(--s-fine);text-align:right;align-self:center}.cv .dim{color:var(--dim)}.embeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-grid);max-width:960px}.embeds figure{margin:0}.embeds iframe{width:100%;aspect-ratio:16 / 9;display:block;border:1px solid var(--line);background:var(--panel)}.embeds figcaption{padding-top:6px;font-size:var(--s-fine);color:var(--dim)}.work{margin:0 0 56px}.work video{width:100%;max-width:960px;display:block;background:var(--panel);border:1px solid var(--line)}.work figcaption{padding-top:10px}.work figcaption small{display:block;color:var(--dim);font-size:var(--s-fine)}.foot{border-top:1px solid var(--line);color:var(--dim);font-size:var(--s-fine);padding:var(--sp-7) var(--gutter) var(--sp-8)}.foot-inner{max-width:var(--measure-page);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-6)}.foot-pov{font-family:var(--display);font-size:var(--s-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h2);color:var(--fg);max-width:26ch;text-wrap:balance}.foot-pov a,.foot-pov b{color:var(--x);font-weight:400}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-6)}.foot-col h4{font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim);font-weight:400;margin-bottom:var(--sp-3)}.foot-col a,.foot-col p,.foot-col span{display:block;color:var(--dim);margin-bottom:var(--sp-2)}.foot-col .r9{color:var(--r9)}.foot-col .cx{color:var(--cx)}.foot-base{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-5)}.foot-mark{font-family:var(--display);font-size:var(--s-body);letter-spacing:-.01em;color:var(--fg)}.foot-mark .x3{color:var(--x)}.foot-legit{color:var(--dim);font-variant-numeric:tabular-nums lining-nums}.foot-legit span{margin-right:var(--sp-4);display:inline;margin-bottom:0}.foot-top{margin-left:auto;color:var(--dim)}.foot .tagline{margin-left:auto}.foot a{position:relative}.foot a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--x);transform:scaleX(0);transform-origin:right center;transition:transform .35s var(--ease)}.foot a:hover,.foot a:focus-visible{color:var(--x)}.foot a:hover:after,.foot a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.foot-col .r9:hover{color:var(--r9)}.foot-col .cx:hover{color:var(--cx)}.foot-col .r9:after{background:var(--r9)}.foot-col .cx:after{background:var(--cx)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}html{overflow-x:hidden}.cta{position:relative;isolation:isolate;overflow:hidden;display:inline-block;border:1px solid var(--x);color:var(--fg);padding:9px 18px;font-size:12px;letter-spacing:.08em;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease),transform .15s var(--ease)}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--x);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease)}.cta:hover,.cta:focus-visible{color:#000}.cta:hover:before,.cta:focus-visible:before{transform:scaleX(1)}.cta:active{transform:translateY(1px)}.cta.ghost{border-color:var(--line);color:var(--dim)}.cta.ghost:before{content:none}.cta.ghost:hover,.cta.ghost:focus-visible{color:var(--fg);border-color:var(--fg);background:transparent}.hero-statement{max-width:var(--measure-page);margin:0 auto;padding:var(--space-hero) var(--gutter);text-align:center}.hero-statement h1{font-size:var(--s-h1);letter-spacing:var(--track-h1);line-height:var(--lh-h1);max-width:min(var(--measure-lead),100%);margin:0 auto 18px;text-wrap:balance;overflow-wrap:anywhere}.hero-statement .hs-claim{font-family:var(--display);color:var(--fg);font-size:clamp(20px,3.2vw,30px);letter-spacing:-.01em;line-height:1.06;text-wrap:balance;max-width:30ch;margin:0 auto 22px}.hero-statement .hs-proof{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;max-width:60ch;margin:0 auto 30px;font-size:clamp(11px,1.4vw,13px);letter-spacing:.02em;color:var(--dim)}.hero-statement .hs-proof li{padding:0 16px}.hero-statement .hs-proof li+li{border-left:1px solid var(--line)}.hero-statement .hs-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 auto}@media (max-width: 560px){.hero-statement{padding:var(--space-hero) 18px}.hero-statement h1{font-size:clamp(21px,7vw,28px);max-width:100%}.hero-statement .hs-claim{font-size:clamp(18px,6vw,24px);max-width:24ch;margin-bottom:18px}.hero-statement .hs-proof{flex-direction:column;gap:6px;margin-bottom:26px}.hero-statement .hs-proof li{padding:0;border-left:0}.hero-statement .hs-cta{flex-direction:column;align-items:stretch}.hero-statement .cta{text-align:center;padding:11px 14px}}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:7;width:12px;height:48px;display:flex;justify-content:center;align-items:stretch}.scroll-cue .sc-line{position:relative;width:1px;height:100%;background:#ffffff47;overflow:hidden;transition:background .25s var(--ease)}.scroll-cue .sc-line:after{content:"";position:absolute;left:-1.5px;top:0;width:4px;height:34%;background:var(--x);animation:sc-fall 2.4s var(--ease) infinite}.scroll-cue:hover .sc-line{background:#ff222280}@keyframes sc-fall{0%{transform:translateY(-120%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(320%);opacity:0}}.home-main{position:relative;z-index:1;background:var(--bg)}.home-sec{max-width:var(--measure-page);margin:0 auto;padding:var(--space-section) var(--gutter);border-top:1px solid var(--line)}#studio.home-sec{padding-block:var(--space-hero)}.sec-head{display:flex;align-items:baseline;gap:var(--sp-4);margin-block-end:var(--sp-6)}.sec-n{color:var(--x);font-size:var(--s-micro)}.home-sec h2{font-size:var(--s-h2);letter-spacing:var(--track-h2);line-height:var(--lh-h2)}.home-sec .lead{color:var(--fg);max-width:var(--measure);font-size:var(--s-lead);line-height:var(--lh-lead);margin-block-end:var(--sp-7);text-wrap:pretty}.more{position:relative;display:inline-block;margin-top:26px;font-size:var(--s-fine);letter-spacing:.04em;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s var(--ease)}.more:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--x);transform:scaleX(0);transform-origin:right center;transition:transform .4s var(--ease)}.more:hover,.more:focus-visible{color:var(--x)}.more:hover:after,.more:focus-visible:after{transform:scaleX(1);transform-origin:left center}.proof-strip{max-width:var(--measure-page);margin:0 auto;padding:var(--sp-7) var(--gutter);text-align:center}.ps-band{margin-bottom:26px}.ps-band:last-of-type{margin-bottom:0}.ps-label{display:block;color:var(--dim);margin-bottom:13px}.ps-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 0}.ps-list li{color:var(--fg);font-size:var(--s-body);letter-spacing:var(--track-body);line-height:1.1;padding:3px 20px;border-right:1px solid var(--line);transition:color .25s var(--ease)}.ps-list li:last-child{border-right:0}.ps-list li:hover{color:var(--x)}.ps-list--venue li{font-size:clamp(13px,1.5vw,16px);color:var(--dim)}.ps-list--venue li:hover{color:var(--fg)}.ps-sub{color:var(--dim);font-size:.82em}.ps-rec{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.ps-rec-item{position:relative;font-size:12px;letter-spacing:.02em;color:var(--dim);padding:2px 24px;white-space:nowrap}.ps-rec-item+.ps-rec-item:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:3px;margin-top:-1.5px;background:var(--x)}.ps-rec-item b{font-weight:400;color:var(--fg)}.offer-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.offer-grid li{background:var(--bg)}.offer-grid a{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;height:100%;transition:background .25s var(--ease),opacity .3s var(--ease)}.offer-grid a:before{content:"";position:absolute;left:0;top:0;height:1px;width:0;background:var(--x);transition:width .32s var(--ease)}.offer-grid a:hover:before{width:100%}.offer-grid a:hover{background:var(--panel);color:var(--fg)}.offer-grid b{display:block;font-size:var(--s-lead);letter-spacing:var(--track-h2)}.offer-grid span{color:var(--dim);font-size:var(--s-fine);text-wrap:pretty}.offer-grid a:hover b{color:var(--x)}.offer-grid .band{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;transition:border-color .25s var(--ease)}.offer-grid .band em{font-style:normal;letter-spacing:.02em;text-transform:none;white-space:nowrap}.offer-grid a:hover .band{border-color:var(--x)}@media (hover: hover) and (pointer: fine){.offer-grid:hover a:not(:hover){opacity:.5}}.work-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-grid)}.wk a{display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;border:1px solid var(--line);background:var(--panel);transition:border-color .25s var(--ease),transform .25s var(--ease)}.wk a:hover{border-color:var(--x);transform:translateY(-2px);color:var(--fg)}.wk-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.wk-top b{font-size:var(--s-lead);letter-spacing:var(--track-h2)}.wk-top em{font-style:normal;color:var(--dim);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.wk-res{font-size:var(--s-fine);color:var(--fg);flex:1}.wk-meta{font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-body)}.wk a:hover .wk-top b{color:var(--x)}.two-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-grid)}.two-grid .tw{display:grid;grid-template-columns:minmax(112px,148px) 1fr;gap:22px;padding:24px;border:1px solid var(--line);transition:border-color .3s var(--ease)}.two-grid .tw:hover{border-color:var(--fg)}.two-grid .tw--r9:hover{border-color:var(--r9)}.two-grid .tw--cx:hover{border-color:var(--cx)}.tw-portrait{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.tw-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.03) brightness(.88);transition:filter .45s var(--ease),transform .6s var(--ease)}.tw:hover .tw-portrait img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.03)}.tw-body{display:flex;flex-direction:column;gap:9px;min-width:0}.tw-head{display:inline-flex;align-items:baseline;gap:10px}.tw-head:hover{color:inherit}.tw-head:hover .tw-name{filter:brightness(1.18)}.tw-name{font-size:clamp(22px,3vw,30px);line-height:1}.tw-hnd{font-size:12px;letter-spacing:.04em}.tw-role{color:var(--fg);font-size:13px;letter-spacing:.01em}.tw-bio{color:var(--dim);font-size:13px;line-height:1.5;max-width:42ch;text-wrap:pretty}.tw-cred{list-style:none;margin-top:5px}.tw-cred li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;color:var(--dim);letter-spacing:.01em;padding:7px 0;border-top:1px solid var(--line)}.tw-cred li:last-child{border-bottom:1px solid var(--line)}.tw-cred .lbl{min-width:0}.tw-cred b{flex:none;font-weight:400;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.tw--r9 .tw-cred b{color:var(--r9)}.tw--cx .tw-cred b{color:var(--cx)}.tw-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:11px}.tw-direct{font-size:13px;letter-spacing:.01em;padding-bottom:2px;border-bottom:1px solid}.tw--r9 .tw-direct{color:var(--r9);border-color:#2fff2f66}.tw--cx .tw-direct{color:var(--cx);border-color:#ff1fae66}.tw--r9 .tw-direct:hover{color:var(--r9);border-color:var(--r9)}.tw--cx .tw-direct:hover{color:var(--cx);border-color:var(--cx)}.tw-biolink{font-size:12px;color:var(--dim);letter-spacing:.04em;border-bottom:1px solid var(--line);padding-bottom:2px}.tw-biolink:hover{color:var(--x);border-color:var(--x)}.tw-note{margin-top:22px;color:var(--dim);font-size:13px;max-width:60ch;text-wrap:pretty}.tw-note b{color:var(--fg);font-weight:400}.tw-note a{color:var(--fg);border-bottom:1px solid var(--x)}.two-grid li:first-child{--hue: var(--r9)}.two-grid li:last-child{--hue: var(--cx)}.two-grid a{position:relative}.two-grid a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--hue);transition:width .35s var(--ease)}.two-grid a:hover:after{width:100%}.contact-sec .lead{margin-bottom:24px}.intake{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-grid);max-width:720px}.fld{display:flex;flex-direction:column;gap:6px}.fld-wide{grid-column:1 / -1}.fld label{font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.intake input,.intake select,.intake textarea{font-family:var(--mono);font-size:var(--s-body);color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);padding:10px 12px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.intake input:focus,.intake select:focus,.intake textarea:focus{border-color:var(--x)}.intake ::placeholder{color:var(--dim);opacity:1}.intake textarea{resize:vertical}.fld-actions{grid-column:1 / -1;display:flex;align-items:center;gap:16px;margin-top:4px}.intake button{position:relative;isolation:isolate;overflow:hidden;font-family:var(--mono);font-size:var(--s-fine);letter-spacing:var(--track-label);color:var(--fg);background:transparent;border:1px solid var(--x);padding:11px 26px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease),transform .15s var(--ease)}.intake button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--x);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease)}.intake button:hover,.intake button:focus-visible{color:#000}.intake button:hover:before,.intake button:focus-visible:before{transform:scaleX(1)}.intake button:active{transform:translateY(1px)}.or-mail{margin-top:20px;color:var(--dim);font-size:var(--s-fine)}.or-mail a{color:var(--fg);border-bottom:1px solid var(--x)}.reply{color:var(--x);font-weight:400}.fld label .req{color:var(--x)}.fld label .opt{color:var(--dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-left:5px}.intake .err{color:var(--x);font-size:11px;letter-spacing:.02em;margin-top:3px}.intake [aria-invalid=true]{border-color:var(--x)}.gotcha{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.intake button[aria-busy=true]{opacity:.6;cursor:progress}.intake button:disabled{cursor:not-allowed}.intake-status{grid-column:1 / -1;margin-top:6px;padding:13px 15px;font-size:13px;line-height:1.5;color:var(--fg);border:1px solid var(--x);background:var(--panel)}.intake-status b{color:var(--x);font-weight:400}.intake-status a{color:var(--fg);border-bottom:1px solid var(--x)}.intake-status.bad{border-style:dashed}.intake.sent .fld,.intake.sent .fld-actions{display:none}.direct{max-width:720px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.direct-lead{color:var(--dim);font-size:13px;letter-spacing:.02em;margin-bottom:16px}.routes{list-style:none;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.route{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;background:var(--bg)}.route-name{grid-column:1;font-family:var(--display);font-size:clamp(22px,3vw,28px);line-height:1}.x3-name{color:var(--x)}.route-for{grid-column:1;color:var(--dim);font-size:12px;letter-spacing:.04em}.route-act{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.route-mail{font-size:13px;color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:1px;white-space:nowrap}.route-mail:hover{color:var(--x);border-color:var(--x)}.copy{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:transparent;border:1px solid var(--line);padding:5px 10px;cursor:pointer;white-space:nowrap;transition:color .25s var(--ease),border-color .25s var(--ease)}.copy:hover{color:var(--fg);border-color:var(--fg)}.copy.copied{color:var(--x);border-color:var(--x)}@media (max-width: 760px){.work-grid{grid-template-columns:1fr 1fr}.offer-grid,.two-grid,.intake{grid-template-columns:1fr}.route-act{grid-row:auto;grid-column:1;flex-direction:row;align-items:center;justify-content:flex-start}}@media (max-width: 480px){.work-grid{grid-template-columns:1fr}.two-grid .tw{grid-template-columns:96px 1fr;gap:16px;padding:18px}.proof-strip{padding:40px 18px}.ps-list li{padding:3px 14px}.ps-rec-item{white-space:normal;padding:2px 16px}}.home-sec--nb{padding-bottom:30px}.home-sec--nt{border-top:0;padding-top:10px}.work-reel-wrap{position:relative;width:100%;max-width:var(--measure-wide);margin:10px auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.work-reel{display:flex;gap:18px;width:max-content;padding:0 18px;animation:reel-slide 60s linear infinite}.work-reel-wrap:hover .work-reel,.work-reel:focus-within{animation-play-state:paused}@keyframes reel-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.wr-card{flex:0 0 auto;width:262px;height:344px;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--line);background:var(--panel);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s,filter .3s var(--ease)}.wr-card video,.wr-card .fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.82);transition:filter .35s var(--ease)}.wr-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 50%)}.wr-card .cap{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;display:flex;flex-direction:column;gap:5px}.wr-card .cap-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wr-card .cap b{font-weight:400;font-size:var(--s-fine);line-height:1;color:var(--fg);text-shadow:0 1px 6px #000}.wr-card .cap em{font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 6px #000;white-space:nowrap}.wr-card .res{font-family:var(--body);font-style:italic;font-size:12px;line-height:1.25;color:#ffffffb8;text-shadow:0 1px 5px #000;max-height:0;opacity:0;transform:translateY(4px);overflow:hidden;transition:max-height .35s var(--ease),opacity .3s var(--ease),transform .35s var(--ease)}.wr-card .res .rn{font-style:normal;color:var(--x)}.wr-card:hover .res,.wr-card:focus-visible .res{max-height:3em;opacity:1;transform:none}.wr-go{position:absolute;top:9px;right:12px;z-index:2;font-family:var(--body);font-size:15px;line-height:1;color:#ffffff6b;text-shadow:0 1px 4px #000;transition:color .3s var(--ease),transform .3s var(--ease)}.wr-card:hover .wr-go,.wr-card:focus-visible .wr-go{color:var(--x);transform:translate(2px,-2px)}.wr-card:hover,.wr-card:focus-visible{transform:translateY(-5px);border-color:var(--x);box-shadow:0 0 42px #ff22224d;z-index:3;outline:none}.wr-card:hover video,.wr-card:hover .fill,.wr-card:focus-visible video,.wr-card:focus-visible .fill{filter:brightness(1)}.work-reel-wrap:hover .wr-card:not(:hover){filter:brightness(.5);transform:scale(.985)}@media (prefers-reduced-motion: reduce){.work-reel{animation:none}.work-reel-wrap{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.wr-card .res{max-height:3em;opacity:1;transform:none;transition:none}}.fill.g1{background:conic-gradient(from 200deg at 40% 60%,#0a0a0a,#241018,#0a2a1a,#0a0a0a)}.fill.g2{background:linear-gradient(135deg,#101014,#2a0e1e 40%,#0e1e24 70%,#050505)}.fill.g3{background:radial-gradient(circle at 60% 35%,#2fff2f21,#0a0a0a 55%),#060606}.fill.g4{background:radial-gradient(circle at 35% 65%,#ff1fae24,#0a0a0a 55%),#060606}.fill.g5{background:repeating-linear-gradient(115deg,#0b0b0b 0,#0b0b0b 8px,#131313 8px,#131313 16px),#0a0a0a}.fill.scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 3px);opacity:.5}.wr-card .fill:before{content:"s3x";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:58px;letter-spacing:-.03em;color:#ffffff0e;pointer-events:none}.wr-card .fill.scan:after{animation:fill-drift 7s linear infinite}@keyframes fill-drift{0%{background-position:0 0}to{background-position:0 3px}}@keyframes page-in{0%{opacity:0}to{opacity:1}}body{animation:page-in .5s var(--ease) both}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}[data-reveal].in{opacity:1;transform:none;will-change:auto}[data-reveal].settled{will-change:auto}[data-reveal] .ps-list li,[data-reveal] .offer-grid li,[data-reveal] .two-grid li,[data-reveal] .intake .fld,[data-reveal].cv li,[data-reveal].list li,[data-reveal].case-meta div{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 45ms)}[data-reveal].in .ps-list li,[data-reveal].in .offer-grid li,[data-reveal].in .two-grid li,[data-reveal].in .intake .fld,[data-reveal].in.cv li,[data-reveal].in.list li,[data-reveal].in.case-meta div{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){body{animation:none}[data-reveal],[data-reveal] .ps-list li,[data-reveal] .offer-grid li,[data-reveal] .two-grid li,[data-reveal] .intake .fld,[data-reveal].cv li,[data-reveal].list li,[data-reveal].case-meta div{opacity:1!important;transform:none!important;transition:none}}.case-lead{font-size:var(--s-lead);line-height:var(--lh-lead);color:var(--fg);max-width:var(--measure-lead);margin:calc(-1 * var(--sp-4)) 0 var(--sp-6);text-wrap:pretty}.case-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-4) var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block-end:var(--sp-7)}.case-meta div{display:flex;flex-direction:column;gap:4px}.case-meta .k{font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim)}.case-meta .v{font-size:var(--s-fine);color:var(--fg)}.shot{position:relative;aspect-ratio:16 / 9;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:var(--mono);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;margin:28px 0;text-align:center;overflow:hidden}.shot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 34px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 34px 100%;opacity:.4;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 80%)}.shot>span:not(.reg-frame){position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px}.shot>span:not(.reg-frame):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--x);box-shadow:0 0 7px var(--x);animation:await-pulse 1.8s var(--ease) infinite}.shot.tall{aspect-ratio:4 / 5;max-width:520px}.metric{font-size:var(--s-h1);color:var(--x);letter-spacing:var(--track-h1);line-height:var(--lh-h1);margin:4px 0 6px}.metric.stat{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.case-cta{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.case-cta a{color:var(--fg);border-bottom:1px solid var(--x)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 34px;list-style:none}.chips li{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:5px 12px}.case-quote{max-width:640px;margin:44px 0}.case-quote blockquote{margin:0;font-family:var(--body);font-size:clamp(19px,2.9vw,28px);line-height:1.35;text-wrap:balance}.case-quote blockquote:before{content:"“";color:var(--x);margin-right:3px}.case-quote cite{display:block;margin-top:16px;font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.scorecard{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:6px 0 8px;max-width:640px}.scorecard div{background:var(--bg);padding:22px 20px}.scorecard .n{font-family:var(--display);font-size:clamp(30px,5vw,46px);line-height:1;color:var(--x)}.scorecard .l{display:block;margin-top:10px;font-size:12px;line-height:1.45;color:var(--dim);text-wrap:pretty}@media (max-width: 560px){.scorecard{grid-template-columns:1fr}}.credit-people{display:flex;flex-wrap:wrap;gap:26px;margin:14px 0 0;list-style:none}.credit-people li{display:flex;align-items:center;gap:12px}.credit-people img{width:40px;height:52px;object-fit:cover;border:1px solid var(--line);background:var(--panel)}.credit-people .who{font-family:var(--display);font-size:15px}.credit-people .who.g3{color:var(--r9)}.credit-people .who.p3{color:var(--cx)}.credit-people .role{display:block;font-family:var(--body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:3px}.case-next{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.case-next a{color:var(--fg)}.case-next a:hover,.case-next a:hover .nx{color:var(--x)}.case-next .nx{font-family:var(--display);font-size:clamp(18px,3vw,26px)}.case-next .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}@media (max-width: 620px){.top{padding:13px 16px;flex-wrap:wrap;row-gap:3px}.nav{flex:1 1 100%;gap:14px;flex-wrap:wrap;justify-content:flex-start}.nav a{font-size:12px}}.wk a:hover{box-shadow:0 0 32px #ff22222e}@media (prefers-reduced-motion: reduce){.two-grid a:hover,.work-reel:hover .wr-card:not(:hover){transform:none}}@media (prefers-contrast: more){:root{--dim: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .34);--line-strong: rgba(255, 255, 255, .55)}.top{mix-blend-mode:normal;background:#000000e6}:focus-visible{outline-width:3px;box-shadow:0 0 0 5px var(--x)}.nav a[aria-current=page],.more,.void-works,.or-mail a,.case-cta a{text-decoration:underline;text-underline-offset:3px}.wr-card:after{background:linear-gradient(to top,rgba(0,0,0,.85),transparent 55%)}}@media (forced-colors: active){:focus-visible{outline:2px solid Highlight;box-shadow:none}.cta,.intake button,.wr-card,.offer-grid,.wk a{border-color:CanvasText}}html{-webkit-tap-highlight-color:rgba(255,34,34,.18)}.top{padding-top:max(20px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.foot{padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left));padding-bottom:max(32px,calc(24px + env(safe-area-inset-bottom)))}.scroll-cue{bottom:calc(8px + env(safe-area-inset-bottom))}.half .tag{bottom:calc(44px + env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left))}.void{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.void-close{top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right))}.home-sec,.hero-statement,.proof-strip,.work-reel-wrap{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.page main{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}#statement,.home-sec[id],[id]#house,[id]#av{scroll-margin-top:calc(72px + env(safe-area-inset-top))}@media (max-width: 620px){.top{padding-top:max(13px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}#statement,.home-sec[id],[id]#house{scroll-margin-top:calc(100px + env(safe-area-inset-top))}}@media (pointer: coarse){.nav{gap:6px 8px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.foot{row-gap:6px}.foot a{display:inline-flex;align-items:center;min-height:44px}.cta,.intake button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.more,.void-works{position:relative}.more:after,.void-works:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.scroll-cue,.void-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.list li{padding:0}.list a,.list .row{min-height:48px;align-items:center;padding:8px 0}.cv li{padding:12px 0}.intake input,.intake select,.intake textarea{font-size:16px}.work-reel{animation:none;width:auto}.work-reel-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:18px;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.work-reel-wrap::-webkit-scrollbar{display:none}.wr-card{scroll-snap-align:center}.wr-card:active{transform:translateY(-3px);border-color:var(--x)}}@media (max-width: 480px){.wr-card{width:min(74vw,250px);height:auto;aspect-ratio:262 / 344}.work-reel{gap:12px}.proof-strip{padding-top:32px;padding-bottom:32px}.foot{gap:6px 20px}}.journal-list{list-style:none;margin-top:var(--sp-6)}.journal-list li{border-top:1px solid var(--line)}.journal-list li:last-child{border-bottom:1px solid var(--line)}.journal-list a{display:block;padding:var(--sp-5) 0;transition:padding-left .3s var(--ease)}.journal-list a:hover{padding-left:var(--sp-3);color:var(--fg)}.jr-t{display:block;font-family:var(--display);font-size:var(--s-h3);letter-spacing:var(--track-h2);line-height:var(--lh-h3);margin-bottom:var(--sp-2);text-wrap:balance}.journal-list a:hover .jr-t{color:var(--x)}.jr-meta{display:block;font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--dim);margin-bottom:var(--sp-3)}.jr-dek{display:block;font-size:var(--s-body);color:var(--dim);max-width:var(--measure);text-wrap:pretty}.essay>*{max-width:66ch}.essay .jr-kicker{display:block;font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--x);margin-bottom:var(--sp-4)}.essay h1{font-size:var(--s-h1);letter-spacing:var(--track-h1);line-height:var(--lh-h1);margin-bottom:var(--sp-5);text-wrap:balance}.essay h2{font-family:var(--display);font-size:var(--s-h3);letter-spacing:var(--track-h2);line-height:var(--lh-h3);text-transform:none;color:var(--fg);margin:var(--sp-8) 0 var(--sp-3)}.essay p{font-size:var(--s-lead);line-height:1.62;margin-bottom:var(--flow);color:var(--fg);text-wrap:pretty}.essay .case-lead{color:var(--fg)}.essay .pull{max-width:62ch;font-family:var(--display);font-size:var(--s-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--fg);margin:var(--sp-8) 0;padding-left:var(--sp-5);border-left:2px solid var(--x);text-wrap:balance}.essay .jr-sign{display:block;margin-top:var(--sp-7);color:var(--dim);font-size:var(--s-fine);font-style:italic}.jr-status{color:var(--dim);font-size:var(--s-fine)}.jr-dot{color:var(--x)}.void{visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s}.void.open{visibility:visible;transition:opacity .45s var(--ease),visibility 0s 0s}.wr-card{border-radius:0}[data-reveal]{will-change:auto}.copy,.wr-card .cap em,.fld .opt{font-size:var(--s-micro)}.home .top:not(.scrolled) .nav a,.home .top:not(.scrolled) .brand{color:var(--fg)}@media (max-width: 560px){.foot-cols{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.foot-col{min-width:0}.foot-col a{overflow-wrap:anywhere}}@media (pointer: coarse){.work-reel>[aria-hidden=true]{display:none}}@media (prefers-reduced-motion: reduce){.work-reel>[aria-hidden=true]{display:none}}
