.team-marquee{--team-card-width:220px;--team-gap:20px;position:relative}
.team-marquee-viewport{overflow:hidden;padding:4px 0 12px;direction:ltr}
.team-marquee-track{display:flex;width:max-content;direction:ltr;will-change:transform}
.team-marquee-group{display:flex;gap:var(--team-gap);padding-right:var(--team-gap);flex:none;align-items:stretch}
.team-marquee .card.person{width:var(--team-card-width);flex:0 0 var(--team-card-width);min-width:0;margin:0}
.team-marquee .cardbody{height:auto;flex:1}
.team-marquee .person{display:flex;flex-direction:column}
.team-marquee .person .cardmedia{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.team-marquee[data-ready] .team-marquee-track{animation:team-travel var(--team-duration,120s) linear infinite}
@keyframes team-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.team-marquee:hover .team-marquee-track,.team-marquee-viewport:focus-within .team-marquee-track,.team-marquee[data-paused=true] .team-marquee-track,.team-marquee[data-visible=false] .team-marquee-track{animation-play-state:paused}
.team-marquee-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:#087b7e;font-size:max(.75rem,.85rem)}
.team-marquee-controls p{margin:0;line-height:1.8}
.team-marquee-toggle{font:inherit;color:#075b65;background:white;border:1px solid #b9d6d5;border-radius:24px;padding:9px 18px;min-height:44px;cursor:pointer;white-space:nowrap}
.team-marquee-toggle:focus-visible{outline:3px solid #e57c52;outline-offset:3px}
@media(max-width:600px){.team-marquee-controls{align-items:start}.team-marquee-controls p{font-size:max(.75rem,.76rem)}}
@media(prefers-reduced-motion:reduce){.team-marquee[data-ready] .team-marquee-track{animation:none}.team-marquee-viewport{overflow-x:auto}.team-marquee-group[aria-hidden=true]{display:none}.team-marquee-toggle{display:none}}
