.intro.svelte-cwls5q{padding:clamp(6.5rem,16vh,10rem) 0 clamp(3rem,8vh,5rem)}h1.svelte-cwls5q{margin:.6rem 0 clamp(2.4rem,6vw,4rem)}em.svelte-cwls5q{color:var(--accent);font-style:normal}h2.svelte-cwls5q{margin-bottom:2rem}.layout.svelte-cwls5q{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.bio.svelte-cwls5q{gap:1.3rem;max-width:62ch;display:grid}.bio.svelte-cwls5q p:where(.svelte-cwls5q){color:color-mix(in oklab, var(--ink) 84%, transparent)}.bio.svelte-cwls5q .lede:where(.svelte-cwls5q){color:var(--on-paper)}.bio.svelte-cwls5q a:where(.svelte-cwls5q):not(.text-link){color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}.bio.svelte-cwls5q .text-link:where(.svelte-cwls5q){justify-self:start;margin-top:.6rem}.card.svelte-cwls5q{gap:.5rem;padding:1.8rem;display:grid;position:sticky;top:6rem}.callsign.svelte-cwls5q{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800}.callsign.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--accent)}.role.svelte-cwls5q{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-size:.66rem}.live.svelte-cwls5q{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1.2rem;display:grid}.live.svelte-cwls5q dt:where(.svelte-cwls5q){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.58rem}.live.svelte-cwls5q dd:where(.svelte-cwls5q){font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700}.ok.svelte-cwls5q{color:var(--accent)}.timeline-section.svelte-cwls5q,.toolkit-section.svelte-cwls5q{padding:clamp(3rem,9vh,6rem) 0}.timeline.svelte-cwls5q{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.timeline.svelte-cwls5q li:where(.svelte-cwls5q){grid-template-columns:4.5rem 1fr;align-items:baseline;gap:1.4rem;padding:1.1rem 0 1.1rem 1.8rem;display:grid;position:relative}.dot.svelte-cwls5q{background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:1.7rem;left:-4.5px}.year.svelte-cwls5q{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:.78rem}.timeline.svelte-cwls5q p:where(.svelte-cwls5q){color:color-mix(in oklab, var(--ink) 84%, transparent)}.toolkit.svelte-cwls5q{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.tool-group.svelte-cwls5q{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);padding:1.6rem}.tool-group.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.68rem;font-weight:400}.tool-group.svelte-cwls5q ul:where(.svelte-cwls5q){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tool-group.svelte-cwls5q li:where(.svelte-cwls5q){color:color-mix(in oklab, var(--ink) 82%, transparent);border-bottom:1px solid var(--hairline);padding-bottom:.5rem;font-size:.95rem}.tool-group.svelte-cwls5q li:where(.svelte-cwls5q):last-child{border-bottom:none;padding-bottom:0}@media (width<=860px){.layout.svelte-cwls5q{grid-template-columns:1fr}.card.svelte-cwls5q{position:static}.timeline.svelte-cwls5q li:where(.svelte-cwls5q){grid-template-columns:1fr;gap:.35rem}}
