.logo-marquee{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.logo-marquee-label{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3,#777a80);margin:0 0 24px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:11px;font-weight:500}.logo-marquee--dark .logo-marquee-label{color:#fff9}.logo-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee-track{align-items:center;gap:clamp(64px,8vw,130px);width:max-content;margin:0;padding:0;list-style:none;animation:36s linear infinite logo-marquee-scroll;display:flex}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-track li{flex:none;align-items:center;display:flex}.logo-marquee-track img{object-fit:contain;filter:grayscale()opacity(.6);width:auto;max-width:140px;height:28px;transition:filter .2s,opacity .2s}.logo-marquee--dark .logo-marquee-track img{filter:grayscale()brightness(0)invert()opacity(.7)}.logo-marquee-track img.is-invert{filter:grayscale()invert()opacity(.62)}.logo-marquee-track img.is-invert:hover{filter:invert()opacity()}.logo-marquee-track img:hover{filter:grayscale(0)opacity()}.logo-marquee--dark .logo-marquee-track img:hover{filter:grayscale(0)brightness(0)invert()opacity()}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee--reverse .logo-marquee-track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.logo-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}
