.timeline[data-astro-cid-pge4c52p]{background:var(--color-brand-warm)}.timeline-inner[data-astro-cid-pge4c52p] h2[data-astro-cid-pge4c52p]{margin:0 0 48px;font-size:clamp(2.125rem,1.6rem + 2vw,3.25rem)}.timeline-list[data-astro-cid-pge4c52p]{flex-direction:column;display:flex}.timeline-row[data-astro-cid-pge4c52p]{gap:28px;display:flex}.timeline-badge-col[data-astro-cid-pge4c52p]{flex-direction:column;flex:none;align-items:center;display:flex}.timeline-badge[data-astro-cid-pge4c52p]{border-radius:var(--radius-pill);width:64px;height:64px;font-family:var(--font-serif);flex:none;justify-content:center;align-items:center;display:flex}.timeline-line[data-astro-cid-pge4c52p]{background:color-mix(in srgb, var(--color-brand-ink) 25%, transparent);flex:1;width:3px}.timeline-entry[data-astro-cid-pge4c52p]{padding-bottom:36px}.timeline-entry-title[data-astro-cid-pge4c52p]{margin:16px 0 6px;font-size:1.1875rem;font-weight:700}.timeline-entry-text[data-astro-cid-pge4c52p]{color:var(--color-brand-on-yellow);margin:0;font-size:1rem;line-height:1.6}.person-hero[data-astro-cid-i6lk3ybc]{padding-inline:var(--pad-side);background:var(--hero-bg);color:var(--hero-fg);--breadcrumb-ink:var(--hero-muted);--breadcrumb-current:var(--hero-fg);position:relative;overflow:hidden}.hero-mark-bg[data-astro-cid-i6lk3ybc]{opacity:.07;color:var(--hero-outline);pointer-events:none;position:absolute;top:-30px;right:-10px}.tone-navy[data-astro-cid-i6lk3ybc]{--hero-bg:var(--color-brand-ink);--color-brand-focus:var(--color-brand-warm);--hero-fg:var(--color-brand-on-ink);--hero-muted:var(--color-brand-periwinkle);--hero-faint:var(--color-brand-on-ink-muted);--hero-outline:var(--color-brand-periwinkle)}.tone-periwinkle[data-astro-cid-i6lk3ybc]{--hero-bg:var(--color-brand-periwinkle);--hero-fg:var(--color-brand-on-periwinkle);--hero-muted:var(--color-brand-on-periwinkle);--hero-faint:color-mix(in srgb, var(--color-brand-on-periwinkle) 85%, transparent);--hero-outline:var(--color-brand-on-periwinkle)}.tone-pink[data-astro-cid-i6lk3ybc]{--hero-bg:var(--color-brand-pink);--hero-fg:var(--color-brand-on-pink);--hero-muted:var(--color-brand-on-pink);--hero-faint:color-mix(in srgb, var(--color-brand-on-pink) 85%, transparent);--hero-outline:var(--color-brand-on-pink)}.hero-inner[data-astro-cid-i6lk3ybc]{max-width:var(--container-max);margin-inline:auto;padding-top:24px;padding-bottom:64px;position:relative}.hero-flow[data-astro-cid-i6lk3ybc]{flex-wrap:wrap;align-items:flex-end;gap:48px;margin-top:28px;display:flex}.portrait[data-astro-cid-i6lk3ybc]{border-radius:var(--radius-lg);aspect-ratio:4/5;background:color-mix(in srgb, var(--hero-fg) 12%, transparent);flex:none;width:320px;max-width:100%;overflow:hidden}.portrait[data-astro-cid-i6lk3ybc] img[data-astro-cid-i6lk3ybc]{object-fit:cover;width:100%;height:100%;display:block}.identity[data-astro-cid-i6lk3ybc]{flex:320px;padding-bottom:8px}.role[data-astro-cid-i6lk3ybc]{color:var(--hero-muted);margin:0;font-size:1.125rem;line-height:1.45}.identity[data-astro-cid-i6lk3ybc] h1[data-astro-cid-i6lk3ybc]{color:var(--hero-fg);margin:0 0 8px;font-size:clamp(2.375rem,2.2rem + 2.75vw,4rem);line-height:1.05}.suffix[data-astro-cid-i6lk3ybc]{letter-spacing:.12em;color:var(--hero-faint);white-space:nowrap;font-size:.4em}.name-alt[data-astro-cid-i6lk3ybc]{letter-spacing:.08em;color:var(--hero-faint);margin:0 0 10px;font-size:1rem}.actions[data-astro-cid-i6lk3ybc]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.profiles[data-astro-cid-i6lk3ybc]{border-left:1px solid color-mix(in srgb, var(--hero-fg) 22%, transparent);gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.profiles[data-astro-cid-i6lk3ybc] a[data-astro-cid-i6lk3ybc]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hero-fg) 10%, transparent);width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hero-fg) 22%, transparent);color:var(--hero-fg);transition:background-color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.profiles[data-astro-cid-i6lk3ybc] a[data-astro-cid-i6lk3ybc]:hover{background:color-mix(in srgb, var(--hero-fg) 22%, transparent);color:var(--hero-fg)}.btn-primary[data-astro-cid-i6lk3ybc],.btn-outline[data-astro-cid-i6lk3ybc]{border-radius:var(--radius-pill);min-height:44px;font:700 1rem/1.2 var(--font-sans);transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;padding:13px 28px;display:inline-flex}.btn-primary[data-astro-cid-i6lk3ybc]{background:var(--color-brand-accent);color:var(--color-brand-ink)}.btn-primary[data-astro-cid-i6lk3ybc]:hover{background:var(--color-brand-warm);color:var(--color-brand-ink)}.btn-outline[data-astro-cid-i6lk3ybc]{border:2px solid var(--hero-outline);color:var(--hero-fg);padding:11px 26px}.btn-outline[data-astro-cid-i6lk3ybc]:hover{background:var(--hero-fg);color:var(--hero-bg)}.btn-outline[data-astro-cid-i6lk3ybc].dark{border-color:var(--color-brand-ink);color:var(--color-brand-ink);gap:.4em}.btn-outline[data-astro-cid-i6lk3ybc].dark:hover{background:var(--color-brand-ink);color:var(--color-brand-bg)}.person-body[data-astro-cid-i6lk3ybc]{max-width:820px;padding:56px var(--pad-side) 8px;margin-inline:auto}.person-body[data-astro-cid-i6lk3ybc] a{color:var(--color-brand-accent-text);text-underline-offset:3px;text-decoration:underline}.person-body[data-astro-cid-i6lk3ybc] a:hover{color:var(--color-brand-ink)}.person-body[data-astro-cid-i6lk3ybc] p[data-astro-cid-i6lk3ybc]{color:var(--color-brand-ink-2);margin:0 0 20px;font-size:1.1875rem;line-height:1.8}.person-body[data-astro-cid-i6lk3ybc] p[data-astro-cid-i6lk3ybc]:first-child{color:var(--color-brand-ink);font-size:1.375rem}.person-body[data-astro-cid-i6lk3ybc] p[data-astro-cid-i6lk3ybc].pending{color:var(--color-brand-muted-2);font-size:1.1875rem;font-style:italic}.person-body[data-astro-cid-i6lk3ybc]{padding-bottom:56px}.person-footer[data-astro-cid-i6lk3ybc]{max-width:820px;padding:48px var(--pad-side) 96px;margin-inline:auto}@media (width<=900px){.hero-flow[data-astro-cid-i6lk3ybc]{align-items:flex-start;gap:28px}.portrait[data-astro-cid-i6lk3ybc]{width:220px}.person-body[data-astro-cid-i6lk3ybc]{padding-top:40px}.person-body[data-astro-cid-i6lk3ybc] p[data-astro-cid-i6lk3ybc]{font-size:1.0625rem}.person-body[data-astro-cid-i6lk3ybc] p[data-astro-cid-i6lk3ybc]:first-child{font-size:1.1875rem}}
