.marquee{position:relative;overflow:hidden;padding:var(--space-7) 0;background:var(--color-mist);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.marquee--bare{background:transparent;border:0;padding:var(--space-4) 0}.marquee__track{display:flex;gap:var(--space-9);align-items:center;width:max-content;animation:ardent-marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{flex-shrink:0;display:inline-flex;align-items:center}.marquee__item img{max-height:48px;max-width:160px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:filter var(--dur-300),opacity var(--dur-300)}.marquee__item:hover img{filter:grayscale(0);opacity:1}.marquee__item--text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,var(--fs-42));color:var(--color-ink);display:inline-flex;align-items:center;gap:var(--space-5)}.marquee__item--text:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent)}@keyframes ardent-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--color-mist),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--color-mist),transparent)}.marquee--bare:before{background:linear-gradient(90deg,var(--color-bg),transparent)}.marquee--bare:after{background:linear-gradient(270deg,var(--color-bg),transparent)}
