/* Round team portraits with matching face crops. */
.c3-people-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,78px)}
.c3-people-note{min-width:0;padding-left:clamp(24px,3vw,44px)}
.c3-editorial .c3-people-intro{margin-top:0;margin-bottom:18px}
.c3-team-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:460px}
.c3-team-person{min-width:0}
.c3-team-portrait{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid rgb(255 250 243 / .45);border-radius:50%;overflow:hidden;background:#242a30;color:#08090a;isolation:isolate}
.c3-team-photo-layer{position:absolute;inset:0;display:block;transform:scale(1.4);transform-origin:80% 6%;pointer-events:none}
.c3-team-portrait--kelly .c3-team-photo-layer{transform:scale(2.05);transform-origin:52.5% 0%}
.c3-team-photo-layer img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.c3-team-person .c3-person-link{margin-top:10px;gap:8px;font-size:clamp(16px,1.4vw,20px);min-height:44px;white-space:nowrap}
.c3-team-person .social-icon{width:17px;height:17px;flex:none}
@media(max-width:900px){.c3-people-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.c3-people-note{padding-left:24px}.c3-team-portraits{gap:16px}.c3-team-person .c3-person-link{font-size:15px;gap:6px}}
@media(max-width:700px){.c3-people-layout{grid-template-columns:1fr;gap:30px}.c3-people-note{padding-left:0}.c3-team-portraits{max-width:420px;gap:24px}.c3-team-person .c3-person-link{font-size:17px}.c3-editorial .c3-people-intro{margin-top:0}}
@media(max-width:360px){.c3-team-portraits{gap:16px}.c3-team-person .c3-person-link{font-size:15px;gap:5px}.c3-team-person .social-icon{width:15px;height:15px}}
@media(forced-colors:active){.c3-team-portrait{border-color:CanvasText}}
