.home-banners{max-width:1920px;margin:0 auto;background:#061324}
.home-banners>picture{display:block;aspect-ratio:1920/700}
.home-banners>picture img{display:block;width:100%;height:100%;object-fit:contain}
.sponsor-band{height:90px;overflow:hidden;background:var(--sponsor-background);cursor:pointer}
.sponsor-band:focus-visible{outline:3px solid #ff6200;outline-offset:-3px}
.sponsor-track{display:flex;width:max-content;animation:sponsor-flow 45s linear infinite}
.sponsor-group{display:flex;align-items:center;height:90px;flex-shrink:0}
.sponsor-logo{display:block;height:70px;width:calc(var(--logo-ratio)*70px);margin:0 24px;flex-shrink:0}
.sponsor-logo svg{display:block;width:100%;height:100%}
.sponsor-band.is-paused .sponsor-track{animation-play-state:paused}
@keyframes sponsor-flow{to{transform:translateX(-50%)}}
@media(max-width:767px){.home-banners>picture{aspect-ratio:1080/1350}.sponsor-band,.sponsor-group{height:76px}.sponsor-logo{height:58px;width:calc(var(--logo-ratio)*58px);margin:0 18px}}
@media(prefers-reduced-motion:reduce){.sponsor-track{animation:none}}
