.profile-page .header nav a[aria-current="page"]:after{transform:scaleX(1)}
.profile-hero{padding:64px var(--gutter) 40px}
.profile-title{margin:30px 0 42px;text-align:center}
.profile-title>.eyebrow{margin-bottom:10px}
.profile-title h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(50px,9.5vw,145px);font-weight:400;letter-spacing:.025em;line-height:.9}
.profile-story{padding:70px var(--gutter) 100px;background:#ebece6}
.profile-story-inner{width:100%;max-width:872px;margin:0 auto;display:grid;grid-template-columns:272px minmax(0,1fr);gap:40px}
.profile-person{width:272px;max-width:100%;margin:0;text-align:left}
.profile-portrait{width:100%;margin:0;aspect-ratio:4/5;overflow:hidden;background:#d9dbd3}
.profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.profile-name{padding-top:22px}
.profile-name h2{font-size:clamp(22.5px,2.7vw,36px);line-height:1.35}
.profile-name-en{margin-top:0;font-size:10px;letter-spacing:.22em;color:var(--muted)}
.profile-copy{width:100%;max-width:560px;padding-top:6px}
.profile-copy p{margin-bottom:24px;font-size:13px;line-height:2.3}
.profile-copy .profile-footnote{margin-top:-8px;font-size:11px;color:var(--muted)}
.profile-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);padding:66px var(--gutter);background:#242a26;color:var(--paper)}
.profile-next a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff40;padding:18px 0;font-size:12px}
.profile-next small{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.16em;color:#b6beb1}
.profile-next b{font-size:20px;font-weight:400;transition:transform .25s}
.profile-next a:hover b{transform:translate(4px,-4px)}
@media(max-width:900px){.profile-story-inner{max-width:100%;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:40px}.profile-person{width:100%;max-width:none}.profile-portrait{width:100%}}
@media(max-width:650px){.profile-hero{padding-top:40px;padding-bottom:30px}.profile-title{margin:36px 0 30px}.profile-title>.eyebrow{margin-bottom:7px}.profile-title h1{font-size:clamp(45px,11.5vw,75px)}.profile-story{padding:44px var(--gutter) 65px}.profile-story-inner{grid-template-columns:1fr;gap:30px}.profile-person{width:80%;max-width:352px}.profile-portrait{width:calc(100% - 80px);aspect-ratio:4/3}.profile-name{padding-top:17px}.profile-name h2{font-size:25.5px}.profile-copy p{font-size:12px;margin-bottom:18px}.profile-next{grid-template-columns:1fr;gap:8px;padding-top:44px;padding-bottom:50px}}
.profile-hero{padding-top:32px}.profile-title{margin-top:10px}.profile-title>.eyebrow{letter-spacing:.2em}.profile-title h1{font-size:clamp(26px,5vw,76px)}
@media(max-width:650px){.profile-hero{padding-top:24px}.profile-title{margin-top:12px}.profile-title h1{font-size:clamp(24px,6vw,40px)}}
