.logo-slider,.logo-slider__viewport{max-width:100%;width:100%}.logo-slider__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);min-height:48px;overflow:hidden}.logo-slider__track{align-items:center;animation:logo-slide var(--logo-slider-duration,28s) linear infinite;display:flex;width:max-content}.logo-slider__viewport:hover .logo-slider__track{animation-play-state:paused}.logo-grid__item,.logo-slider__group{align-items:center;display:flex;flex:0 0 auto}.logo-grid__item{justify-content:center;padding:.5rem 2.25rem}.logo-grid__item,a.logo-grid__item,a.logo-grid__item:focus,a.logo-grid__item:hover{outline:none;text-decoration:none}.logo-grid__item img{display:block;height:40px;max-height:40px;max-width:10rem;object-fit:contain;width:auto}.logo-grid__item--partner img{height:28px;max-height:28px;max-width:140px}.logo-grid--grayscale .logo-grid__item img{filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.logo-grid--grayscale .logo-grid__item:focus img,.logo-grid--grayscale .logo-grid__item:focus-within img,.logo-grid--grayscale .logo-grid__item:hover img{filter:grayscale(0);opacity:1}@keyframes logo-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-slider__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.logo-slider__group[aria-hidden=true]{display:none}}