.leadership-carousel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#0b513f,#021e19)}
.leadership-carousel-track{display:flex;width:100%;height:100%;transition:transform .75s cubic-bezier(.22,.75,.18,1);touch-action:pan-y}
.leadership-slide{position:relative;display:block;flex:0 0 100%;height:100%;min-width:100%;overflow:hidden;background:radial-gradient(circle at 58% 27%,rgba(214,184,112,.22),transparent 25%),linear-gradient(145deg,#0b513f,#063b31 46%,#021e19 100%)}
.leadership-slide:before{content:"";position:absolute;inset:7% 8% 9%;border:1px solid rgba(224,199,143,.2)}
.leadership-slide:after{content:"";position:absolute;width:min(36vw,520px);aspect-ratio:1;border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%);border:1px solid rgba(218,190,126,.18);box-shadow:0 0 0 42px rgba(255,255,255,.016),0 0 0 84px rgba(255,255,255,.01)}
.leadership-slide img{position:absolute;inset:auto 0 0;width:100%;height:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 35px rgba(0,0,0,.32));z-index:1}
/* Locked leadership portrait standard: apply .standard-knee-crop to every new member. */
.leadership-slide.standard-knee-crop img{mix-blend-mode:normal;transform:translateY(var(--portrait-y,1.4%)) scaleX(var(--portrait-scale-x,1)) scale(var(--portrait-scale,1.27));transform-origin:center top}
.leadership-slide .hero-visual-shade{z-index:2;background:linear-gradient(0deg,#042e25f2 0%,#042e2570 19%,transparent 49%),linear-gradient(90deg,#032f2638,transparent 40%)}
.leadership-slide .hero-visual-caption{z-index:3;max-width:470px}
.leadership-slide .hero-visual-caption p{min-height:2.05em}
.leadership-slide .hero-visual-caption small{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5);font-size:9px;font-weight:700;letter-spacing:.18em;color:#fff}
.leadership-carousel-arrow{position:absolute;z-index:5;top:50%;width:44px;height:76px;margin-top:-38px;border:0;background:transparent;color:#fff;opacity:.2;cursor:pointer;transition:opacity .25s,transform .25s}
.leadership-carousel-arrow:before{content:"";display:block;width:13px;height:13px;margin:auto;border-top:1px solid currentColor;border-right:1px solid currentColor}
.leadership-carousel-arrow.prev{left:10px}.leadership-carousel-arrow.next{right:10px}
.leadership-carousel-arrow.prev:before{transform:rotate(-135deg)}.leadership-carousel-arrow.next:before{transform:rotate(45deg)}
.leadership-carousel:hover .leadership-carousel-arrow,.leadership-carousel:focus-within .leadership-carousel-arrow{opacity:.58}
.leadership-carousel-arrow:hover{opacity:1!important;transform:scale(1.08)}
.leadership-carousel-arrow:focus-visible{opacity:1;outline:1px solid rgba(255,255,255,.75);outline-offset:-6px}
.leadership-carousel-status{position:absolute;right:8%;bottom:6%;z-index:5;color:rgba(255,255,255,.58);font-size:9px;font-weight:750;letter-spacing:.18em}
@media(max-width:760px){.leadership-carousel{height:520px}.leadership-slide:before{inset:6% 5% 7%}.leadership-slide:after{width:76vw}.leadership-slide img{height:98%}.leadership-slide .hero-visual-caption{bottom:5%}.leadership-slide .hero-visual-caption p{font-size:31px;line-height:1.02}.leadership-carousel-arrow{width:34px;height:62px}.leadership-carousel-arrow.prev{left:2px}.leadership-carousel-arrow.next{right:2px}.leadership-carousel-status{right:7%;bottom:4%}}
@media(prefers-reduced-motion:reduce){.leadership-carousel-track{transition:none}}
