.rounded[data-astro-cid-kh7btl4r]{border-radius:clamp(18px,1.8vw,24px)}.label[data-astro-cid-kh7btl4r]{color:var(--graphite);margin-bottom:.75rem}h2[data-astro-cid-kh7btl4r]{font-size:var(--step-3);line-height:1.08;letter-spacing:-.01em}.section-head[data-astro-cid-kh7btl4r]{margin-bottom:clamp(1.5rem,3vw,2.25rem)}p[data-astro-cid-kh7btl4r]{color:var(--graphite)}.hero[data-astro-cid-kh7btl4r]{--ground: #16120e;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem);background:var(--ground);color:var(--night-text)}.hero[data-astro-cid-kh7btl4r] [data-astro-cid-kh7btl4r]:focus-visible{outline-color:var(--night-accent)}.hero-grid[data-astro-cid-kh7btl4r]{align-items:center}.hero-photo[data-astro-cid-kh7btl4r]{grid-column:1 / span 5;max-width:26rem;margin:0}.hero-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#241f1a}.hero-text[data-astro-cid-kh7btl4r]{grid-column:7 / -1}.hero-text[data-astro-cid-kh7btl4r] .label[data-astro-cid-kh7btl4r]{color:#d3cbbf;margin-bottom:1.1rem}h1[data-astro-cid-kh7btl4r]{font-size:clamp(2.75rem,1.8rem + 3.4vw,4.5rem);line-height:1;letter-spacing:-.015em}.role[data-astro-cid-kh7btl4r]{margin-top:.7rem;font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:#d3cbbf}.intro[data-astro-cid-kh7btl4r]{max-width:38ch;margin-top:1.75rem;font-family:var(--serif);font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem);line-height:1.45;color:var(--night-text)}.teaching[data-astro-cid-kh7btl4r]{padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.teaching-intro[data-astro-cid-kh7btl4r]{grid-column:1 / span 4;display:grid;gap:1rem;align-content:start;max-width:30rem}.teaching-intro[data-astro-cid-kh7btl4r] .section-head[data-astro-cid-kh7btl4r]{margin-bottom:.5rem}.chronology[data-astro-cid-kh7btl4r]{grid-column:6 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2.5rem);align-content:start;margin:0;padding:.4rem 0 0;list-style:none}.chronology[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;align-content:start;gap:.3rem}.years[data-astro-cid-kh7btl4r]{width:fit-content;padding-top:.85rem;border-top:1px solid var(--hairline);min-width:3rem;font-size:.8125rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--graphite)}.place[data-astro-cid-kh7btl4r]{font-family:var(--serif);font-size:clamp(1.15rem,1.05rem + .35vw,1.35rem);line-height:1.2;color:var(--ink)}.where[data-astro-cid-kh7btl4r]{font-size:var(--step--1);color:var(--graphite)}.training[data-astro-cid-kh7btl4r]{padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem);border-top:1px solid var(--hairline)}.training-head[data-astro-cid-kh7btl4r]{grid-column:1 / span 5;align-self:start}.training-body[data-astro-cid-kh7btl4r]{grid-column:7 / -1}.panel[data-astro-cid-kh7btl4r]{display:grid;gap:clamp(1.5rem,2.5vw,2rem);padding:clamp(1.4rem,1rem + 1.6vw,2.25rem);border-radius:clamp(18px,1.6vw,22px);background:var(--paper-deep)}.cat[data-astro-cid-kh7btl4r]{padding-bottom:.6rem;margin-bottom:1rem;border-bottom:1px solid #d3cbbf;font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--silvae)}.cred-row[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem clamp(1.25rem,3vw,2.5rem);margin:0}dt[data-astro-cid-kh7btl4r]{font-family:var(--serif);font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.15;color:var(--ink)}dd[data-astro-cid-kh7btl4r]{margin:0;font-size:var(--step--1);line-height:1.5;color:var(--graphite)}dt[data-astro-cid-kh7btl4r]+dd[data-astro-cid-kh7btl4r]{margin-top:.45rem}.further[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;align-items:baseline;margin-top:1.25rem;padding:0 clamp(1.4rem,1rem + 1.6vw,2.25rem)}.further-label[data-astro-cid-kh7btl4r]{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.further[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:var(--step--1);line-height:1.55}.further[data-astro-cid-kh7btl4r] .names[data-astro-cid-kh7btl4r]{color:var(--ink)}.performance[data-astro-cid-kh7btl4r]{align-items:center;padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.perf-text[data-astro-cid-kh7btl4r]{grid-column:1 / span 5;display:grid;justify-items:start;gap:1rem}.perf-text[data-astro-cid-kh7btl4r] .section-head[data-astro-cid-kh7btl4r]{margin-bottom:.5rem}.perf-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{max-width:38rem}.perf-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--ink);text-decoration-color:var(--hairline);text-underline-offset:.2em}.perf-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{text-decoration-color:currentColor}.perf-text[data-astro-cid-kh7btl4r] .note[data-astro-cid-kh7btl4r]{padding-top:.9rem;border-top:1px solid var(--hairline);font-size:var(--step--1);line-height:1.6}.perf-text[data-astro-cid-kh7btl4r] .link[data-astro-cid-kh7btl4r]{margin-top:.5rem}.perf-photo[data-astro-cid-kh7btl4r]{grid-column:7 / -1;margin:0;width:100%}.perf-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:45% 40%;background:var(--paper-deep)}@media(max-width:64rem){.teaching-intro[data-astro-cid-kh7btl4r],.chronology[data-astro-cid-kh7btl4r],.training-head[data-astro-cid-kh7btl4r],.training-body[data-astro-cid-kh7btl4r]{grid-column:1 / -1}.teaching-intro[data-astro-cid-kh7btl4r]{max-width:46rem;margin-bottom:2.25rem}.chronology[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.hero-photo[data-astro-cid-kh7btl4r],.hero-text[data-astro-cid-kh7btl4r],.perf-text[data-astro-cid-kh7btl4r],.perf-photo[data-astro-cid-kh7btl4r]{grid-column:1 / -1}.hero-photo[data-astro-cid-kh7btl4r]{max-width:22rem}.hero-text[data-astro-cid-kh7btl4r]{margin-top:2.25rem}.cred-row[data-astro-cid-kh7btl4r],.further[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.perf-photo[data-astro-cid-kh7btl4r]{margin-top:2rem}}@media(max-width:36rem){.chronology[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
