.about-page{padding:clamp(34px,5vw,64px) 0 clamp(48px,7vw,88px)}.about-page__inner{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.about-page__portrait{aspect-ratio:4/5;margin:0;overflow:hidden}.about-page__portrait img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.about-page__copy{padding-top:clamp(0px,3vw,34px)}.about-page__copy h1{color:var(--ink);font-family:var(--serif);font-size:var(--mobile-page-title-size,clamp(38px, 3.4vw, 44px));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.about-page__bio{color:var(--ink-soft);max-width:680px;margin:clamp(22px,3vw,34px) 0 0;font-size:16px;line-height:1.6}.about-page__roles{border-top:1px solid var(--line);gap:5px;margin-top:clamp(28px,4vw,44px);padding-top:18px;display:grid}.about-page__roles p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}@media (max-width:720px){.about-page{padding-top:30px}.about-page__inner{grid-template-columns:minmax(0,1fr);gap:28px}.about-page__portrait{max-width:380px}.about-page__copy{padding-top:0}.about-page__bio{margin-top:20px;font-size:16px;line-height:1.6}}
