/* Original portrait. The CSS viewport is x556/y40/w408/h510 in the 1536x1024 source. */
.profile-v54 .f31-hero{padding-bottom:42px}
.profile-v54 .p54-portrait{max-width:440px;justify-self:end;align-self:start}
.profile-v54 .p54-portrait-window{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e4e5e9}
.profile-v54 .p54-portrait-window>img{position:absolute;display:block;width:376.470588%;max-width:none;height:auto;left:-136.274510%;top:-7.843137%}
.profile-v54 .p54-portrait>figcaption{display:flex;justify-content:space-between;gap:16px;margin:14px 0 0;font-size:12px;line-height:1.7;color:#c0cbbd}
.profile-v54 .p54-portrait>figcaption>span:first-child{color:#f2d6a0;letter-spacing:.12em}
.p54-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.p54-profile-facts{display:grid;grid-template-columns:.92fr 1.08fr;gap:7%;padding-top:30px;padding-bottom:64px;border-top:1px solid #f6f0e62b;align-items:start}
.p54-record{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}
.p54-record>div{display:flex;flex-direction:column;min-width:0}
.p54-record dt{font-size:13px;line-height:1.7;color:#c0cbbd;order:1;margin-top:12px}
.p54-record dd{display:flex;align-items:baseline;gap:11px;margin:0;color:#f2d6a0}
.p54-record dd>span{font:400 clamp(65px,6vw,88px)/1 var(--field-display);letter-spacing:-.02em}
.p54-record dd>small{font-size:15px;line-height:1.5;color:#f6f0e6}
.p54-qualifications{padding-top:4px}
.p54-qualifications>.eyebrow{margin:0 0 18px;color:#e5a36c}
.p54-qualifications ul{list-style:none;margin:0;padding:0}
.p54-qualifications li{font-size:17px;line-height:1.8;margin:0;padding:0 0 10px;overflow-wrap:break-word}
.p54-qualifications li+li{padding:11px 0 0;border-top:1px solid #f6f0e62b}
@media(max-width:700px){
 .profile-v54 .f31-hero{padding-bottom:32px}
 .profile-v54 .p54-portrait{max-width:400px;width:100%;align-self:center}
 .profile-v54 .p54-portrait>figcaption{font-size:11px;gap:12px;margin-top:12px}
 .p54-profile-facts{grid-template-columns:1fr;gap:32px;padding-top:27px;padding-bottom:45px}
 .p54-record{gap:24px}
 .p54-record dd>span{font-size:72px}
 .p54-record dt{font-size:12px;margin-top:10px}
 .p54-qualifications{padding-top:0}
 .p54-qualifications>.eyebrow{margin-bottom:15px}
 .p54-qualifications li{font-size:15px;line-height:1.85}
}
