.logo-list--rail{position:relative}
hector-logo-marquee{display:block;width:100%;min-width:0;--logo-marquee-gap:64px}
.logo-list--rail .logo-list__grid.logo-marquee__viewport{display:block;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}
.logo-marquee__track{display:flex;width:max-content;max-width:none;direction:ltr}
.logo-marquee__group{position:relative;display:flex;flex:none;align-items:center;gap:var(--logo-marquee-gap);padding-inline-end:var(--logo-marquee-gap);width:var(--logo-cycle-width,max-content)}
hector-logo-marquee[data-ready]:not([data-static]) .logo-marquee__viewport{overflow:hidden}
hector-logo-marquee[data-ready]:not([data-static]) .logo-marquee__track{will-change:transform}
hector-logo-marquee[data-static] [data-logo-copy]{display:none}
.logo-marquee__viewport:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}
@media(max-width:989px){hector-logo-marquee{--logo-marquee-gap:40px}}
@media(prefers-reduced-motion:reduce){.logo-marquee__track{transform:none!important}}
