.page[data-astro-cid-gixm3kxn]{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7)}.page-header[data-astro-cid-gixm3kxn]{margin-bottom:var(--space-7);display:grid;grid-template-columns:360px 1fr;gap:var(--space-6);align-items:start}.bio-portrait[data-astro-cid-gixm3kxn]{margin:0;grid-column:1;grid-row:1}.bio-portrait[data-astro-cid-gixm3kxn] img[data-astro-cid-gixm3kxn]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;display:block;border:1px solid color-mix(in srgb,var(--c-accent-hallmark) 28%,transparent);background:var(--c-surface-vellum)}.bio-portrait[data-astro-cid-gixm3kxn] figcaption[data-astro-cid-gixm3kxn]{margin-top:var(--space-3);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-steel-text);text-align:center}.bio-text[data-astro-cid-gixm3kxn]{grid-column:2;grid-row:1;max-width:56ch}.kicker[data-astro-cid-gixm3kxn]{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-hallmark-text);margin:0 0 var(--space-3)}.crown[data-astro-cid-gixm3kxn]{font-family:var(--f-editorial);font-style:italic;font-size:1.4rem;color:var(--c-accent-hallmark);margin:0 0 var(--space-3);line-height:1.2;border-left:2px solid var(--c-accent-hallmark);padding-left:var(--space-3)}h1[data-astro-cid-gixm3kxn]{font-family:var(--f-display);font-weight:350;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0 0 var(--space-4);color:var(--c-accent-inkwell);max-width:18ch;font-variation-settings:"opsz" 144;letter-spacing:-.005em}.lede[data-astro-cid-gixm3kxn]{font-size:1.12rem;max-width:56ch;margin:0 0 var(--space-4);line-height:1.6;font-family:var(--f-editorial);font-style:italic;color:var(--c-text-primary)}.bio-quote[data-astro-cid-gixm3kxn]{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--c-accent-hallmark);background:color-mix(in srgb,var(--c-surface-vellum) 60%,transparent)}.bio-quote[data-astro-cid-gixm3kxn] p[data-astro-cid-gixm3kxn]{font-family:var(--f-editorial);font-style:italic;font-size:1.04rem;line-height:1.55;margin:0 0 .4rem;color:var(--c-accent-inkwell)}.bio-quote[data-astro-cid-gixm3kxn] cite[data-astro-cid-gixm3kxn]{font-family:var(--f-mono);font-style:normal;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-steel-text)}.bio-cta-row[data-astro-cid-gixm3kxn]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:.95rem;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--c-accent-hallmark) 30%,transparent)}.cta-link[data-astro-cid-gixm3kxn]{color:var(--c-accent-inkwell);border-bottom:1px solid var(--c-accent-hallmark);padding-bottom:2px}.cta-link[data-astro-cid-gixm3kxn]:hover,.cta-link[data-astro-cid-gixm3kxn]:focus-visible{color:var(--c-accent-hallmark-text)}.sep[data-astro-cid-gixm3kxn]{color:var(--c-accent-steel-text)}@media(max-width:800px){.page-header[data-astro-cid-gixm3kxn]{grid-template-columns:1fr;gap:var(--space-5);justify-items:center}.bio-portrait[data-astro-cid-gixm3kxn]{max-width:320px;grid-column:1;grid-row:1}.bio-text[data-astro-cid-gixm3kxn]{grid-column:1;grid-row:2;text-align:center;max-width:60ch}.crown[data-astro-cid-gixm3kxn]{border-left:none;padding-left:0}.bio-cta-row[data-astro-cid-gixm3kxn]{justify-content:center}h1[data-astro-cid-gixm3kxn]{max-width:none;margin-inline:auto}.lede[data-astro-cid-gixm3kxn]{margin-inline:auto}}.prose[data-astro-cid-gixm3kxn]{max-width:65ch;margin:0 auto}.prose[data-astro-cid-gixm3kxn] h2[data-astro-cid-gixm3kxn]{font-family:var(--f-display);font-weight:400;font-size:clamp(1.4rem,2.5vw,1.85rem);color:var(--c-accent-inkwell);margin:var(--space-6) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--c-accent-hallmark) 35%,transparent)}.prose[data-astro-cid-gixm3kxn] h2[data-astro-cid-gixm3kxn]:first-child{margin-top:0}.prose[data-astro-cid-gixm3kxn] p[data-astro-cid-gixm3kxn]{font-size:1.05rem;line-height:1.7;margin:0 0 var(--space-4)}.prose[data-astro-cid-gixm3kxn] strong[data-astro-cid-gixm3kxn]{color:var(--c-accent-inkwell);font-weight:500}.prose[data-astro-cid-gixm3kxn] em[data-astro-cid-gixm3kxn]{font-style:italic;font-family:var(--f-editorial)}.prose[data-astro-cid-gixm3kxn] a[data-astro-cid-gixm3kxn]{color:var(--c-accent-inkwell);border-bottom:1px solid var(--c-accent-hallmark)}.timeline[data-astro-cid-gixm3kxn]{list-style:none;padding:0;margin:0 0 var(--space-5)}.timeline[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn]{display:grid;grid-template-columns:130px 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--c-accent-steel) 50%,transparent);align-items:baseline}.timeline[data-astro-cid-gixm3kxn] .when[data-astro-cid-gixm3kxn]{font-family:var(--f-mono);font-size:.78rem;color:var(--c-accent-hallmark-text);text-transform:uppercase;letter-spacing:.1em}.timeline[data-astro-cid-gixm3kxn] .what[data-astro-cid-gixm3kxn]{font-size:1rem;line-height:1.6}.standards[data-astro-cid-gixm3kxn],.links[data-astro-cid-gixm3kxn],.co-directors[data-astro-cid-gixm3kxn],.press[data-astro-cid-gixm3kxn]{list-style:none;padding:0;margin:0 0 var(--space-5)}.standards[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn],.links[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn],.co-directors[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn],.press[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn]{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--c-accent-steel) 50%,transparent);font-size:1rem;line-height:1.6}.press[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn] a[data-astro-cid-gixm3kxn]{display:inline-block;margin-top:.3rem}.links[data-astro-cid-gixm3kxn] a[data-astro-cid-gixm3kxn]{color:var(--c-accent-inkwell);border-bottom:1px solid var(--c-accent-hallmark)}.cta-row[data-astro-cid-gixm3kxn]{margin:var(--space-3) 0 var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:1.05rem}@media(max-width:640px){.timeline[data-astro-cid-gixm3kxn] li[data-astro-cid-gixm3kxn]{grid-template-columns:1fr;gap:var(--space-1)}}
