.profile-intro-with-image{grid-template-columns:minmax(0,min(34%,380px)) minmax(0,1fr)}
.profile-portrait-image{min-height:0;aspect-ratio:2/3;overflow:hidden;align-self:start}
.profile-portrait-image .cms-media{width:100%;height:100%;margin:0}
.profile-portrait-image .cms-media img{width:100%;height:100%;aspect-ratio:2/3;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%)}
.profile-intro-person.profile-intro-with-image,.profile-intro-property.profile-intro-with-image{grid-template-columns:minmax(0,min(34%,380px)) minmax(0,1fr)}
.profile-intro-person.profile-intro-no-media,.profile-intro-property.profile-intro-no-media{grid-template-columns:1fr}
.profile-intro-person.profile-intro-with-image{container-type:inline-size}
.profile-intro-person.profile-intro-with-image .profile-portrait-image,.profile-intro-person.profile-intro-with-image .profile-intro-title{height:min(570px,51cqw)}
.profile-intro-title{min-width:0}
.profile-intro-person.profile-intro-with-image .profile-intro-title{display:flex;flex-direction:column}
.profile-intro-bio{flex:1;min-height:0;overflow-y:auto;color:#eddee2;padding-right:8px}
.profile-intro-bio :last-child{margin-bottom:0}
.profile-links{list-style:none;padding:0;margin:0}
.profile-links li+li{margin-top:12px}
.profile-links a{color:#fff;font-weight:700}
.award-profile-card--finalist{background:#f6f1df}
.award-profile-card--winner{background:var(--gold)}
.award-profile-card--winner .eyebrow{color:var(--maroon)}
.award-profile-card--winner p.award-profile-recipient{color:#000}
.property-profile-content{grid-template-columns:minmax(0,1fr) minmax(240px,280px);justify-content:space-between;gap:clamp(32px,5vw,64px)}
.property-profile-content .profile-sidebar{width:100%;max-width:280px;justify-self:end}
.property-people-grid{grid-template-columns:1fr}
.property-profile-content .profile-sidebar h2{font-size:2rem}
.property-person-card{padding:22px}
.property-person-media{display:block;width:100%}
.property-person-card .cms-media{width:100%;margin:0 0 18px}
.property-person-card .cms-media img{aspect-ratio:2/3;object-fit:cover}
@media(max-width:1100px){
    .property-profile-content{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}
    .property-profile-content .profile-sidebar{max-width:260px}
}
@media(max-width:760px){
    .profile-intro-with-image{grid-template-columns:1fr}
    .profile-portrait-image{width:min(100%,420px)}
    .profile-intro-person.profile-intro-with-image,.profile-intro-property.profile-intro-with-image,.profile-intro-person.profile-intro-no-media,.profile-intro-property.profile-intro-no-media{grid-template-columns:1fr}
    .profile-intro-person.profile-intro-with-image .profile-portrait-image{height:auto}
    .profile-intro-person.profile-intro-with-image .profile-intro-title{display:block;height:auto}
    .profile-intro-bio{overflow:visible;padding-right:0}
    .property-profile-content{grid-template-columns:1fr}
    .property-profile-content .profile-sidebar{order:2;max-width:none;justify-self:stretch}
    .property-person-card{padding:25px}
}
