
/* Leadership appears before the CEO profile */
.leadership-section{border-top:1px solid #ccc;padding-bottom:72px}
.leadership-card{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);background:#e7e6e1;margin-bottom:26px;min-height:390px;overflow:hidden}
.leadership-card--reverse .leadership-card-image{order:2}
.leadership-card--reverse .leadership-card-copy{order:1}
.leadership-card-image{min-width:0;overflow:hidden}
.leadership-card-image img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center 22%}
.leadership-card-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,76px)}
.leadership-card-copy .eyebrow{margin:0 0 20px;color:#514b64}
.leadership-card-copy h3{font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.12;letter-spacing:-1px;margin:0 0 22px;overflow-wrap:anywhere}
.leadership-card-copy p:not(.eyebrow){font-size:15px;line-height:1.85;color:#444;margin:0 0 16px;max-width:55ch}
.leadership-section+.profile-section{padding-top:85px}
.people-grid--single{grid-template-columns:1fr;max-width:1100px;margin:auto}
.people-grid--single article{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);column-gap:45px;align-content:center}
.people-grid--single article>img{grid-column:1;grid-row:1/3;height:100%;min-height:260px;aspect-ratio:auto;object-fit:cover}
.people-grid--single .person-label{grid-column:2;margin-top:0;align-self:end}
.people-grid--single article>p{grid-column:2;margin-top:18px;align-self:start}
@media(max-width:760px){.leadership-section{padding-bottom:42px}.leadership-card{grid-template-columns:1fr;min-height:0}.leadership-card-image img{height:auto;min-height:0;aspect-ratio:1.35;object-fit:cover}.leadership-card--reverse .leadership-card-image{order:1}.leadership-card--reverse .leadership-card-copy{order:2}.leadership-card-copy{padding:34px 28px 38px}.leadership-section+.profile-section{padding-top:65px}.people-grid--single article{grid-template-columns:1fr}.people-grid--single article>img,.people-grid--single .person-label,.people-grid--single article>p{grid-column:1;grid-row:auto}.people-grid--single article>img{height:auto;min-height:0;aspect-ratio:1.16}.people-grid--single .person-label{margin-top:22px}}

/* Keep the large portraits from setting the card height */
@media(min-width:761px){.leadership-card{height:560px;min-height:0}.leadership-card--reverse{height:460px}.leadership-card-image img{height:100%;min-height:0}.leadership-card-copy{padding:clamp(30px,4vw,58px)}}
