.home-brand-marquee{position:relative;display:block;padding:24px 0;background:var(--green);color:#fff;overflow:hidden}
.home-brand-marquee__viewport{overflow:hidden}
.home-brand-marquee__track{display:flex;width:max-content;will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0);animation:home-brand-marquee-scroll var(--brand-marquee-duration,50s) linear infinite}
.home-brand-marquee__group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:24px;min-width:100vw;padding-right:24px}
.home-brand-marquee__item{display:flex;flex-shrink:0;align-items:center;gap:24px;white-space:nowrap}
.home-brand-marquee__item img{flex:none;width:170px;height:24px;object-fit:contain}
.home-brand-marquee__item span{font-size:16px;line-height:24px;letter-spacing:-.03em}
@keyframes home-brand-marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){
  .home-brand-marquee__viewport{margin:0;padding-inline:20px}
  .home-brand-marquee__track{width:100%;animation:none;transform:none}
  .home-brand-marquee__group{min-width:0;width:100%;padding:0}
  .home-brand-marquee__group+.home-brand-marquee__group,.home-brand-marquee__item+.home-brand-marquee__item{display:none}
  .home-brand-marquee__item{flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:12px 24px;white-space:normal;text-align:center}
}
