.biography.svelte-1r4v5{max-width:1280px;margin:auto;padding:15px 16px 70px}.biography-heading.svelte-1r4v5{text-align:center;padding:0 0 60px}.eyebrow.svelte-1r4v5{color:var(--color-accent);text-transform:uppercase;letter-spacing:.25em;margin-bottom:20px;font-size:.72rem}h1.svelte-1r4v5{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;line-height:1.15}.biography-subtitle.svelte-1r4v5{font-family:var(--font-heading);color:var(--color-muted);font-size:1.2rem;font-style:italic}.biography-grid.svelte-1r4v5{grid-template-columns:1fr 1.1fr;align-items:start;gap:65px;display:grid}.biography-portrait.svelte-1r4v5{margin:0;position:sticky;top:35px}.biography-portrait.svelte-1r4v5 img:where(.svelte-1r4v5){width:100%;height:auto;display:block}figcaption.svelte-1r4v5{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-muted);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:18px 0;font-size:.7rem;display:flex}.biography-copy.svelte-1r4v5 p:where(.svelte-1r4v5){margin:0 0 1.5rem;font-size:1.05rem;font-weight:300;line-height:1.9}.biography-copy.svelte-1r4v5 p:where(.svelte-1r4v5):first-child{font-size:1.17rem}@media (width<=850px){.biography.svelte-1r4v5{padding-inline:0}.biography-heading.svelte-1r4v5{padding-bottom:35px}.biography-grid.svelte-1r4v5{grid-template-columns:1fr;gap:30px}.biography-portrait.svelte-1r4v5{width:100%;max-width:650px;margin:auto;position:static}.biography-subtitle.svelte-1r4v5{font-size:1rem}}
