.infinite-marquee{--marquee-duration:40s;--marquee-gap:2.5rem;--marquee-fade-size:14%}.infinite-marquee__viewport{position:relative;overflow:hidden}.infinite-marquee--fade .infinite-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%)}.infinite-marquee[dir=rtl].infinite-marquee--fade .infinite-marquee__viewport{-webkit-mask-image:linear-gradient(to left,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%);mask-image:linear-gradient(to left,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to left,transparent 0%,black var(--marquee-fade-size),black calc(100% - var(--marquee-fade-size)),transparent 100%)}.infinite-marquee__track{width:max-content;animation:infinite-marquee-scroll var(--marquee-duration)linear infinite;will-change:transform;display:flex}.infinite-marquee[dir=rtl] .infinite-marquee__track{animation-name:infinite-marquee-scroll-rtl}.infinite-marquee--pause-on-hover .infinite-marquee__viewport:hover .infinite-marquee__track,.infinite-marquee--pause-on-hover .infinite-marquee__viewport:focus-within .infinite-marquee__track{animation-play-state:paused}.infinite-marquee--pause-on-hover .infinite-marquee__viewport:has(.infinite-marquee__group>:hover) .infinite-marquee__track{animation-play-state:paused}.infinite-marquee--pause-on-hover .infinite-marquee__viewport:has(.infinite-marquee__group>:focus-visible) .infinite-marquee__track{animation-play-state:paused}.infinite-marquee__group{align-items:center;gap:var(--marquee-gap);flex-shrink:0;min-width:max-content;display:flex}@keyframes infinite-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes infinite-marquee-scroll-rtl{0%{transform:translate(0,0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.infinite-marquee__track{animation:none}.infinite-marquee--reduced-scroll .infinite-marquee__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.infinite-marquee--reduced-scroll .infinite-marquee__viewport::-webkit-scrollbar{display:none}.infinite-marquee--reduced-scroll .infinite-marquee__group{scroll-snap-align:start}}
.partners-marquee .infinite-marquee{--marquee-gap:2.5rem}.partners-marquee__edge{z-index:20;pointer-events:none;width:min(14vw,140px);position:absolute;top:0;bottom:0}.partners-marquee__edge--left{background:linear-gradient(to right,var(--partners-edge-color)0%,transparent 100%);-webkit-backdrop-filter:blur(6px);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.partners-marquee__edge--right{background:linear-gradient(to left,var(--partners-edge-color)0%,transparent 100%);-webkit-backdrop-filter:blur(6px);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}@media (min-width:768px){.partners-marquee .infinite-marquee{--marquee-gap:3.5rem}}@media (prefers-reduced-motion:reduce){.partners-marquee__edge{display:none}}
