.hero{row-gap:28px;padding-top:clamp(8px,2vw,24px)}.hero-photo{margin-inline:calc(-1 * var(--margin));grid-column:1/-1}.hero-photo .fig-frame{max-height:72svh}.hero-photo figcaption{padding-inline:var(--margin)}.hero-text{grid-column:1/-1}.hero-name .line{padding-bottom:.04em;display:block;overflow:hidden}.hero-name .line>span{display:inline-block}.hero-voice{max-width:18em;margin-top:24px}.hero-lead{max-width:34em;color:var(--ink-2);margin-top:20px;font-size:1.0625rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.meta-inline{opacity:.6;font-weight:450}.hero-avail{max-width:34em;margin-top:16px}@media (width>=900px){.hero{align-items:end;min-height:calc(100svh - 68px);padding-bottom:clamp(32px,4vw,64px)}.hero-photo{margin:0 calc(-1 * var(--margin)) 0 0;grid-area:1/7/auto/-1;align-self:start}.hero-photo .fig-frame{aspect-ratio:auto;height:min(100svh - 140px,920px);max-height:none}.hero-photo figcaption{padding-inline:0}.hero-text{grid-area:1/1/auto/7;padding-bottom:36px;padding-right:24px}.hero-name{z-index:1;margin-right:-12vw;position:relative}}@media (prefers-reduced-motion:no-preference){.hero-photo .fig-frame{animation:uncover 1.25s var(--ease-out) both}.hero-photo img{animation:settle 1.8s var(--ease-out) both}.hero-name .line>span{animation:rise 1s var(--ease-out) both}.hero-name .line:nth-child(2)>span{animation-delay:90ms}.hero-voice,.hero-lead,.hero-actions,.hero-avail{animation:fade .8s var(--ease-out) .2s both}}@keyframes uncover{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.about{row-gap:28px}.about-h{grid-column:1/-1;max-width:12ch}.about-body{grid-column:1/-1;justify-items:start;gap:24px;display:grid}.about-body .voice{max-width:24em}@media (width>=900px){.about-h{grid-column:1/5}.about-body{grid-column:6/12}}.spread .h2,.spread .h3{max-width:16ch}.voice-sm{font-family:var(--serif);max-width:24em;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.32}.prose-sm{font-family:var(--serif);max-width:32em;font-size:1.0625rem;line-height:1.5}.metric{font-size:1.0625rem;font-weight:600}.mini-h{font:600 .9375rem/1.3 var(--sans);color:var(--ink-2);margin-top:8px}.lp-text,.kobe-text,.julia-text,.julia-side,.pneu-text,.fan-text{align-content:start;justify-items:start;gap:14px;display:grid}.lp-text .meta,.kobe-text .meta,.julia-text .meta,.pneu-text .meta,.fan-text .meta{margin-top:-2px;margin-bottom:6px}.lp-text,.kobe-text,.julia-text,.julia-side,.pneu-text,.fan-text,.lp-main,.lp-small,.kobe-main,.pneu-main,.demo-plate{grid-column:1/-1}.demo-plate{gap:14px;min-width:0;display:grid}.demo-plate>.cap{max-width:44em}.pneu-small{color:inherit;grid-column:1/-1;text-decoration:none;display:block}.pneu-small .fig-frame{border-radius:10px}.h-link{text-decoration:none}.h-link:hover{text-underline-offset:.12em;text-decoration:underline 2px;text-decoration-color:var(--accent-ink)}.more--post{font-weight:600}.spread{row-gap:32px}.bleed-l,.bleed-r{margin-inline:calc(-1 * var(--margin))}.bleed-l figcaption,.bleed-r figcaption{padding-inline:var(--margin)}.lp-metric{font:650 clamp(1.75rem, 3vw, 2.5rem)/1 var(--sans);letter-spacing:-.02em}.lp-small{justify-self:end;width:62%}.steps{counter-reset:s;gap:10px;max-width:32em;display:grid}.steps li{counter-increment:s;grid-template-columns:1.6em 1fr;gap:2px 8px;font-size:.9875rem;line-height:1.45;display:grid}.steps li:before{content:counter(s);color:var(--accent-ink);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:650}.steps strong{font-weight:620}.steps span{font-family:var(--serif);color:var(--ink-2);grid-column:2;font-size:1.0625rem}.work-intro{row-gap:20px;margin-bottom:clamp(56px,8vw,120px)}.work-intro .h2{grid-column:1/-1}.work-intro .prose{color:var(--ink-2);grid-column:1/-1}.work .spread+.spread{margin-top:clamp(96px,12vw,176px)}.work-all{margin-top:clamp(56px,7vw,96px)}.fan-facts b{font-weight:650}.fan-facts{max-width:32em}@media (width>=900px){.bleed-l{margin:0 0 0 calc(-1 * var(--margin))}.bleed-r{margin:0 calc(-1 * var(--margin)) 0 0}.bleed-l figcaption{padding-inline:var(--margin) 0}.bleed-r figcaption{padding-inline:0}.lp .grid{align-items:start}.lp-main{grid-area:1/1/span 2/7}.lp-text{grid-area:1/8/auto/12;padding-top:clamp(24px,6vw,96px)}.lp-small{grid-area:2/9/auto/12;align-self:end;width:100%}.work-intro .h2{grid-column:1/6}.work-intro .prose{grid-column:7/12;align-self:end}.kobe{align-items:start}.kobe-text{grid-area:1/1/auto/6;padding-top:clamp(16px,4vw,64px)}.kobe-main{grid-area:1/7/auto/-1}.kobe-demo{grid-area:2/1/auto/12;margin-top:clamp(24px,4vw,56px)}.kobe-main figcaption{text-align:right;padding-right:var(--margin)!important}.julia{align-items:end;row-gap:40px}.julia-text{grid-area:1/1/auto/7}.julia-side{grid-area:1/8/auto/12}.julia-demo{grid-area:2/1/auto/-1}.pneu{align-items:start}.pneu-main{grid-area:1/1/auto/8}.pneu-text{grid-area:1/9/auto/13}.pneu-small{grid-area:2/5/auto/-1;margin-top:clamp(24px,4vw,56px)}.fan{align-items:start}.fan-text{grid-area:1/2/auto/9}.fan-demo{grid-area:2/1/auto/12;margin-top:clamp(16px,3vw,40px)}}.teaser{row-gap:32px}.teaser-head,.teaser-list{grid-column:1/-1}.teaser-head{align-content:start;justify-items:start;gap:14px;display:grid}.teaser-head .muted{color:var(--ink-2)}.teaser-list{border-top:1px solid var(--ink);display:grid}.teaser-item{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:22px 0 28px;display:grid}.teaser-t{font:620 1.375rem/1.15 var(--sans);letter-spacing:-.018em}.teaser-t a{text-decoration:none}.teaser-t a:hover{text-decoration:underline 2px}@media (width>=900px){.teaser-head{grid-column:1/4;position:sticky;top:96px}.teaser-list{column-gap:var(--gutter);border-top:0;grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.teaser-item{border-top:1px solid var(--ink);border-bottom:0;padding-right:8px}}.arctic-plate{color:#fff;background:#000;position:relative;overflow:hidden}.arctic-img .fig-frame{height:clamp(560px,92svh,1000px)}.arctic-copy{gap:16px;padding-bottom:clamp(32px,6vw,88px);display:grid;position:absolute;inset:auto 0 0}.arctic-copy .h2{max-width:14ch}.arctic-copy .voice-sm{color:#ffffffdb;max-width:22em}.arctic-plate:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:40% 0 0}.arctic-copy{z-index:1}.arctic-pair{align-items:start;row-gap:20px;margin-top:20px}.arctic-cap{grid-column:1/-1}.arctic-a{grid-column:1/7}.arctic-b{grid-column:7/-1;margin-top:30%}@media (width>=900px){.arctic-cap{grid-column:1/4}.arctic-a{grid-column:5/8;margin-top:64px}.arctic-b{grid-column:9/13;margin-top:160px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.arctic-img img{animation:linear both drift view();animation-range:entry exit}}}@keyframes drift{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.02)translateY(3%)}}.beyond-head{row-gap:20px;margin-bottom:clamp(48px,6vw,88px)}.beyond-head .h2{grid-column:1/-1}.beyond-head .voice{grid-column:1/-1;max-width:20em}.beyond-cols{row-gap:64px;margin-bottom:40px}.b-col{grid-column:1/-1;align-content:start;gap:10px;display:grid}.b-col figure{margin-bottom:12px}.b-big{font:700 clamp(3.5rem, 7vw, 6rem)/.9 var(--sans);letter-spacing:-.035em}.b-karate{border-top:1px solid var(--ink);padding-top:20px}@media (width>=900px){.beyond-head .h2{grid-column:1/6}.beyond-head .voice{grid-column:7/12;align-self:end}.b-drk{grid-column:1/5}.b-karate{grid-column:5/8;margin-top:240px}.b-takeoff{grid-column:9/13;margin-top:96px}}.record{row-gap:40px}.rec-head{grid-column:1/-1;align-content:start;justify-items:start;gap:16px;display:grid}.rec-head .prose-sm{color:var(--ink-2)}.rec-body{grid-column:1/-1}.rec-sub{margin:56px 0 18px}.row-title{text-decoration:none}a.row-title:hover{text-decoration:underline}.row-role{color:var(--ink);font-size:.9875rem}.skills{border-top:1px solid var(--ink);gap:0;margin-bottom:16px;display:grid}.skills>div{border-bottom:1px solid var(--line);gap:4px 24px;padding:16px 0;display:grid}.skills dt{font-weight:620}.skills dd{font-family:var(--serif);color:var(--ink-2);font-size:1.0625rem}@media (width>=760px){.skills>div{grid-template-columns:11rem 1fr}}@media (width>=900px){.rec-head{grid-column:1/4;position:sticky;top:100px}.rec-body{grid-column:5/-1}}.now-awards{row-gap:72px}.now-awards .h2{margin-bottom:24px}.na-now,.na-awards{grid-column:1/-1}.row--stack{grid-template-columns:1fr!important}.row--stack>*{grid-column:1!important}.row--stack .row-date{padding-top:0;grid-row:auto!important}.na-awards .rows{margin-bottom:12px}@media (width>=900px){.na-now{grid-column:1/6}.na-awards{grid-column:7/-1}}.contact{border-top:1px solid var(--ink);margin-top:var(--section);padding-top:clamp(48px,7vw,104px)}.contact-h{font:700 clamp(2.5rem, 6.4vw, 6rem)/.96 var(--sans);letter-spacing:-.035em;max-width:15ch}.contact-row{justify-items:start;gap:24px;margin-top:clamp(28px,4vw,56px);display:grid}.contact-row .voice-sm{color:var(--ink-2)}.contact-mail{font:600 clamp(1.125rem, 2.4vw, 2rem)/1.2 var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration-thickness:2px;text-decoration-color:var(--accent-ink)}.contact .hero-actions{margin-top:4px}.sources{row-gap:20px}.src-head{grid-column:1/-1;align-content:start;gap:6px;display:grid}.src-list{grid-column:1/-1;gap:12px;display:grid}.src-list li{color:var(--ink-2);grid-template-columns:2em 1fr;max-width:62em;scroll-margin-top:120px;font-size:.875rem;line-height:1.5;display:grid}.src-list li:target{color:var(--ink)}.src-n{color:var(--accent-ink);font-weight:650}@media (width>=900px){.src-head{grid-column:1/4}.src-list{grid-column:5/-1}}
