.person-label{display:block;min-width:0}
.person-full-name{display:block}
.person-name{font-size:clamp(34px,5vw,88px);max-width:100%;align-items:center}
.person-name b{align-self:center}
.person-summary{display:block;font:12px/1.5 var(--sans,Manrope,sans-serif);letter-spacing:0;margin-top:12px;max-width:510px;color:#d0ddff}
.team-introduction{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;align-items:start;padding:70px 0 65px;border-bottom:1px solid #ffffff40}
.team-introduction h2{font:clamp(36px,4.3vw,70px)/1.03 var(--display);letter-spacing:-.055em;max-width:380px}
.team-introduction>p{font-size:17px;line-height:1.85;max-width:640px}
.team-exhibition{scroll-margin-top:90px}
.profile-heading{display:flex;align-items:flex-start;gap:25px;margin:30px 0 40px}
.profile-heading>div{min-width:0}
.detail-person-header .detail-monogram{display:grid;place-items:center;flex:none;width:70px;height:70px;background:#dee7ff;color:var(--blue);font:30px/1 var(--display);letter-spacing:-.05em;padding:0;margin-top:7px}
.detail-person-header h2{font-size:clamp(36px,4.5vw,64px);line-height:1.03;letter-spacing:-.05em;margin:0 0 18px}
.detail-person-header .detail-role{font-size:15px;line-height:1.7;color:var(--blue);max-width:600px}
.profile-biography{max-width:710px;margin:0 0 40px}
.profile-biography p{font-size:15px;line-height:1.85;margin:0 0 22px}
.professional-fields>section{border-top:1px solid var(--hair);padding-top:22px;min-width:0}
.professional-fields ul{list-style:none;padding:0;margin:0}
.professional-fields li{font-size:13px;line-height:1.8;margin-bottom:8px;color:var(--gray)}
.professional-fields h3{font-size:25px}
@media(max-width:800px){
 .person-name{font-size:clamp(22px,6.1vw,45px);gap:9px;max-width:100%}
 .person-full-name{line-height:1.12;letter-spacing:-.045em}
 .person-summary{font-size:10px;line-height:1.6;margin-top:9px;max-width:260px}
 .person-name b{font-size:18px;flex:none}
 .team-introduction{grid-template-columns:1fr;gap:28px;padding:35px 0 40px}
 .team-introduction h2{font-size:41px;max-width:280px}
 .team-introduction>p{font-size:14px;line-height:1.85}
 .profile-heading{display:block;margin:25px 0 30px}
 .detail-person-header .detail-monogram{width:54px;height:54px;font-size:25px;margin:0 0 24px}
 .detail-person-header h2{font-size:38px;line-height:1.08;margin-bottom:18px}
 .detail-person-header .detail-role{font-size:14px;line-height:1.7}
 .profile-biography p{font-size:14px;line-height:1.8;margin-bottom:22px}
 .professional-fields li{font-size:12px;line-height:1.8}
}
