.about-hero{position:relative;min-height:clamp(38rem,78svh,54rem);display:grid;align-items:end;overflow:hidden;color:var(--color-night-text);background:var(--color-night)}
.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.82)}
.about-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(9 20 22/.82),rgb(9 20 22/.12) 66%),linear-gradient(90deg,rgb(9 20 22/.52),transparent 68%)}
.about-hero__copy{position:relative;z-index:1;padding-block:10rem var(--space-7)}
.about-hero h1{max-width:none;margin:0;font:500 clamp(4rem,8vw,8rem)/.88 var(--font-display);letter-spacing:-.04em}
.about-hero p:last-child{max-width:none;margin:var(--space-4) 0 0;font-size:var(--step-1);line-height:1.45}
.about-section{padding-block:var(--space-8)}.about-section--surface{background:var(--color-surface)}
.about-bio{display:flow-root}.about-bio figure{float:left;width:calc(50% - var(--space-5));margin:0 var(--space-8) var(--space-5) 0}
.about-heading h2{max-width:none;margin:var(--space-3) 0 var(--space-5);font:500 var(--step-4)/.98 var(--font-display);letter-spacing:-.03em}.about-heading--bio{max-width:none;margin-bottom:var(--space-6)}
.about-bio__copy p{margin-top:0;font-size:var(--step-1);line-height:1.56}.about-bio__copy p:last-child{margin-bottom:0}
.about-bio figure{overflow:hidden;background:var(--color-night)}.about-bio img{display:block;width:100%;height:auto;filter:saturate(.82)}
.about-heading{margin-bottom:var(--space-6)}.about-heading p:last-child{max-width:none;margin:0;color:var(--color-muted);font-size:var(--step-1)}
.affiliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule);border-left:var(--rule)}
.affiliation-card{display:flex;min-height:25rem;flex-direction:column;padding:var(--space-6);border-right:var(--rule);border-bottom:var(--rule)}
.affiliation-card span{font:500 var(--step--1) var(--font-mono);color:var(--color-clay)}.affiliation-card h3{margin:var(--space-5) 0 var(--space-2);font:500 var(--step-2)/1.05 var(--font-display)}
.affiliation-card h4{margin:0 0 var(--space-5);font-size:var(--step-0);font-weight:600}.affiliation-card p{margin:0;color:var(--color-muted);line-height:1.55}.affiliation-card a{margin-top:auto;padding-top:var(--space-6);font-weight:700}
.about-contact__heading{max-width:none;margin-bottom:var(--space-6)}.about-contact__heading h2{max-width:none;margin:0;font:500 var(--step-4)/.98 var(--font-display)}
.about-contact__details{display:grid;grid-template-columns:1fr 1fr;border-top:var(--rule)}.about-contact__details p{margin:0;padding:var(--space-5) 0;border-bottom:var(--rule);font-size:var(--step-1)}.about-contact__details p+ p{padding-left:var(--space-6);border-left:var(--rule)}.about-contact__details a{font-weight:700}
@media(max-width:68rem){.about-bio figure{float:none;width:100%;margin:0 0 var(--space-6)}.affiliation-grid{grid-template-columns:1fr}.affiliation-card{min-height:0}.about-bio img{max-height:none}.about-contact__details{grid-template-columns:1fr}.about-contact__details p+ p{padding-left:0;border-left:0}}
@media(max-width:46rem){.about-hero{min-height:34rem}.about-hero__copy{padding-block:9rem var(--space-6)}.about-hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.about-section{padding-block:var(--space-7)}.about-bio{gap:var(--space-6)}.about-bio img{max-height:none}.affiliation-card{padding:var(--space-5)}}
