.people-carousel{position:relative;margin:0 0 58px;overflow:hidden;border:1px solid rgb(255 203 131 / 45%);border-radius:6px;background:#0b1524;box-shadow:0 24px 70px rgb(0 0 0 / 23%)}
.people-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;max-height:650px;background:radial-gradient(ellipse at 65% 40%,#24354b,#101a2b)}
.people-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity .85s ease;overflow:hidden}
.people-slide.is-active{opacity:1;z-index:1;pointer-events:auto}
.people-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}
.people-slide.is-active img{animation:people-drift 6s linear both}
.people-slide figcaption{position:absolute;inset:auto 0 0;padding:86px 42px 76px;background:linear-gradient(transparent,rgb(4 11 20 / 65%) 44%,rgb(4 11 20 / 94%));color:var(--ivory)}
.people-slide figcaption p{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#ffda9e;font:500 10px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase}
.people-slide figcaption p::before{content:"";width:28px;height:1px;background:#ffda9e}
.people-slide h3{max-width:740px;margin:0;font:600 clamp(32px,4.2vw,60px)/1 var(--serif);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 12px rgb(0 0 0 / 40%)}
.people-controls{position:absolute;z-index:3;left:14px;right:14px;bottom:12px;display:flex;align-items:center;justify-content:center;min-height:44px;pointer-events:none}
.people-controls[hidden]{display:none}
.people-choices{display:flex;align-items:center;justify-content:center;pointer-events:auto}
.people-choices button{display:flex;align-items:center;justify-content:center;width:32px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}
.people-choices button::before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid rgb(255 233 198 / 80%);background:transparent;box-shadow:0 1px 5px rgb(0 0 0 / 35%);transition:background .2s,box-shadow .2s}
.people-choices button[aria-pressed=true]::before{background:#ffe5bc;border-color:#ffe5bc;box-shadow:0 0 8px rgb(255 203 131 / 32%)}
.people-choices button:hover::before{background:rgb(255 229 188 / 55%)}
.people-rotation{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffe9c6;font:400 15px/1 var(--sans);cursor:pointer;pointer-events:auto}
.people-rotation::before{content:"";position:absolute;inset:5px;border:1px solid rgb(255 233 198 / 35%);border-radius:50%;background:rgb(4 11 20 / 30%);transition:background .2s,border-color .2s}
.people-rotation-icon{position:relative;letter-spacing:-.08em}
.people-rotation:hover::before{background:rgb(4 11 20 / 55%);border-color:rgb(255 233 198 / 65%)}
.people-rotation:focus-visible,.people-choices button:focus-visible{outline:2px solid #ffe4b8;outline-offset:-3px;border-radius:50%}
.people-rotation[hidden]{display:none}
.people-carousel.is-still .people-slide img{animation-play-state:paused}
@keyframes people-drift{from{transform:scale(1.02)}to{transform:scale(1.045)}}
@media(max-width:900px){.people-slide figcaption{padding:75px 28px 70px}}
@media(max-width:680px){.people-carousel{margin-bottom:32px}.people-stage{aspect-ratio:auto;height:calc((100vw - 50px)*.75 + 200px);max-height:none}.people-slide{display:grid;grid-template-rows:calc((100vw - 50px)*.75) 200px}.people-slide img{height:100%;object-fit:cover;transform:none}.people-slide figcaption{position:static;display:flex;flex-direction:column;justify-content:flex-start;padding:19px 22px 64px;background:linear-gradient(150deg,#16283a,#0c1929)}.people-slide figcaption p{margin-bottom:10px;font-size:9px;letter-spacing:.1em;gap:8px}.people-slide figcaption p::before{width:18px;flex-shrink:0}.people-slide h3{font-size:clamp(28px,8.2vw,32px);line-height:1.04;text-shadow:none}.people-controls{left:9px;right:9px;bottom:8px}.people-slide.is-active img{animation:none}}
@media(prefers-reduced-motion:reduce){.people-slide{transition:none}.people-slide img{transform:none;animation:none!important}}
