.ledger.svelte-aa9dfp{margin:0;padding:0;list-style:none}.entry.svelte-aa9dfp{border-top:1px solid var(--ink-700);grid-template-columns:3rem 1fr;gap:clamp(1rem,3vw,2rem);padding:clamp(1.4rem,3vw,2rem) 0;display:grid;position:relative}.entry.svelte-aa9dfp:last-child{border-bottom:1px solid var(--ink-700)}.phase.svelte-aa9dfp{justify-content:center;padding-top:.2rem;display:flex}.year.svelte-aa9dfp{letter-spacing:.16em;color:var(--moon);font-size:.78rem}.content.svelte-aa9dfp h4:where(.svelte-aa9dfp){font-size:var(--step-1);margin:.4rem 0 .5rem}.content.svelte-aa9dfp h4:where(.svelte-aa9dfp) a:where(.svelte-aa9dfp){color:inherit;border-bottom:1px solid var(--ink-600);transition:color .2s var(--ease-out-quint)}.content.svelte-aa9dfp h4:where(.svelte-aa9dfp) a:where(.svelte-aa9dfp):hover{color:var(--moon-bright);border-bottom-color:var(--moon)}.ext.svelte-aa9dfp{color:var(--moon);vertical-align:middle;margin-left:.3em;font-size:.7em;display:inline-block}.content.svelte-aa9dfp p:where(.svelte-aa9dfp){max-width:58ch;margin:0}.page-head.svelte-cwls5q{grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5.5rem) 0;display:grid}.head-text.svelte-cwls5q .eyebrow:where(.svelte-cwls5q){margin-bottom:1.2rem;display:block}.head-text.svelte-cwls5q h1:where(.svelte-cwls5q){max-width:18ch;margin:0 0 1.4rem}.head-text.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--step-0);color:var(--text-faint)}.hero.svelte-cwls5q{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3rem);display:grid}.portrait.svelte-cwls5q{aspect-ratio:4/5;border:1px solid var(--ink-700);border-radius:var(--radius-box,.5rem);background:var(--ink-800);margin:0;position:relative;overflow:hidden;box-shadow:0 0 60px -24px oklch(86% .06 245/.5)}.portrait.svelte-cwls5q img{object-fit:cover;object-position:center 28%;text-align:center;width:100%;height:100%;color:var(--text-muted);font-size:var(--step--1);align-content:center;line-height:1.5;display:block}.portrait.svelte-cwls5q figcaption:where(.svelte-cwls5q){font-size:var(--step--1);letter-spacing:.1em;color:var(--text);background:linear-gradient(#0000,oklch(14% .016 255/.78));padding:.7rem .9rem;position:absolute;bottom:0;left:0;right:0}.intro.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:var(--step-3);margin:0 0 .4rem}.role.svelte-cwls5q{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--moon);margin-bottom:1.6rem;display:block}.role.svelte-cwls5q a:where(.svelte-cwls5q){color:inherit;border-bottom:1px solid var(--moon-dim);transition:color .2s var(--ease-out-quint), border-color .2s var(--ease-out-quint)}.role.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--moon-bright);border-bottom-color:var(--moon)}.intro.svelte-cwls5q p:where(.svelte-cwls5q){max-width:60ch;margin:0 0 1rem}.moon-wrap.svelte-cwls5q{justify-content:center;display:flex}.timeline-sec{padding-bottom:var(--space-section)}.head.svelte-cwls5q{margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media (width<=760px){.page-head.svelte-cwls5q,.hero.svelte-cwls5q{grid-template-columns:1fr}.portrait.svelte-cwls5q{aspect-ratio:1;max-width:22rem}.moon-wrap.svelte-cwls5q{order:-1;justify-content:flex-start}}
