.logo-marquee{--logo-marquee-gap:clamp(1.5rem, 3vw, 3rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.25rem,1vw,1rem);padding-inline:clamp(.75rem,4vw,4rem);display:grid}.logo-marquee__viewport{touch-action:pan-y;scrollbar-width:none;overflow:hidden}.logo-marquee__viewport::-webkit-scrollbar{display:none}.logo-marquee__viewport:focus-visible{outline-offset:-2px;outline:2px solid}.logo-marquee__arrow{align-self:start;margin-top:3.625rem}.logo-marquee__track{will-change:transform;width:max-content;animation:78s linear infinite logo-marquee-scroll;display:flex}.logo-marquee__group{justify-content:space-around;align-items:stretch;gap:var(--logo-marquee-gap);min-width:100vw;flex-wrap:nowrap;flex:none;padding-inline-end:var(--logo-marquee-gap);display:flex}.logo-marquee__caption{letter-spacing:.015em;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-width:14rem;min-height:6rem;color:color-mix(in oklab, currentColor 85%, transparent);margin-top:1rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;line-height:1.65}.logo-marquee__caption:before{content:"";opacity:.3;background:currentColor;width:1.5rem;height:1px;margin:0 auto .75rem;display:block}:is(.logo-marquee:has(:focus-visible) .logo-marquee__track,.logo-marquee__track[data-browsing=true],.logo-marquee__track[data-touching=true]){animation-play-state:paused}@media (hover:hover){.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}}.logo-marquee__static{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem 1.5rem;display:grid}.logo-marquee__static .logo-marquee__item{width:auto}@media (width>=768px){.logo-marquee__arrow{margin-top:4.5rem}.logo-marquee__static{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes logo-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__viewport{touch-action:auto;overflow-x:auto}.logo-marquee__track{will-change:auto;animation:none;transform:none}.logo-marquee__group[aria-hidden=true]{display:none}}
