.profile-visual{margin-top:62px;position:relative;overflow:hidden;border:1px solid var(--gray-300);background:var(--black);aspect-ratio:2.15/1}.profile-visual img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;filter:saturate(.82) contrast(1.03)}.profile-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;margin-top:65px}.profile-aside{font:11px/1.8 var(--mono);color:var(--gray-500);text-transform:uppercase}.profile-aside strong{display:block;color:var(--red);margin-bottom:12px}.profile-copy{font-size:16px;line-height:1.85;color:var(--graphite)}.profile-copy p+p{margin-top:21px}.profile-chapters{margin-top:65px;border-top:1px solid var(--gray-300)}.profile-chapter{display:grid;grid-template-columns:220px 1fr;gap:55px;padding:46px 0;border-bottom:1px solid var(--gray-300)}.profile-chapter .num{font:11px var(--mono);color:var(--red)}.profile-chapter h2{font:700 28px/1.15 var(--serif-display)}.profile-chapter p{font-size:15.5px;line-height:1.85;color:var(--graphite);margin-top:18px}.profile-roles{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gray-300)}.profile-role{background:var(--white);padding:30px}.profile-role span{font:10px var(--mono);color:var(--red);text-transform:uppercase}.profile-role h3{font:600 18px/1.3 var(--serif-display);margin-top:15px}.profile-role p{font-size:13px;line-height:1.65;color:var(--gray-500);margin-top:12px}@media(max-width:800px){.profile-intro,.profile-chapter{grid-template-columns:1fr;gap:25px}.profile-roles{grid-template-columns:1fr}.profile-visual{aspect-ratio:1.25/1}.profile-visual img{object-position:58% center}}
