.people-marquee{--portrait-width:146px;--portrait-gap:16px}.people-strip-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.people-strip-controls button{min-width:44px;min-height:44px}.people-marquee-viewport{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--paper);overflow:hidden}.people-marquee-track{width:max-content;animation:people-marquee-scroll var(--marquee-duration,160s) linear infinite;animation-play-state:paused;display:flex}.people-marquee-viewport[data-running=true] .people-marquee-track{animation-play-state:running}.people-marquee-viewport:hover .people-marquee-track{animation-play-state:paused}.people-marquee-group{gap:var(--portrait-gap);width:max-content;padding:2px var(--portrait-gap) 12px 0;flex-shrink:0;display:flex}.people-marquee .person-card{width:var(--portrait-width);flex-shrink:0}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)){overflow-x:auto}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)) .people-marquee-track{animation:none}.people-marquee-viewport:is(:focus-visible,:has(:focus-visible)) .people-marquee-copy{display:none}@keyframes people-marquee-scroll{to{transform:translate(-50%)}}@media (width<=760px){.people-marquee{--portrait-width:132px}}@media (prefers-reduced-motion:reduce){.people-strip-controls,.people-marquee-copy{display:none}.people-marquee-viewport{overflow-x:auto}.people-marquee-track{animation:none}}
