.intro[data-astro-cid-2ysv2tyu]{border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,96px)}.intro-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.intro[data-astro-cid-2ysv2tyu] h1[data-astro-cid-2ysv2tyu]{font-size:var(--step-5);letter-spacing:-.05em;line-height:.95}.intro[data-astro-cid-2ysv2tyu] .lead[data-astro-cid-2ysv2tyu]{max-width:40rem;font-size:var(--step-1);color:var(--cream-soft);margin-top:clamp(20px,3vw,28px)}.portrait[data-astro-cid-2ysv2tyu]{justify-self:end;width:min(100%,480px);margin:0}.portrait[data-astro-cid-2ysv2tyu] .photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-l);width:100%}.portrait[data-astro-cid-2ysv2tyu] .stand-in{width:160px}@media (width<=860px){.intro-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.portrait[data-astro-cid-2ysv2tyu]{justify-self:start;width:100%;max-width:480px}}.cols[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.cols[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu],.cols[data-astro-cid-2ysv2tyu] h3[data-astro-cid-2ysv2tyu]{font-size:var(--step-2);letter-spacing:-.025em;margin-bottom:10px}.cols[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--muted);font-size:1.0625rem}.h-big[data-astro-cid-2ysv2tyu]{font-size:var(--step-4);margin-bottom:clamp(28px,4vw,48px)}.timeline[data-astro-cid-2ysv2tyu]{max-width:60rem;margin:0;display:grid}.timeline[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-left:2px solid var(--line-strong);grid-template-columns:8rem minmax(0,1fr);gap:8px 32px;padding:20px 0 20px 28px;display:grid;position:relative}.timeline[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]:before{content:"";background:var(--green-bright);border-radius:50%;width:12px;height:12px;position:absolute;top:27px;left:-7px}.timeline[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]:last-child:before{background:var(--mint);box-shadow:0 0 0 4px #7fd4b640}.press[data-astro-cid-2ysv2tyu]{color:var(--muted);margin-top:6px;font-size:.9rem}.press[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.year[data-astro-cid-2ysv2tyu]{font-family:var(--font-mono);color:var(--mint);font-weight:700}.timeline[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--cream-soft);max-width:60ch}.stack-title[data-astro-cid-2ysv2tyu]{font-size:var(--step-1);margin:clamp(40px,5vw,64px) 0 16px}.cats[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cat[data-astro-cid-2ysv2tyu]{border-radius:var(--radius-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;min-height:400px;margin:0;padding:clamp(28px,3.5vw,40px) clamp(28px,3.5vw,40px) 0;display:grid;overflow:hidden}.cat--duty[data-astro-cid-2ysv2tyu]{background:var(--cream);color:var(--ink)}.cat--off[data-astro-cid-2ysv2tyu]{background:var(--green);color:var(--cream)}figcaption[data-astro-cid-2ysv2tyu]{align-self:start;gap:8px;display:grid}figcaption[data-astro-cid-2ysv2tyu] strong[data-astro-cid-2ysv2tyu]{font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.cat--duty[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:#4a4038}.cat--off[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--green-pale)}.cat[data-astro-cid-2ysv2tyu] img{justify-self:center;width:100%;max-width:240px;margin-bottom:-4px}.name[data-astro-cid-2ysv2tyu]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.name[data-astro-cid-2ysv2tyu] .name-wm{font-size:clamp(64px,10vw,150px)}.name[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu]{font-size:var(--step-3);margin-bottom:12px}.name[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--muted);font-size:var(--step-1);max-width:44ch}@media (width<=960px){.cols[data-astro-cid-2ysv2tyu],.cats[data-astro-cid-2ysv2tyu],.name[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.timeline[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr;gap:4px}}@media (width<=480px){.cat[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr;min-height:0}.cat[data-astro-cid-2ysv2tyu] img{max-width:200px}}
