.logo-slider{--logo-h:48px;--logo-gap:64px;--speed:30s}.logo-slider__heading{margin:0 0 24px;text-align:center}.logo-slider__viewport{overflow:hidden}.logo-slider--fade .logo-slider__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-slider__track{display:flex;width:max-content}.logo-slider.is-running .logo-slider__track{animation:logo-slider-scroll var(--speed) linear infinite}.logo-slider--pause .logo-slider__viewport:focus-within .logo-slider__track,.logo-slider--pause .logo-slider__viewport:hover .logo-slider__track{animation-play-state:paused}.logo-slider__set{align-items:center;display:flex;flex-shrink:0;gap:var(--logo-gap);list-style:none;margin:0;padding:0 var(--logo-gap) 0 0}.logo-slider__item{flex-shrink:0;margin:0;padding:0}.logo-slider__item:before{content:none}.logo-slider__item a{display:block}.logo-slider__item img{display:block;height:var(--logo-h);max-width:none;object-fit:contain;width:auto}.logo-slider--gray .logo-slider__item img{filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.logo-slider--gray .logo-slider__item a:focus-visible img,.logo-slider--gray .logo-slider__item:hover img{filter:none;opacity:1}@keyframes logo-slider-scroll{to{transform:translateX(calc(var(--set-w, 0px)*-1))}}@media (prefers-reduced-motion:reduce){.logo-slider.is-running .logo-slider__track{animation:none}.logo-slider__viewport{overflow-x:auto}}