/* Documentary photographs: gentle presentation treatment, no face retouching. */
#people .team-gallery{min-width:0;max-width:100%;align-self:center}
.team-gallery-topline{display:flex;justify-content:space-between;margin-bottom:14px;color:#c8af8f;text-transform:uppercase;letter-spacing:2px;font-size:10px}
.team-feature{margin:0;border:1px solid #a98b6155;background:#201b16;overflow:hidden}
.team-feature>a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}
#people .team-feature img{width:100%;height:100%;display:block;max-height:none}
#people .team-photo-backdrop{position:absolute;inset:0;object-fit:cover;filter:blur(25px) brightness(.38);transform:scale(1.12)}
#people #team-feature-photo{position:relative;object-fit:contain;filter:saturate(.88) contrast(1.035);transition:transform 1.2s cubic-bezier(.2,.7,.3,1),opacity .3s}
.team-feature:hover #team-feature-photo{transform:scale(1.025)}
.team-expand{position:absolute;right:14px;top:14px;display:grid;place-items:center;background:#17120dc9;border:1px solid #e8dcc744;color:#f5ead9;width:34px;height:34px;font-size:20px}
.team-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:17px 0}
#people #team-photo-caption{font:italic clamp(17px,1.5vw,23px)/1.3 Georgia,serif;color:#e5d6bf;margin:0}
.team-gallery-bar>div{display:flex;gap:6px;flex-shrink:0}
.team-gallery-bar button{width:38px;height:38px;border:1px solid #c2a27666;color:#e3cfaf;background:transparent;cursor:pointer;transition:background .25s}
.team-gallery-bar button:hover{background:#a88a6533}
.team-filmstrip{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a28a68 #211b16;padding:3px 2px 10px}
.team-thumb{position:relative;display:block;flex:0 0 calc((100% - 36px)/5);aspect-ratio:4/5;overflow:hidden;border:1px solid transparent;opacity:.65;scroll-snap-align:center;transition:opacity .25s,border-color .25s}
.team-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .6s}
.team-thumb span{position:absolute;bottom:0;left:0;padding:14px 8px 5px;width:100%;font-size:9px;color:#fff;background:linear-gradient(transparent,#0009)}
.team-thumb:hover,.team-thumb[aria-current=true]{opacity:1;border-color:#d1b78f}.team-thumb:hover img{transform:scale(1.05)}
.team-gallery a:focus-visible,.team-gallery button:focus-visible{outline:2px solid #e2cba5;outline-offset:3px}
#people .team-gallery-hint{font-size:10px;color:#ac9b84;line-height:1.6;margin:8px 0 0}
@media(max-width:640px){.team-thumb{flex-basis:22%}.team-gallery-topline{font-size:9px}.team-gallery-bar button{width:44px;height:44px}}
.motion-off #people .team-gallery *{transition:none!important;animation:none!important}.motion-off .team-feature:hover #team-feature-photo,.motion-off .team-thumb:hover img{transform:none}
@media(prefers-reduced-motion:reduce){#people .team-gallery *{transition:none!important;animation:none!important}.team-feature:hover #team-feature-photo,.team-thumb:hover img{transform:none}}
