.bio-hero .landing-hero-grid{align-items:center;gap:clamp(36px,6vw,92px)}
.bio-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08}
.bio-portrait{height:auto;aspect-ratio:5/6;max-height:660px}
.bio-portrait img{height:100%;width:100%;object-fit:cover;object-position:center 30%}
.bio-signature{margin:28px 0;display:flex;flex-direction:column;gap:8px}
.bio-signature>span{font:400 31px/1.2 var(--serif);color:var(--navy)}
.bio-signature small{font-size:11px;line-height:1.8;letter-spacing:.04em;color:#526778}
.bio-story{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,7vw,110px);scroll-margin-top:110px}
.bio-story-heading h2{font:400 clamp(33px,3.5vw,48px)/1.15 var(--serif);color:var(--navy)}
.bio-story-copy{max-width:720px}
.bio-story-copy p{font-size:16px;line-height:1.95;color:#405565;margin-bottom:28px}
.bio-story-copy h2{font:400 32px/1.2 var(--serif);color:var(--navy);margin:42px 0 22px}
.bio-story-copy>.underlined{display:inline-flex;gap:12px;min-height:44px;align-items:center;margin-top:8px}
@media(max-width:760px){.bio-hero .landing-hero-grid,.bio-story{grid-template-columns:1fr}.bio-portrait{max-height:none;aspect-ratio:5/6}.bio-story{gap:30px}.bio-story-copy p{font-size:15px}.bio-hero h1{font-size:clamp(38px,8vw,54px)}}
