.section-label{font:500 .8125rem/1.6 var(--sans);letter-spacing:.04em;color:var(--accent)}.section-intro{max-width:46em;color:var(--muted);font-size:1rem;line-height:1.85}.section-intro+.entries{margin-top:26px}.archive-aside .text-link{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.archive-main{min-width:0}.archive-list-heading{font:500 .9375rem/1.6 var(--sans);color:var(--muted);margin-bottom:24px}.archive-main>section+section{margin-top:56px}.archive-main .team-section{border-top:0;max-width:none;margin-top:48px;padding-top:0}.archive-main .team-section>h2{margin-bottom:8px}.team-section .section-intro{margin-bottom:28px}.team-section article h3{margin-bottom:12px;font-size:1.625rem}.team-section article>p:not(.meta){color:var(--muted);font-size:1rem;line-height:1.85}.team-links a{align-items:center;min-height:44px;display:inline-flex}.quiet-empty{border-top:1px solid var(--line);max-width:660px;padding:30px 0}.quiet-empty h2{margin-bottom:12px;font-size:1.75rem}.quiet-empty p{color:var(--muted);max-width:38em;font-size:1rem;line-height:1.85}.quiet-empty .text-link{align-items:center;min-height:44px;margin-top:14px;display:inline-flex}.profile-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:72px;display:grid}.profile-main{min-width:0;max-width:750px}.profile-intro{font-size:1.125rem;line-height:1.95}.profile-intro p+p{margin-top:20px}.profile-section{margin-top:54px}.profile-section>h2{margin-bottom:26px;font-size:1.875rem}.profile-contact{border-top:1px solid var(--line);padding-top:20px}.profile-contact h2{font:500 .875rem/1.5 var(--sans);margin-bottom:18px}.profile-contact .contact-list{gap:20px;margin:0}.profile-contact .contact-list li{gap:3px;min-width:0;display:grid}.profile-contact .contact-list span{font-size:.8125rem}.profile-contact .contact-list a{overflow-wrap:anywhere;min-height:24px;font-size:.9375rem}.profile-contact>.text-link{align-items:center;min-height:44px;margin-top:26px;font-size:.875rem;display:inline-flex}.profile-main .career-list>li{border-top:1px solid var(--line);padding:24px 0}.profile-main .career-list{gap:0}.profile-main .career-list p:not(.career-role){color:var(--muted);font-size:1rem;line-height:1.85}.profile-main .education-list{gap:0}.profile-main .education-list li{border-top:1px solid var(--line);padding:18px 0}.profile-main .education-list p{font-size:1rem}.education-list .education-degree{font-weight:550}.profile-main .education-list .education-detail{color:var(--muted);margin-top:8px;font-size:.9375rem;line-height:1.85}.education-detail a{min-height:44px;padding-block:6px;display:inline-block}.life-intro-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:60px;display:grid}.life-feature{background:var(--surface);border-top:3px solid var(--accent);padding:36px}.life-feature .section-label{margin-bottom:20px}.life-feature h2{font-family:var(--serif);font-weight:var(--weight-editorial);max-width:15em;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.5}.life-feature h2 a{color:var(--ink);text-decoration:none}.life-feature>p:not(.section-label){color:var(--muted);max-width:36em;margin-top:24px;font-size:1rem;line-height:1.85}.life-feature .text-link{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.life-index{margin:0;padding:0;list-style:none}.life-index li{border-top:1px solid var(--line);padding:24px 0}.life-index li:first-child{padding-top:18px}.life-index a{min-height:44px;color:var(--ink);font:550 1.5625rem/1.5 var(--sans);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.life-index a span{font:400 1.25rem/1 var(--sans);color:var(--accent)}.life-index p{color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.8}.life-photography{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:36px;margin-top:56px;padding-top:32px;display:grid}.life-photography h2{font-size:1.875rem}.life-photography>p{color:var(--muted);max-width:40em;font-size:1.0625rem;line-height:1.85}.life-journal{margin-top:52px}.life-journal>h2{margin-bottom:24px;font-size:1.875rem}.subpage-nav{flex-wrap:wrap;gap:8px 24px;margin-top:30px;display:flex}.subpage-nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.source-notice{border-block:1px solid var(--line);max-width:none;color:var(--muted);background:0 0;padding:16px 0;font-size:.875rem}.source-notice strong{color:var(--ink);margin-right:12px;font-weight:500}.source-sections{gap:64px;margin-top:38px}.source-sections h2{margin-bottom:24px;font-size:1.875rem}.source-sections .entry h3{font-size:1.5rem}.source-check{margin-top:36px;font-size:.8125rem;line-height:1.8}.external-entries{max-width:820px}.external-entries .entry{border-top:1px solid var(--line);padding:22px 0}.external-entries .entry:first-child{padding-top:22px}.external-entries .meta{font-size:.8125rem}@media (width<=900px){.profile-layout{grid-template-columns:minmax(0,1fr) 210px;gap:36px}.life-intro-layout{gap:32px}.life-feature{padding:28px}}@media (width<=700px){.profile-layout,.life-intro-layout{grid-template-columns:1fr;gap:36px}.profile-contact{margin-top:6px}.profile-contact .contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.profile-contact .contact-list li:last-child{grid-column:1/-1}.profile-intro{font-size:1.0625rem}.profile-section{margin-top:40px}.profile-section>h2{margin-bottom:22px;font-size:1.6875rem}.life-feature{padding:26px 24px}.life-feature h2{font-family:var(--serif);font-weight:var(--weight-editorial);font-size:1.8125rem}.life-feature .text-link{margin-top:16px}.life-photography{grid-template-columns:1fr;gap:16px;margin-top:36px;padding-top:26px}.life-photography h2{font-size:1.75rem}.source-sections{grid-template-columns:1fr;gap:34px}.archive-main .team-section{margin-top:38px}}
