@font-face{font-family:Kulture Grotesk;src:url(/fonts/kulture-grotesk.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kulture Grotesk;src:url(/fonts/kulture-grotesk-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Kulture Grotesk Display;src:url(/fonts/kulture-grotesk-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kulture Grotesk Display;src:url(/fonts/kulture-grotesk-display-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, .62);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .38);--bone: #e7e0d0;--brown: #b08d6e;--grey: #9c9ca2;--x: var(--bone);--r9: var(--brown);--cx: var(--grey);--signal: var(--brown);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: "Kulture Grotesk Display", var(--mono);--pixel: "Terminal Grotesque", var(--mono);--body: "Kulture Grotesk", 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-wall: clamp(40px, 13vw, 180px);--track-h1: -.045em;--track-h2: -.028em;--track-body: 0;--track-label: .04em;--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: max(clamp(1.25rem, .48rem + 3.15vw, 3rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--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);--reveal-rise: 14px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}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}.x3{color:var(--x)}.g3{color:var(--r9)}.p3{color:var(--cx)}h1,h2,h3,b,strong,.metric,.tw-name,.wk-top b,.disc .d-t,.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);text-wrap:pretty}h1,h2,h3,h4,h5,h6,.hero-statement h1,.home-sec h2,.page h1,.tw-name{text-wrap:balance}p,.lead,.case-lead,.disc .d-w,.wk-res{text-wrap:pretty}.metric,.cv,.cv .where,.wk-res,.wk-meta,.case-meta,.tnum{font-variant-numeric:tabular-nums lining-nums}.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:.03em;text-transform:none;line-height:var(--lh-label)}.page h2{font-family:var(--display);font-size:var(--s-h3);letter-spacing:-.01em;line-height:var(--lh-h3);text-transform:none;color:var(--x);margin:var(--sp-7) 0 var(--sp-4)}.skip-link{position:fixed;top:8px;left:8px;z-index:200;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:12px;letter-spacing:.08em;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;padding:9px 16px;clip:auto;clip-path:none;border:1px solid var(--x)}.hero-statement h1,.home-sec h2,.page h1,.tw-name,.metric,.chan .cn,.void-item .name{font-family:var(--display)}.foot-mark{font-family:var(--pixel)}.sq{display:inline-block;width:8px;height:8px;background:var(--fg);margin-right:8px}.sq.g{background:var(--r9)}.sq.p{background:var(--cx)}.page .verb{font-family:var(--body);font-size:var(--s-lead);font-style:italic;letter-spacing:0;text-transform:none;line-height:var(--lh-lead);color:var(--dim);margin:calc(-1 * var(--sp-4)) 0 var(--sp-7);max-width:var(--measure-lead)}.page .verb b{font-weight:400;font-style:normal;color:var(--x)}.top{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:11px var(--gutter);transition:background .3s var(--ease),border-color .3s var(--ease)}.top:not(.scrolled) .nav,.top:not(.scrolled) .lang-switch{mix-blend-mode:difference}.home .top:not(.scrolled) .brand-wm{filter:drop-shadow(0 1px 10px rgba(0,0,0,.85))}.top.scrolled{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top.scrolled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);z-index:3;pointer-events:none}.brand{position:relative;display:block;line-height:0}.brand img{display:block;width:auto;transition:opacity .35s var(--ease),transform .35s var(--ease)}.brand-wm{height:calc(var(--s-body) * 2.2);position:relative;z-index:2}.brand-mk{position:absolute;top:50%;left:calc(var(--s-body) * -.7);width:calc(var(--s-body) * 7.37);height:calc(var(--s-body) * 4.15);transform:translateY(-50%);background-repeat:no-repeat;background-position:left center;background-size:contain;opacity:0;transition:opacity .35s var(--ease);pointer-events:none;z-index:1}.top.scrolled .brand-mk{opacity:.5;background-image:url(/img/s3x-mark-animated.webp)}.brand:hover .brand-wm{opacity:.7}.top.scrolled .brand:hover .brand-mk{opacity:.75}@media (prefers-reduced-motion: reduce){.top.scrolled .brand-mk{background-image:url(/img/mark-x.svg?v=7)}}.home .top:not(.scrolled) .nav a{color:var(--fg)}.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)}.lang-switch{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-family:var(--mono);font-size:var(--s-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.top .lang-switch{margin:0;margin-block:0;max-width:none}.lang-switch [aria-current=true]{color:var(--dim);cursor:default}.lang-switch .sep{color:var(--dim);opacity:.55}.lang-switch a{color:var(--bone);transition:color .25s var(--ease)}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--fg)}.top:has(.lang-switch){justify-content:flex-start;gap:clamp(14px,2.6vw,28px)}.top:has(.lang-switch) .nav{margin-left:auto}@media (max-width: 620px){.top:has(.lang-switch) .brand{order:0}.top:has(.lang-switch) .lang-switch{order:1;margin-left:auto}.top:has(.lang-switch) .nav{order:2;margin-left:0}}@media (pointer: coarse){.lang-switch a,.lang-switch [aria-current=true]{display:inline-flex;align-items:center;min-height:44px}}.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}}.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{display:block;transition:opacity .3s var(--ease),transform .5s var(--ease)}.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);-webkit-tap-highlight-color:transparent}.void-close:hover,.void-close:focus-visible{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%)}.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:.03em;text-transform:none;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:.03em;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 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 .yt{position:relative;display:block;width:100%;padding:0;cursor:pointer;border:1px solid var(--line);background:var(--panel);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;transition:border-color .25s var(--ease)}.embeds .yt img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;opacity:.78;transition:opacity .25s var(--ease)}.embeds .yt:hover,.embeds .yt:focus-visible{border-color:var(--line-strong)}.embeds .yt:hover img,.embeds .yt:focus-visible img{opacity:1}.embeds .yt-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--fg);filter:drop-shadow(0 0 10px rgba(0,0,0,.75));transition:transform .25s var(--ease)}.embeds .yt:hover .yt-play{transform:scale(1.12)}.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;aspect-ratio:16 / 9;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(4,1fr);gap:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-6)}@media (max-width: 860px){.foot-cols{grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-5)}}.foot-col h2{font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:none;color:var(--dim);font-weight:400;line-height:var(--lh-body);margin:0 0 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(--pixel);font-size:var(--s-body);letter-spacing:-.01em;color:var(--fg)}.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--lede h1{font-size:clamp(29px,1.1rem + 5vw,60px);max-width:20ch}@media (max-width: 560px){.hero-statement--lede h1{font-size:clamp(26px,8vw,34px);max-width:100%}}.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) 3}.scroll-cue:hover .sc-line{background:#b08d6e80}@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)}.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}.disc{list-style:none;border-top:1px solid var(--line)}.disc li{border-bottom:1px solid var(--line)}.disc a{position:relative;display:grid;align-items:baseline;grid-template-columns:3.5ch minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-5);padding:clamp(16px,2.2vw,28px) 0;transition:color .25s var(--ease)}.disc a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--x);transition:width .34s var(--ease)}.disc a:hover:after,.disc a:focus-visible:after{width:100%}.disc .d-n{font-family:var(--mono);font-size:var(--s-micro);color:var(--dim);letter-spacing:.06em}.disc .d-t{font-family:var(--display);color:var(--fg);font-size:clamp(25px,1rem + 3.5vw,46px);letter-spacing:var(--track-h1);line-height:1.02;text-wrap:balance}.disc .d-w{color:var(--dim);font-size:var(--s-fine);text-align:right;text-wrap:pretty}.disc a:hover .d-t,.disc a:focus-visible .d-t{color:var(--x)}.disc a:hover .d-w,.disc a:focus-visible .d-w{color:var(--fg)}@media (hover: hover) and (pointer: fine){.disc:hover a:not(:hover){opacity:.5}}@media (max-width: 640px){.disc a{grid-template-columns:3.5ch minmax(0,1fr)}.disc .d-w{grid-column:2;text-align:left}}.consent{position:fixed;z-index:90;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--gutter);padding-bottom:max(var(--sp-4),calc(var(--sp-3) + env(safe-area-inset-bottom)));background:var(--panel);border-top:1px solid var(--line-strong);transform:translateY(100%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s}.consent.is-up{transform:none;visibility:visible;transition:transform .4s var(--ease),visibility 0s 0s}.consent .consent-x{display:none}.consent.can-dismiss .consent-x{display:block}.consent .consent-say{flex:1 1 32ch;margin:0;max-width:68ch;font-size:var(--s-fine);line-height:var(--lh-body);color:var(--fg)}.consent .consent-say a{color:var(--x);text-decoration:underline;text-underline-offset:3px}.consent .consent-do{display:flex;gap:var(--sp-3);flex-wrap:wrap}.consent .cta{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;font-family:var(--body);background:transparent;cursor:pointer}.consent .consent-x{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;cursor:pointer;border:0;color:var(--dim);font-family:var(--mono);font-size:var(--s-micro);padding:var(--sp-2);align-self:flex-start}.consent .consent-x:before{content:"×";font-size:15px}.consent .consent-x:hover,.consent .consent-x:focus-visible{color:var(--fg)}@media (max-width: 640px){.consent{flex-direction:column;align-items:stretch}.consent .consent-say{flex:0 0 auto}.consent .consent-do .cta{flex:1;text-align:center}}.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:none;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-real{display:block;font-size:12.5px;letter-spacing:.02em;color:var(--dim);margin-top:4px}.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}.maker-set{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-grid);max-width:none;margin-block:0 var(--space-section)}.maker-shot{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.maker-shot[hidden]{display:none}.maker-set:not(:has(.maker-shot:not([hidden]))){display:none}.maker-shot img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .45s var(--ease),transform .6s var(--ease)}.maker-shot--portrait img{object-position:center top;filter:grayscale(1) contrast(1.03) brightness(.88)}.maker-shot--portrait:hover img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.03)}@media (max-width: 760px){.maker-set{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.maker-shot img{transition:none}.maker-shot--portrait:hover img{transform:none}}.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:#b08d6e73}.tw--cx .tw-direct{color:var(--cx);border-color:#9c9ca273}.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:none;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:var(--s-micro);letter-spacing:.03em;text-transform:none;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:var(--s-micro);letter-spacing:.03em;text-transform:none;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}.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}}.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;padding-inline:var(--gutter);-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;padding:0 18px 6px;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;scrollbar-width:thin;overscroll-behavior-x:contain}.work-reel--snap{width:auto}.wr-card{flex:0 0 auto;width:262px;height:344px;border-radius:0;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:var(--s-micro);letter-spacing:.03em;text-transform:none;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{border-color:var(--x);z-index:3}.wr-card:hover video,.wr-card:hover .fill,.wr-card:focus-visible video,.wr-card:focus-visible .fill{filter:brightness(1)}@media (prefers-reduced-motion: reduce){.work-reel-wrap{-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,#1c1611,#17171b,#0a0a0a)}.fill.g2{background:linear-gradient(135deg,#101010,#1e1712 40%,#15161a 70%,#050505)}.fill.g3{background:radial-gradient(circle at 60% 35%,#b08d6e24,#0a0a0a 55%),#060606}.fill.g4{background:radial-gradient(circle at 35% 65%,#9c9ca221,#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}@keyframes page-in{0%{opacity:0}to{opacity:1}}body{animation:page-in .5s var(--ease) both}[data-reveal]{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity .45s var(--ease),transform .45s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal] .disc 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(var(--reveal-rise));transition:opacity .35s var(--ease),transform .35s var(--ease);transition-delay:calc(min(var(--i, 0),6)*35ms)}[data-reveal].in .disc 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] *{opacity:1!important;transform:none!important;transition:none!important}}.case-tag{font-family:var(--display);font-size:clamp(21px,1rem + 1.5vw,34px);text-transform:uppercase;letter-spacing:.12em;line-height:1.15;color:var(--x);margin:calc(-1 * var(--sp-5)) 0 var(--sp-6);max-width:var(--measure-lead);text-wrap:balance}.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:none;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:none;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}.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:.03em;text-transform:none;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:.03em;text-transform:none;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:var(--sp-5);margin:var(--sp-4) 0 0;list-style:none;max-width:none;padding:0}.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{display:block;font-family:var(--display);font-size:var(--s-body)}.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:var(--s-micro);letter-spacing:.03em;text-transform:none;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:.03em;text-transform:none;color:var(--dim)}@media (max-width: 620px){.top{padding:11px 16px}.top:has(.lang-switch){justify-content:space-between;gap:10px}.top:has(.lang-switch) .nav{margin-left:0;flex:1 1 auto;justify-content:space-between}.nav{gap:8px}.top .nav a{font-size:13px;letter-spacing:0;padding:0}.lang-switch{flex:0 0 auto;gap:5px}}@media (max-width: 360px){.top{padding:11px 12px}.nav{gap:6px}.top .nav a{font-size:12px}}@media (max-width: 340px){.nav{gap:4px}.top .nav a{font-size:11px}}.wk a:hover{border-color:var(--x)}@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:not(.scrolled) .nav,.top:not(.scrolled) .lang-switch{mix-blend-mode:normal}.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,.disc li,.wk a{border-color:CanvasText}.top:not(.scrolled) .nav,.top:not(.scrolled) .lang-switch,.top{mix-blend-mode:normal}}html{-webkit-tap-highlight-color:rgba(176,141,110,.18)}.top{padding-top:max(20px,env(safe-area-inset-top))}.foot{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))}#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:before,.void-works:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px;background:none}.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}.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}.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:none;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:none;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}@media (max-width: 560px){.foot-col{min-width:0}.foot-col a{overflow-wrap:anywhere}}@media (min-width: 761px){.home-main{position:relative}.home-main:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--line);transform:translate(-.5px);z-index:0;pointer-events:none}.home-main>*{position:relative;z-index:1}.hero-statement{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:0;text-align:left;max-width:var(--measure-page)}.hero-statement h1{grid-column:1;grid-row:1 / span 2;align-self:end;text-align:right;padding-right:44px;margin:0}.hero-statement .hs-claim{grid-column:2;grid-row:1;align-self:end;padding-left:44px;margin:0 0 var(--sp-3)}.hero-statement .hs-cta{grid-column:2;grid-row:2;padding-left:44px;justify-content:flex-start;margin:0}.home-sec>.sec-head{display:block;position:relative;width:50%;margin:0 0 var(--sp-6)}[data-pan=l]>.sec-head{text-align:right;padding-right:24px}[data-pan=r]>.sec-head{margin-left:50%;text-align:left;padding-left:24px}[data-pan=split]>.sec-head{width:100%;text-align:center}.home-sec>.sec-head:after{content:"";position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);background:linear-gradient(var(--x),var(--x)) center / 9px 1px no-repeat,linear-gradient(var(--x),var(--x)) center / 1px 9px no-repeat}[data-pan=l]>.sec-head:after{left:100%}[data-pan=r]>.sec-head:after{left:0}[data-pan=split]>.sec-head:after{left:50%;background:linear-gradient(to right,var(--r9) 50%,var(--cx) 50%) center / 9px 1px no-repeat,linear-gradient(var(--x),var(--x)) center / 1px 9px no-repeat}.two-grid{gap:0}.two-grid .tw--r9{padding-right:clamp(24px,4vw,56px)}.two-grid .tw--cx{padding-left:clamp(24px,4vw,56px)}}@media (min-width: 761px){.page main{position:relative}.page main:before{content:"";position:absolute;z-index:0;pointer-events:none;left:10px;top:var(--space-section);bottom:var(--space-section);width:1px;background:var(--line)}.page main>*{position:relative;z-index:1}.page main[data-channel=r9]:before{background:var(--r9);opacity:.55}.page main[data-channel=cx]:before{background:var(--cx);opacity:.55}}.cr-a{color:var(--r9)}.cr-v{color:var(--cx)}.av .work figcaption small{display:block;margin-top:4px}@media (min-width: 761px){.av main:before{display:none}.av-reel{position:relative}.av-reel:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translate(-.5px);z-index:0}.av-reel>*{position:relative;z-index:1}}.cap2{display:grid;grid-template-columns:1fr 1fr;gap:6px 0;margin-top:12px}.cap2 .cap-t{grid-column:1 / -1;font-size:var(--s-lead);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cap2 .tc{font-family:var(--mono);font-weight:400;font-size:var(--s-micro);color:var(--dim);letter-spacing:.04em}.cap2 .cr-a{grid-column:1;text-align:left;padding-right:20px;color:var(--r9);font-size:var(--s-fine)}.cap2 .cr-v{grid-column:2;text-align:right;padding-left:20px;color:var(--cx);font-size:var(--s-fine)}@media (min-width: 761px){.home-main .lead{max-width:calc(50% - var(--sp-6))}}.wk-shot{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.wk-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.wk a:hover .wk-shot img{transform:scale(1.03)}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.shot--hero{aspect-ratio:auto}.shot--hero img{position:relative;width:100%;height:auto;z-index:1}.intake input,.intake select,.intake textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fld{min-width:0}@media (hover: none){.cta:before,.disc a:after,.intake button:before{display:none}.cta:hover,.cta:focus-visible,.intake button:hover,.intake button:focus-visible{color:inherit}.wr-card:hover{transform:none;box-shadow:none}}.wall-mark{display:flex;align-items:baseline;gap:12px;font-size:var(--s-fine);color:var(--dim);margin:0 0 var(--sp-5);max-width:none}.wall-mark:before{content:"";width:20px;height:1px;background:var(--bone);transform:translateY(-4px);flex:0 0 auto;opacity:.8}.wall-mark .n{font-variant-numeric:tabular-nums;color:var(--bone);letter-spacing:.02em}.wall-title{max-width:none;margin-block:0 var(--space-hero)}.wall-kick{font-size:var(--s-fine);color:var(--dim);margin:0 0 var(--sp-6);display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.wall-kick b{color:var(--bone);font-weight:400}.wall-wm{display:block;font-family:var(--display);font-size:var(--s-wall);line-height:.92;letter-spacing:-.045em;color:var(--fg);margin:0;text-wrap:balance;overflow-wrap:break-word}.wall-statement{max-width:none;margin:var(--sp-7) 0 0;padding:var(--space-section) 0;border-block:1px solid var(--line);text-align:center}.wall-statement blockquote{margin:0 auto;max-width:24ch;font-family:var(--display);font-size:clamp(24px,4.4vw,46px);line-height:1.18;letter-spacing:-.015em;color:var(--fg);text-wrap:balance}.case{--mat: clamp(10px, 2.4vw, 26px)}.case main{max-width:var(--measure-wide)}.case .u-move{margin-block:var(--space-section)}.case main>.u-move:first-child{margin-block-start:0}.case .u-sub{display:block;max-width:26ch;font-size:var(--s-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--fg);margin:var(--sp-5) 0 0}.case .u-epigraph{max-width:34ch;margin:var(--sp-6) 0 0;color:var(--dim);font-size:var(--s-lead);line-height:var(--lh-lead)}.case .u-epigraph em{color:var(--bone);font-style:normal}.case .u-curator{max-width:56ch;margin:var(--sp-6) 0 0;color:var(--dim);font-size:var(--s-fine);line-height:1.6;padding-top:var(--sp-5);border-top:1px solid var(--line)}.case .u-curator b{color:var(--fg);font-weight:400}.case .u-plate{margin:0;max-width:none}.case .u-plate .u-frame{display:block;position:relative;background:var(--panel);border:1px solid var(--line);padding:var(--mat);overflow:hidden}.case .u-plate img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:#060606}.case .u-plate video{display:block;width:100%;height:auto;background:#060606}.case .u-plate--reel{width:min(100%,440px);margin-inline:auto}.case .u-plate--reel .u-frame{position:relative;aspect-ratio:9 / 16;padding:0;background:transparent}.case .u-plate--reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case .u-diptych{max-width:760px;margin-inline:auto}.case .u-diptych>.u-plate--reel{min-width:0;max-width:none}.case .u-plate--tall img{aspect-ratio:4 / 5}.case .u-plate--poster img{aspect-ratio:3 / 4}.case .u-plate--poster,.case .u-plate--iso{max-width:560px}.case .u-plate--iso img{aspect-ratio:707 / 1000}.case .u-plate--screen img{aspect-ratio:auto;object-fit:contain}.case .u-label{display:grid;grid-template-columns:auto 1fr auto;gap:6px 18px;align-items:baseline;margin-top:14px;font-size:var(--s-fine);color:var(--dim)}.case .u-label .pl{color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.case .u-label .ti{color:var(--fg)}.case .u-label .cr{text-align:right;white-space:nowrap}@media (max-width: 620px){.case .u-label{grid-template-columns:auto 1fr}.case .u-label .cr{grid-column:1 / -1;text-align:left}}.case .u-diptych{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}@media (max-width: 760px){.case .u-diptych{grid-template-columns:1fr;gap:var(--sp-7)}}.case .u-text,.case .u-text p{max-width:60ch}.case .u-h{font-size:var(--s-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin:0 0 var(--sp-5);color:var(--fg);max-width:20ch}.case .u-split{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-section);align-items:start}.case .u-split--flip{grid-template-columns:1fr 1.05fr}.case .u-split--flip>.u-text{order:2}@media (max-width: 900px){.case .u-split,.case .u-split--flip{grid-template-columns:1fr;gap:var(--sp-7)}.case .u-split--flip>.u-text{order:0}}.case .u-checklist{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:none}.case .u-checklist li{display:grid;grid-template-columns:4.5rem 1fr auto;gap:8px 22px;align-items:baseline;padding:15px 0;border-top:1px solid var(--line)}.case .u-checklist li:last-child{border-bottom:1px solid var(--line)}.case .u-checklist .rn{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:var(--s-lead);color:var(--bone);letter-spacing:.01em;line-height:1}.case .u-checklist .ti{color:var(--fg);font-size:var(--s-body);line-height:1.4}.case .u-checklist .ti small{color:var(--dim)}.case .u-checklist .wh{color:var(--dim);font-size:var(--s-fine);text-align:right;font-variant-numeric:tabular-nums}.case .u-checklist .ghost .rn,.case .u-checklist .ghost .ti{color:var(--dim)}.case .u-checklist .ghost .ti .nr{color:var(--dim);border:1px solid var(--line);padding:1px 8px;font-size:var(--s-micro);letter-spacing:.04em;margin-right:10px;white-space:nowrap}@media (max-width: 620px){.case .u-checklist li{grid-template-columns:3.4rem 1fr}.case .u-checklist .wh{grid-column:2;text-align:left;margin-top:2px}}.case .u-attr{margin:var(--sp-6) auto 0;color:var(--dim);font-size:var(--s-fine);letter-spacing:.02em}.case .u-prov{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:var(--sp-6) 0 0;max-width:none}.case .u-prov div{background:var(--bg);padding:26px 22px}.case .u-prov .n{font-family:var(--display);font-size:clamp(30px,5vw,50px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.case .u-prov .l{display:block;margin-top:12px;font-size:var(--s-fine);line-height:1.5;color:var(--dim);text-wrap:pretty}@media (max-width: 620px){.case .u-prov{grid-template-columns:1fr}}.case .u-cast{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:var(--sp-5) 0 0;padding:0;max-width:none}.case .u-cast li{font-size:var(--s-fine);color:var(--dim);border:1px solid var(--line);padding:6px 13px}.case .u-colophon{color:var(--dim);font-size:var(--s-fine);line-height:1.7;max-width:64ch}.case .u-colophon a{color:var(--fg);border-bottom:1px solid var(--bone)}.case .u-colophon b{color:var(--fg);font-weight:400}.work-reel--snap .wr-card{scroll-snap-align:start}.wr-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.78);transition:filter .35s var(--ease),transform .5s var(--ease)}.wr-card:hover img,.wr-card:focus-visible img{filter:brightness(1);transform:scale(1.03)}.wr-card--end{display:grid;place-items:center;background:var(--panel)}.wr-card--end:after{display:none}.wr-end{display:flex;align-items:baseline;gap:9px;font-size:var(--s-fine);color:var(--dim)}.wr-card--end:hover .wr-end,.wr-card--end:focus-visible .wr-end{color:var(--x)}.work-reel--snap::-webkit-scrollbar{height:3px}.work-reel--snap::-webkit-scrollbar-thumb{background:var(--line-strong)}.work-reel--snap::-webkit-scrollbar-track{background:transparent}.svc main{max-width:var(--measure-wide)}.svc .svc-move{margin-block:var(--space-section)}.svc main>.svc-move:first-child{margin-block-start:0}.svc .svc-h{font-family:var(--display);font-size:var(--s-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--fg);margin:0 0 var(--sp-5);max-width:22ch}.svc .svc-text{max-width:64ch}.svc .svc-text p{max-width:64ch;color:var(--dim)}.svc .svc-text p+p{margin-top:var(--flow)}.svc .svc-text b{color:var(--fg);font-weight:400}.svc .svc-text .g3{color:var(--r9)}.svc .svc-text .p3{color:var(--cx)}.svc .wall-title h1{margin:0;font-size:inherit;letter-spacing:0;line-height:1}.svc .svc-sub{display:block;max-width:20ch;font-size:var(--s-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--fg);margin:var(--sp-5) 0 0}.svc .svc-lede{max-width:54ch;margin:var(--sp-6) 0 0;color:var(--dim);font-size:var(--s-lead);line-height:var(--lh-lead)}.svc .svc-lede b{color:var(--fg);font-weight:400}.svc .svc-promise{font-family:var(--display);font-size:var(--s-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h2);color:var(--bone);max-width:30ch;margin:var(--sp-7) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--line);text-wrap:balance}.svc .svc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--sp-6)}.svc .svc-filter{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-6) 0 0}.svc .svc-filter button{font:inherit;font-size:var(--s-micro);letter-spacing:var(--track-label);color:var(--dim);background:transparent;border:1px solid var(--line);padding:7px 13px;cursor:pointer;display:inline-flex;align-items:baseline;gap:7px;transition:color .25s var(--ease),border-color .25s var(--ease)}.svc .svc-filter button .n{font-variant-numeric:tabular-nums;font-size:.85em;opacity:.5}.svc .svc-filter button:hover{color:var(--fg);border-color:var(--line-strong)}.svc .svc-filter button[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.svc .svc-what li[hidden]{display:none}.svc .svc-what{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:none}.svc .svc-what li{display:grid;grid-template-columns:15rem 1fr auto;gap:6px 40px;align-items:baseline;padding:var(--sp-5) 0;border-top:1px solid var(--line)}.svc .svc-what .sv-p{text-align:right;white-space:nowrap;align-self:baseline}.svc .svc-what .sv-p .sv-from{display:block;font-size:11px;letter-spacing:.06em;color:var(--dim)}.svc .svc-what .sv-p .sv-num{font-family:var(--display);font-size:var(--s-h3);color:var(--fg);letter-spacing:var(--track-h2);font-variant-numeric:tabular-nums}.svc .svc-what .sv-p .sv-range{display:block;margin-top:4px;font-size:11px;color:var(--dim)}.svc .svc-what .sv-p .sv-poa{font-size:var(--s-fine);color:var(--dim)}.svc .svc-what li:hover .sv-n{color:var(--x)}.svc .svc-what li:last-child{border-bottom:1px solid var(--line)}.svc .svc-what .sv-n{font-family:var(--display);font-size:var(--s-h3);line-height:1.15;color:var(--fg);letter-spacing:var(--track-h2)}.svc .svc-what .sv-d{color:var(--dim);font-size:var(--s-body);line-height:1.55;max-width:56ch}.svc .svc-what .sv-d em{color:var(--bone);font-style:normal}.svc .svc-what .tag{display:block;margin-top:9px;font-size:11px;letter-spacing:.03em;color:var(--dim)}@media (max-width: 680px){.svc .svc-what li{grid-template-columns:1fr;gap:8px}}.svc .svc-tiers{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:none}.svc .svc-tier{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;gap:2px 26px;align-items:center;padding-block:clamp(26px,4vw,46px);border-top:1px solid var(--line)}.svc .svc-tiers li:last-child .svc-tier{border-bottom:1px solid var(--line)}.svc .svc-tier .rn{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:6px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:var(--s-lead);color:var(--bone);letter-spacing:.02em;line-height:1}.svc .svc-l{grid-column:2;padding-right:var(--sp-6);max-width:58ch}.svc .svc-name{display:block;font-family:var(--display);font-size:var(--s-h2);letter-spacing:var(--track-h2);line-height:1.12;color:var(--fg);transition:color .25s var(--ease)}.svc .svc-desc{display:block;color:var(--dim);font-size:var(--s-fine);margin-top:10px;line-height:1.55}.svc .svc-tags{display:block;color:var(--dim);font-size:11px;letter-spacing:.03em;margin-top:13px}.svc .svc-price{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-left:var(--sp-6)}.svc .svc-from{font-family:var(--mono);font-size:var(--s-micro);color:var(--dim);margin-bottom:5px;letter-spacing:.02em}.svc .svc-num{font-family:var(--display);font-size:clamp(40px,6.2vw,82px);line-height:.95;color:var(--x);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;transition:color .25s var(--ease)}.svc .svc-poa{font-family:var(--display);font-size:clamp(20px,2.6vw,30px);line-height:1.06;color:var(--bone);letter-spacing:-.01em;text-align:right;text-wrap:balance}@media (min-width: 761px){.svc .svc-tier:before{content:"";position:absolute;top:24px;bottom:24px;left:66%;width:1px;background:var(--line)}}@media (hover: hover) and (pointer: fine){.svc .svc-tier:hover .svc-name{color:var(--x)}.svc .svc-tier:hover .svc-num{color:var(--signal)}}.svc .svc-note{margin:var(--sp-5) 0 0;color:var(--dim);font-size:var(--s-fine);max-width:66ch;line-height:1.65}.svc .svc-note b{color:var(--bone);font-weight:400}@media (max-width: 680px){.svc .svc-tier{grid-template-columns:2.4rem minmax(0,1fr);row-gap:var(--sp-3)}.svc .svc-l,.svc .svc-price{min-width:0}.svc .svc-range{white-space:normal}.svc .svc-l{padding-right:0}.svc .svc-price{grid-column:2;grid-row:auto;align-items:baseline;text-align:left;padding-left:0;flex-direction:row;flex-wrap:wrap;gap:2px 10px;margin-top:4px}.svc .svc-num{font-size:clamp(40px,15vw,72px)}.svc .svc-poa{font-size:clamp(19px,6vw,26px)}}.svc .svc-sound .svc-h{max-width:24ch}.svc .svc-route-line{margin:var(--sp-7) 0 0;font-size:var(--s-lead);color:var(--dim)}.svc .svc-route-line a{color:var(--fg);border-bottom:1px solid var(--r9);padding-bottom:2px;transition:color .25s var(--ease),border-color .25s var(--ease)}.svc .svc-route-line a:hover,.svc .svc-route-line a:focus-visible{color:var(--r9);border-color:var(--r9)}.svc .svc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:var(--sp-6) 0 0;padding:0;max-width:none}.svc .svc-steps li{background:var(--bg);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px}.svc .svc-steps .sn{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(30px,4vw,50px);line-height:1;color:var(--bone);letter-spacing:-.02em}.svc .svc-steps .st{font-family:var(--display);font-size:var(--s-h3);color:var(--fg);letter-spacing:var(--track-h2);line-height:var(--lh-h3)}.svc .svc-steps .sd{color:var(--dim);font-size:var(--s-fine);line-height:1.6;max-width:34ch}@media (max-width: 720px){.svc .svc-steps{grid-template-columns:1fr}}.svc .svc-proof{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:none}.svc .svc-proof li{--hue: var(--bone);display:grid;grid-template-columns:1fr auto;gap:6px 22px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line)}.svc .svc-proof li:last-child{border-bottom:1px solid var(--line)}.svc .svc-proof li.w{--hue: var(--r9)}.svc .svc-proof li.s{--hue: var(--cx)}.svc .svc-proof li.h{--hue: var(--bone)}.svc .svc-proof .fig{grid-column:1;grid-row:1;font-family:var(--display);font-size:clamp(28px,5vw,50px);line-height:1;color:var(--hue);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.svc .svc-proof .at{grid-column:2;grid-row:1;text-align:right;color:var(--dim);font-size:var(--s-fine);white-space:nowrap;font-variant-numeric:tabular-nums}.svc .svc-proof .cl{grid-column:1 / -1;grid-row:2;color:var(--fg);font-size:var(--s-body);line-height:1.5;max-width:72ch}.svc .svc-proof .cl a{color:var(--fg);border-bottom:1px solid var(--hue);padding-bottom:1px}.svc .svc-proof .cl a:hover{color:var(--hue)}@media (max-width: 640px){.svc .svc-proof li{grid-template-columns:1fr}.svc .svc-proof .at{grid-column:1;text-align:left;white-space:normal;margin-top:2px}}.svc .svc-cases{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-6) 0 0;list-style:none;padding:0}.svc .svc-cases li{font-size:11px;letter-spacing:.03em}.svc .svc-cases a{display:block;color:var(--dim);border:1px solid var(--line);padding:6px 13px;transition:color .25s var(--ease),border-color .25s var(--ease)}.svc .svc-cases a:hover,.svc .svc-cases a:focus-visible{color:var(--x);border-color:var(--x)}.svc .svc-faq{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:none}.svc .svc-faq li{padding:var(--sp-6) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.svc .svc-faq li:last-child{border-bottom:1px solid var(--line)}.svc .svc-faq .q{font-family:var(--display);font-size:var(--s-h3);color:var(--fg);letter-spacing:var(--track-h2);line-height:var(--lh-h3);max-width:26ch}.svc .svc-faq .a{color:var(--dim);font-size:var(--s-body);line-height:1.65;max-width:70ch}.svc .svc-faq .a b{color:var(--fg);font-weight:400}@media (min-width: 860px){.svc .svc-faq li{grid-template-columns:.85fr 1.35fr;gap:var(--space-section);align-items:start}}.svc .svc-routes{margin-top:var(--sp-6)}.svc .svc-close-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:var(--sp-7)}.svc .svc-hint{text-align:center;color:var(--dim);font-size:var(--s-fine);margin-top:var(--sp-5);letter-spacing:.02em}.svc .svc-hint .dot{color:var(--bone);margin:0 6px}@media (max-width: 560px){.svc .svc-actions .cta,.svc .svc-close-actions .cta{flex:1 1 auto;text-align:center}}@media (prefers-reduced-motion: no-preference){.svc [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.svc [data-reveal].in{opacity:1;transform:none}}.svc-crumbs{font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-label);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.svc-crumbs a{color:var(--dim)}.svc-crumbs a:hover,.svc-crumbs [aria-current=page]{color:var(--fg)}.svc-hero{margin:0 0 44px}.svc-hero h1{margin:0 0 14px}.svc-rel{display:flex;flex-wrap:wrap;gap:10px 22px}.svc-rel a{color:var(--x)}.svc-rel a:hover{color:var(--fg)}.svc-ways{margin:0 0 52px}.svc-ways .ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ways-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);background:var(--panel);padding:22px}.ways-card--art{border-color:var(--line-strong)}.ways-k{font-size:var(--s-micro);letter-spacing:var(--track-label);text-transform:none;color:var(--x)}.ways-card--art .ways-k{color:var(--cx)}.ways-d{margin:0;color:var(--dim);font-size:var(--s-fine);flex:1}.ways-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ways-alt{font-size:var(--s-micro);color:var(--dim)}.ways-alt:hover{color:var(--fg)}.svc-range{display:block;font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-label);margin-top:4px;white-space:nowrap}.sound-toggle{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--body);font-size:var(--s-micro);letter-spacing:var(--track-label);color:var(--dim);background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);padding:7px 12px;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease)}.sound-toggle:hover{color:var(--fg);border-color:var(--line-strong)}.sound-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sound-toggle .sw{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--line-strong);transition:background .25s var(--ease)}.sound-toggle[aria-pressed=true]{color:var(--x);border-color:var(--x)}.sound-toggle[aria-pressed=true] .sw{background:var(--x)}@media (prefers-reduced-motion: reduce){.work-reel{animation:none}}.wk-hero{display:block;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--panel);margin:0 0 20px;aspect-ratio:21 / 9;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.wk-hero-shot{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.wk-hero-shot img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.66);transition:filter .4s var(--ease),transform .6s var(--ease)}.wk-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.15) 58%,transparent)}.wk-hero-cap{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:7px}.wk-hero-kick{font-size:var(--s-micro);letter-spacing:var(--track-label);color:var(--x)}.wk-hero-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wk-hero-row b{font-family:var(--display);font-size:var(--s-h2);font-weight:400;line-height:1;color:var(--fg)}.wk-hero-row em{font-style:normal;font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-label);white-space:nowrap}.wk-hero-res{font-size:var(--s-fine);color:var(--dim);max-width:52ch}.wk-hero:hover{border-color:var(--x)}.wk-hero:hover .wk-hero-shot img{filter:brightness(.82);transform:scale(1.02)}.wk-hero:hover .wk-hero-res{color:var(--fg)}.wk-hero .wr-go{top:16px;right:18px}@media (max-width: 640px){.wk-hero{aspect-ratio:4 / 3}.wk-hero-row{flex-direction:column;gap:4px}}.wk-filter button{border-radius:0}.wk-filter button:hover{border-color:var(--x);color:var(--fg)}.wk-filter button[aria-pressed=true]{box-shadow:0 0 0 1px var(--x)}.work-reel-wrap--sm{margin-top:0}.work-reel--sm .wr-card{width:200px;height:262px}.work-reel--sm .wr-card .res{display:none}.wk-res{-webkit-line-clamp:2}.page .work-reel-wrap--sm{max-width:none;margin:10px 0 0;padding-inline:0;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.page .work-reel--sm{padding-left:0;padding-right:40px}.journal-list li{transition:border-top-color .25s var(--ease)}.journal-list li:hover{border-top-color:var(--x)}.cv a,.journal-list a{transition:transform .25s var(--ease),color .25s var(--ease)}.cv a:hover,.cv a:focus-visible,.journal-list a:hover,.journal-list a:focus-visible{transform:translate(8px);color:var(--fg)}.journal-list a:hover{padding-left:0}.journal-list a:hover .jr-t,.cv a:hover .what{color:var(--x)}@media (prefers-reduced-motion: reduce){.list a:hover,.cv a:hover,.journal-list a:hover{transform:none}}@media (hover: hover) and (pointer: fine){html.has-mark-cursor,html.has-mark-cursor *,html.has-mark-cursor *:before,html.has-mark-cursor *:after{cursor:none!important}html.has-mark-cursor input:not([type=button]):not([type=submit]),html.has-mark-cursor textarea{cursor:text!important}}.cursor{position:fixed;top:0;left:0;z-index:300;width:32px;height:32px;margin:-16px 0 0 -16px;pointer-events:none;background:#fff;mix-blend-mode:difference;-webkit-mask:url(/img/cursor-mask.svg) center / contain no-repeat;mask:url(/img/cursor-mask.svg) center / contain no-repeat;opacity:0;transition:opacity .25s var(--ease),width .18s var(--ease),height .18s var(--ease);will-change:transform}.cursor.is-on{opacity:1}.cursor.is-live{width:46px;height:46px;margin:-23px 0 0 -23px}@media (hover: none),(pointer: coarse){.cursor{display:none}}@media (prefers-reduced-motion: reduce){.cursor{transition:opacity .25s linear}}input,textarea,select{cursor:auto}input[type=text],input[type=email],textarea{cursor:text}button:disabled{cursor:not-allowed}.intake button[aria-busy=true]{cursor:progress}.player{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid var(--line);background:var(--panel);padding:14px 16px;margin:0 0 var(--sp-6)}.player .sound-toggle{background:transparent}.player-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.player-t{font-size:var(--s-fine);color:var(--fg)}.player-d{font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-label)}.void[tabindex="-1"]:focus{outline:none}.void-fig{display:flex;align-items:center;justify-content:center;height:200px}.void-tag{width:auto;max-width:84%;object-fit:contain;opacity:.9;transition:opacity .3s var(--ease),scale .4s var(--ease),rotate .4s var(--ease)}.void-tag--r9{height:clamp(62px,9vw,100px);rotate:-7deg}.void-tag--cx{height:clamp(82px,11.9vw,132px)}.void-item:hover .void-tag,.void-item:focus-visible .void-tag{opacity:1;scale:1.04}.void-item:hover .void-tag--r9,.void-item:focus-visible .void-tag--r9{rotate:-4deg}@media (prefers-reduced-motion: reduce){.void-tag{transition:opacity .3s linear}.void-tag--r9{rotate:-7deg}}.stamp{--stamp-h: clamp(34px, 5.2vw, 58px);position:relative;margin:var(--space-section) 0 0;padding:clamp(18px,3vw,30px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.stamp-row{height:var(--stamp-h);background-image:url(/img/logo-s3x.svg?v=2);background-repeat:repeat-x;background-size:auto 100%;background-position:0 50%;opacity:.16;animation:stamp-drift 90s linear infinite;will-change:background-position}.stamp-row--rev{animation-direction:reverse;opacity:.1}@keyframes stamp-drift{0%{background-position:0 50%}to{background-position:-1480px 50%}}.stamp:hover .stamp-row{opacity:.26}.stamp-row{transition:opacity .6s var(--ease)}@media (prefers-reduced-motion: reduce){.stamp-row{animation:none}}.logo-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:var(--sp-5) 0 0}.logo-item{display:flex;flex-direction:column;gap:10px}.logo-shot{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--bg);border:1px solid var(--line);overflow:hidden;transition:border-color .3s var(--ease)}.logo-shot img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .45s var(--ease)}.logo-item:hover .logo-shot{border-color:var(--cx)}.logo-item:hover .logo-shot img{transform:scale(1.04)}.logo-cap{display:flex;flex-direction:column;gap:3px}.logo-cap b{font-weight:400;font-size:var(--s-fine);color:var(--fg)}.logo-cap em{font-style:normal;font-size:var(--s-micro);color:var(--dim);letter-spacing:var(--track-label)}@media (prefers-reduced-motion: reduce){.logo-shot img{transition:none}}.wk-shot--mark{background-color:#fff;background-image:url(/img/mark-x-black.svg);background-repeat:no-repeat;background-position:right -14% center;background-size:auto 105%;border-color:transparent}.wk a:hover .wk-shot--mark{background-size:auto 112%}.wk-shot--mark{transition:background-size .45s var(--ease)}@media (prefers-reduced-motion: reduce){.wk-shot--mark,.wk a:hover .wk-shot--mark{transition:none;background-size:auto 105%}}@media (max-width: 640px){.brand{display:none}.top,.top:has(.lang-switch){flex-wrap:nowrap;align-items:center;gap:12px;row-gap:0;justify-content:center;justify-content:safe center}.top .nav{flex:0 1 auto;flex-wrap:nowrap;gap:12px;min-width:0;justify-content:center}.top:has(.lang-switch) .nav{order:0;margin-left:0}.top .lang-switch,.top:has(.lang-switch) .lang-switch{order:1;flex:0 0 auto;margin-left:0}.nav a{font-size:12px;white-space:nowrap}.lang-switch [aria-current=true],.lang-switch .sep{display:none}.top .lang-switch{padding-inline-end:2px}}.nav-home{display:none}@media (max-width: 640px){.nav-home{display:inline-flex;align-items:center}.nav-home img{display:block;height:13px;width:auto;opacity:.85;transition:opacity .25s var(--ease)}.nav-home:hover img,.nav-home:focus-visible img{opacity:1}}@media (max-width: 380px){.top{gap:8px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.top .nav{gap:9px}.nav a{font-size:11px;padding:0 2px}.nav-home img{height:11px}.lang-switch{font-size:10px;gap:4px}}.mk{margin-top:56px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px clamp(24px,5vw,64px);align-items:start}.mk-kick{margin:0 0 14px;font-family:var(--mono);font-size:var(--s-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.mk-name{margin:0;font-family:var(--display);font-size:clamp(26px,4.4vw,40px);line-height:1.02;letter-spacing:-.01em}.mk-name .at{color:var(--accent, var(--x))}.mk-role{margin:10px 0 0;font-size:var(--s-micro);color:var(--dim);letter-spacing:.02em}.mk-note{margin:16px 0 0;max-width:34ch;color:var(--dim);text-wrap:pretty}.mk-links{margin:0 0 22px;padding:0;list-style:none}.mk-links li+li{border-top:1px solid var(--line)}.mk-links a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;min-height:44px;color:var(--fg);transition:color .25s var(--ease)}.mk-links a span{font-size:var(--s-micro);color:var(--dim);letter-spacing:.02em;white-space:nowrap}.mk-links a:hover,.mk-links a:focus-visible{color:var(--accent, var(--x))}.mk-links a:hover span,.mk-links a:focus-visible span{color:var(--fg)}.mk-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.mk-act .cta{flex:1 1 auto;text-align:center}.mk-mail{display:inline-block;margin-top:16px;font-size:var(--s-micro);color:var(--dim)}.mk-mail a{color:var(--fg);border-bottom:1px solid var(--line)}.mk-mail a:hover{border-bottom-color:var(--accent, var(--x))}.mk--r9{--accent: var(--r9)}.mk--cx{--accent: var(--cx)}@media (max-width: 760px){.mk{grid-template-columns:1fr;gap:26px;margin-top:44px}}body.v2{--phase: var(--bone);--cut: 18px;--cut-soft: 8px}body.v2{color:var(--dim);background:var(--bg)}body.v2 h1,body.v2 h2,body.v2 h3,body.v2 b,body.v2 strong,body.v2 .hs-claim,body.v2 .tw-name,body.v2 .metric,body.v2 .wall-title{color:var(--fg)}body.v2 .dim,body.v2 .gl-what,body.v2 .tw-real,body.v2 .hs-proofline{color:#ffffff70}body.v2 p,body.v2 li,body.v2 .lead,body.v2 .tw-bio,body.v2 .d-w{color:var(--dim)}body.v2 main a:not(.cta):not(.more):not(.wr-card):not(.wk-card):not(.half){color:var(--fg);text-decoration:underline;text-decoration-color:#ffffff38;text-underline-offset:.22em;transition:text-decoration-color .18s var(--ease),color .18s var(--ease)}body.v2 main a:not(.cta):not(.more):not(.wr-card):not(.wk-card):not(.half):hover{color:var(--phase);text-decoration-color:var(--phase)}body.v2{--v2-label: clamp(10px, .62rem + .06vw, 11px);--v2-fine: clamp(12px, .72rem + .1vw, 13px);--v2-body: clamp(14px, .86rem + .14vw, 15px);--v2-sub: clamp(17px, .95rem + .95vw, 23px);--v2-disp: clamp(30px, 1.1rem + 5.2vw, 68px);font-size:var(--v2-body)}body.v2 p,body.v2 li,body.v2 .lead{font-size:var(--v2-body);line-height:1.58}body.v2 .home-sec h2,body.v2 .page h1{font-size:var(--v2-sub);line-height:1.12;letter-spacing:-.01em}body.v2 .v2-label{font-size:var(--v2-label);letter-spacing:.12em;text-transform:uppercase;color:#fff6;line-height:1.3}body.v2 .v2-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),0 100%)}body.v2 .v2-cut--band{clip-path:polygon(0 0,100% var(--cut),100% 100%,0 calc(100% - var(--cut)))}body.v2 .v2-cut--in{clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}body.v2 .v2-rule{height:var(--cut);background:var(--line);clip-path:polygon(0 0,100% calc(100% - 1.5px),100% 100%,0 1.5px)}body.v2 .v2-rule--rev{clip-path:polygon(0 calc(100% - 1.5px),100% 0,100% 1.5px,0 100%)}@media (hover: hover){body.v2 .v2-set:hover>*{filter:grayscale(1) opacity(.42)}body.v2 .v2-set>*:hover{filter:none}body.v2 .v2-set>*{transition:filter .28s var(--ease)}body.v2 .v2-invert{transition:filter .16s var(--ease)}body.v2 .v2-invert:hover,body.v2 .v2-invert:focus-visible{filter:invert(1)}}body.v2 .v2-roll{display:block;overflow:hidden;white-space:nowrap}body.v2 .v2-roll>span{display:inline-block;will-change:transform}@media (hover: hover){body.v2 .v2-roll:hover>span,body.v2 .v2-roll:focus-visible>span{animation:v2-roll 14s linear infinite}}@keyframes v2-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}body.v2 [data-phase-hand=r9]{--phase: var(--brown)}body.v2 [data-phase-hand=cx]{--phase: var(--grey)}body.v2 [data-phase-hand=house]{--phase: var(--bone)}body.v2 .phase{position:relative;display:block;margin:0 var(--gutter);border-top:1px solid var(--line);background:var(--panel);overflow:hidden;isolation:isolate}body.v2 .phase-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;filter:grayscale(1) contrast(1.08);z-index:0;transition:opacity .5s var(--ease),filter .5s var(--ease)}@media (hover: hover){body.v2 .phase:hover .phase-plate{opacity:.42;filter:grayscale(.55) contrast(1.04)}}body.v2 .phase-plate{animation:v2-drift 48s ease-in-out infinite alternate}@keyframes v2-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-2.2%,-1.6%,0)}}body.v2 .phase-body{position:relative;z-index:1;display:grid;gap:var(--sp-4);padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px) clamp(34px,6vw,76px);min-height:clamp(340px,44vw,520px);align-content:end}body.v2 .phase-kick{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:var(--v2-label);letter-spacing:.12em;text-transform:uppercase;color:var(--phase)}body.v2 .phase-kick .pk-sep{color:#ffffff42}body.v2 .phase-kick .pk-hand{color:#fff6;margin-left:auto}body.v2 .phase-title{font-family:var(--display);font-weight:400;font-size:var(--v2-disp);line-height:.96;letter-spacing:-.03em;color:#fff;mix-blend-mode:difference;max-width:16ch;margin:0}body.v2 .phase-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--v2-fine);color:#ffffff94}body.v2 .phase-note{font-size:var(--v2-body);color:var(--dim);max-width:46ch;margin:0}body.v2 .phase-go{justify-self:start;font-size:var(--v2-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--phase);padding-bottom:3px;transition:color .18s var(--ease)}body.v2 .phase-go:hover{color:var(--phase)}body.v2 .phase-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}body.v2 .phase-body>*{position:relative;z-index:3}body.v2 .phase-body{pointer-events:none}body.v2 .phase-go{pointer-events:auto}body.v2 .home-sec{padding-block:clamp(48px,6.5vw,88px)}body.v2 .home-sec .sec-head{margin-bottom:var(--sp-5)}body.v2 .hero-statement{padding-block:clamp(56px,8vw,104px)}body.v2 .home-sec .sec-head{display:flex;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--line);padding-bottom:var(--sp-3)}body.v2 .home-sec .sec-head:after{content:"";flex:1}@media (prefers-reduced-motion: reduce){body.v2 .phase-plate{animation:none;transform:scale(1.04)}body.v2 .v2-roll>span{animation:none!important}body.v2 *{transition-duration:.01ms!important}}@media (max-width: 760px){body.v2{--cut: 12px}body.v2 .phase{margin-inline:0;border-top:0}body.v2 .phase-body{min-height:84svh;padding:calc(var(--sp-6) + env(safe-area-inset-top)) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-4)}body.v2 .phase-kick{margin-bottom:auto;padding-bottom:var(--sp-3);border-bottom:1px solid rgba(255,255,255,.14);gap:6px 10px}body.v2 .phase-kick .pk-hand{margin-left:auto;width:auto;text-align:right}body.v2 .phase-title{max-width:none;font-size:clamp(38px,12.5vw,60px);line-height:.94;letter-spacing:-.035em;mix-blend-mode:normal}body.v2 .phase-note{max-width:34ch}body.v2 .phase-go{align-self:start}body.v2 .phase-plate{opacity:.42;animation:none;transform:scale(1.04);object-position:center 38%}body.v2 .phase-go{padding-bottom:6px}body.v2 .home-sec{padding-block:clamp(40px,11vw,60px)}body.v2 .home-sec .sec-head{margin-bottom:var(--sp-4)}body.v2 .hero-statement{padding-block:clamp(44px,12vw,68px)}body.v2{--v2-sub: clamp(19px, 5.4vw, 24px)}}@media (pointer: coarse){body.v2 .phase-hit{z-index:4}body.v2 .phase-go{display:inline-flex;align-items:center;min-height:44px}body.v2 .v2-set>*{filter:none!important}body.v2 .v2-roll>span{animation:none!important}}body.v2{--tint: var(--bone)}body.v2 .v2-rule--tint{height:var(--cut);background:var(--tint, var(--bone));opacity:.85;clip-path:polygon(0 0,100% calc(100% - 1.5px),100% 100%,0 1.5px);transition:background .6s var(--ease)}body.v2 .phase [data-phase-index]{color:var(--tint, var(--bone))}body.v2 .chron{margin-top:var(--sp-5)}body.v2 .chron-ground{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--v2-label);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:var(--sp-6) 0 var(--sp-2)}body.v2 .chron-ground:after{content:"";flex:1;height:1px;background:var(--line)}body.v2 .chron-ground:first-child{margin-top:0}body.v2 .chron-list{list-style:none;margin:0;padding:0;max-width:820px}body.v2 .chron-ground{max-width:820px}body.v2 .chron-list li{display:grid;grid-template-columns:1fr auto;gap:2px var(--sp-5);align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}body.v2 .chron-list li:last-child{border-bottom:1px solid var(--line)}body.v2 .chron-what{position:relative;padding-left:var(--sp-4);color:var(--fg);font-size:var(--v2-body);line-height:1.35}body.v2 .chron-what:before{content:"";position:absolute;left:0;top:.18em;width:1px;height:1.05em;background:var(--bone)}body.v2 .chron-list li[data-hand=r9] .chron-what:before{background:var(--brown)}body.v2 .chron-list li[data-hand=cx] .chron-what:before{background:var(--grey)}body.v2 .chron-list li[data-hand=both] .chron-what:before{background:linear-gradient(var(--brown),var(--grey))}body.v2 .chron-where{display:block;font-size:var(--v2-fine);color:#ffffff70;margin-top:2px}body.v2 .chron-when{font-size:var(--v2-fine);color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body.v2 .chron-list a{display:contents;text-decoration:none}@media (hover: hover){body.v2 .chron-list li:has(a):hover{background:#ffffff07}body.v2 .chron-list li:has(a):hover .chron-what{color:var(--fg)}body.v2 .chron-list li:has(a) .chron-what{transition:padding-left .24s var(--ease)}body.v2 .chron-list li:has(a):hover .chron-what{padding-left:calc(var(--sp-4) + 7px)}}body.v2 .chron-note{font-size:var(--v2-fine);color:#ffffff70;margin-top:var(--sp-4);max-width:56ch}@media (max-width: 620px){body.v2 .chron-list li{grid-template-columns:1fr;gap:3px;padding:14px 0}body.v2 .chron-when{text-align:left;padding-left:var(--sp-4)}}body.v2 .disc .d-t{font-size:var(--v2-sub);line-height:1.15;letter-spacing:-.01em;color:var(--fg)}body.v2 .disc .d-n{font-size:var(--v2-label);letter-spacing:.12em;color:#fff6}body.v2 .disc .d-w{font-size:var(--v2-fine);color:#ffffff7a}@media (hover: hover){body.v2 .disc a{transition:padding-left .24s var(--ease)}body.v2 .disc a:hover{padding-left:7px}body.v2 .disc a:hover .d-t{color:var(--fg)}}body.v2 .duo-set{list-style:none;margin:var(--sp-5) 0 0;padding:0;border-top:1px solid var(--line)}body.v2 .duo{border-bottom:1px solid var(--line)}body.v2 .duo summary{display:block;cursor:pointer;list-style:none;padding:var(--sp-4) 0;transition:padding-left .24s var(--ease)}body.v2 .duo summary::-webkit-details-marker{display:none}body.v2 .duo summary::marker{content:""}@media (hover: hover){body.v2 .duo summary:hover{padding-left:7px}}body.v2 .duo-row{display:grid;grid-template-columns:52px 1fr auto;gap:var(--sp-4);align-items:center}@media (min-width: 620px){body.v2 .duo-set{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-7)}body.v2 .duo{border-bottom:0}body.v2 .duo--r9{border-right:1px solid var(--line);padding-right:var(--sp-7)}body.v2 .duo--cx{padding-left:0}body.v2 .duo-open{padding-left:0;max-width:none}}body.v2 .duo-portrait{width:52px;height:52px;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05);transition:filter .3s var(--ease)}body.v2 .duo details[open] .duo-portrait,body.v2 .duo summary:hover .duo-portrait{filter:grayscale(0) contrast(1)}body.v2 .duo-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}body.v2 .duo-name{font-size:var(--v2-sub);line-height:1.1;letter-spacing:-.01em}body.v2 .duo--r9 .duo-name{color:var(--brown)}body.v2 .duo--cx .duo-name{color:var(--grey)}body.v2 .duo-real{font-size:var(--v2-fine);color:#ffffff70}body.v2 .duo-for{flex-basis:100%;font-size:var(--v2-fine);color:var(--dim)}body.v2 .duo-cue{font-size:var(--v2-fine);color:#fff6;line-height:1;transition:transform .28s var(--ease),color .2s var(--ease)}body.v2 .duo details[open] .duo-cue{transform:rotate(45deg);color:var(--fg)}body.v2 .duo-open{padding:0 0 var(--sp-6) calc(52px + var(--sp-4));max-width:62ch}body.v2 .duo-bio{font-size:var(--v2-body);color:var(--dim);margin:0 0 var(--sp-4)}body.v2 .duo-cred{list-style:none;margin:0 0 var(--sp-4);padding:0}body.v2 .duo-cred li{display:flex;justify-content:space-between;gap:var(--sp-4);padding:7px 0;border-top:1px solid var(--line);font-size:var(--v2-fine)}body.v2 .duo-cred b{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}body.v2 .duo-more{font-size:var(--v2-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:3px}body.v2 .duo--r9 .duo-more:hover{color:var(--brown);border-color:var(--brown)}body.v2 .duo--cx .duo-more:hover{color:var(--grey);border-color:var(--grey)}body.v2 .duo-direct{margin-top:var(--sp-6)}body.v2 .duo-direct-lead{font-size:var(--v2-body);color:var(--dim);margin:0 0 var(--sp-4)}body.v2 .duo-direct-lead b{color:var(--fg)}body.v2 .duo-mails{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0 0 var(--sp-4)}body.v2 .duo-mail{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:52px;padding:0 var(--sp-5);flex:1 1 260px;border:1px solid var(--line-strong);font-size:var(--v2-body);color:var(--fg);text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}body.v2 .duo-mail .dm-who{font-size:var(--v2-label);letter-spacing:.12em;text-transform:uppercase}body.v2 .duo-mail--r9 .dm-who{color:var(--brown)}body.v2 .duo-mail--cx .dm-who{color:var(--grey)}@media (hover: hover){body.v2 .duo-mail--r9:hover{background:var(--brown);border-color:var(--brown);color:#000}body.v2 .duo-mail--cx:hover{background:var(--grey);border-color:var(--grey);color:#000}body.v2 .duo-mail:hover .dm-who{color:#000}}body.v2 .duo-house{font-size:var(--v2-fine);color:#ffffff70;margin:0}@media (max-width: 620px){body.v2 .duo-row{grid-template-columns:44px 1fr auto;gap:var(--sp-3)}body.v2 .duo-portrait{width:44px;height:44px}body.v2 .duo-open{padding-left:0}body.v2 .duo-mail{flex:1 1 100%}}@media (min-width: 900px){body.v2 .chron-list li{padding:10px 0}body.v2 .chron-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}body.v2 .chron-where{display:inline;margin-top:0}body.v2 .chron-where:before{content:"· ";color:#ffffff42}}body.v2{--v2-head: clamp(26px, 1.1rem + 2.6vw, 34px);--s-micro: var(--v2-label);--s-fine: var(--v2-fine);--s-body: var(--v2-body);--s-lead: var(--v2-body);--s-h3: var(--v2-sub);--s-h2: var(--v2-sub);--s-h1: var(--v2-head)}body.v2 .lead,body.v2 .svc-lede{max-width:52ch;color:var(--dim)}@media (max-width: 760px){body.v2 .hero-statement .hs-proof{flex-direction:column;gap:6px;align-items:center}body.v2 .hero-statement .hs-proof li{padding:0;border-left:0}}@media (max-width: 760px){body.v2 .gate-hero .half .tag{bottom:14px;left:var(--gutter)}body.v2 .gate-hero .half--mark .tag{bottom:10px}}body.v2 .wk-hero .ps-dot{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:6%;background:var(--tint, var(--bone));animation:await-pulse 3s ease-in-out infinite}body.v2 .wk-hero .ps-n{color:var(--tint, var(--bone))}body.v2 .wk-hero .ps-turns{color:#fff6}body.v2 .wk-hero.wk-hero--phase{border-bottom:1.5px solid var(--tint, var(--bone))}@media (prefers-reduced-motion: reduce){body.v2 .wk-hero .ps-dot{animation:none}}body.v2 .phase-kick .pk-turns{color:#fff6}@media (orientation: portrait) and (max-width: 900px){body.v2 .gate-hero{padding-top:clamp(32px,7svh,64px);min-height:calc(100svh - clamp(64px,10svh,104px))}body.v2 .home .gate-label{margin-top:clamp(18px,3.5svh,36px);padding-top:clamp(12px,2.4svh,22px);padding-bottom:calc(clamp(14px,2.6svh,24px) + env(safe-area-inset-bottom))}}
