.profile-page{max-width:1200px;margin:0 auto;padding:32px 6vw 80px}
.back-link{display:inline-block;font-size:13px;text-decoration:none;color:var(--muted);margin-bottom:35px}
.profile-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center}
.profile-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.profile-copy h1{font:500 clamp(48px,6vw,80px)/1 Georgia,serif;margin:0 0 22px}
.profile-role{font-size:14px;color:var(--muted);line-height:1.6}
.profile-copy>p:not(.eyebrow){line-height:1.75}
.profile-copy .primary{margin-top:15px}
.profile-email{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}
.profile-notes{margin-top:90px}
.profile-notes h2{font:42px/1.15 Georgia,serif;margin:0 0 32px}
.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.profile-note{background:white;border:1px solid var(--line)}
.profile-note>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 35%}
.profile-note>div{padding:28px}
.note-tag{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--coral)}
.profile-note h3{font:28px/1.2 Georgia,serif;margin:14px 0}
.profile-note p{line-height:1.7;color:var(--muted)}
@media(max-width:700px){.profile-intro,.notes-grid{grid-template-columns:1fr}.profile-photo{max-height:520px;object-position:center 30%}.profile-copy h1 br{display:none}.profile-copy h1{font-size:48px}.profile-notes{margin-top:55px}.profile-notes h2{font-size:34px}}
