.m-logo-marquee{background:var(--m-bg,var(--color-bg));color:var(--m-fg,var(--color-text));isolation:isolate;padding-block:var(--m-pad-y,var(--space-sm));position:relative;--m-logo-h:var(--logo-h-md);--m-logo-gap:var(--space-lg);--m-logo-speed:var(--logo-speed-md)}.m-logo-marquee--sm{--m-pad-y:var(--space-sm)}.m-logo-marquee--md{--m-pad-y:var(--space-md)}.m-logo-marquee--lg{--m-pad-y:var(--space-lg)}.m-logo-marquee--xl{--m-pad-y:var(--space-xl)}.m-logo-marquee--size-sm{--m-logo-h:var(--logo-h-sm)}.m-logo-marquee--size-md{--m-logo-h:var(--logo-h-md)}.m-logo-marquee--size-lg{--m-logo-h:var(--logo-h-lg)}.m-logo-marquee--size-xl{--m-logo-h:var(--logo-h-xl)}.m-logo-marquee--speed-slow{--m-logo-speed:var(--logo-speed-slow)}.m-logo-marquee--speed-md{--m-logo-speed:var(--logo-speed-md)}.m-logo-marquee--speed-fast{--m-logo-speed:var(--logo-speed-fast)}.m-logo-marquee__filters{height:0;position:absolute;width:0}.m-logo-marquee__inner{position:relative;width:100%;z-index:1}.m-logo-marquee__viewport{container-type:inline-size;margin-block:-.3125rem;min-height:var(--m-logo-h);overflow:hidden;padding-block:.3125rem}.m-logo-marquee__track{display:flex;gap:var(--m-logo-gap);width:max-content}.m-logo-marquee__set{align-items:center;display:flex;gap:var(--m-logo-gap);list-style:none;margin:0;padding:0}.m-logo-marquee__item{flex:0 0 auto}.m-logo-marquee__item,.m-logo-marquee__link,.m-logo-marquee__mark{align-items:center;display:flex;justify-content:center}.m-logo-marquee__link{min-height:var(--touch-target);min-width:var(--touch-target)}.m-logo-marquee__link,.m-logo-marquee__link:active,.m-logo-marquee__link:focus-visible,.m-logo-marquee__link:hover{text-decoration:none}.m-logo-marquee__img{display:block;height:var(--m-logo-h);max-width:calc(var(--m-logo-h)*8);object-fit:contain;width:auto}.m-logo-marquee--tint .m-logo-marquee__img{filter:var(--m-logo-filter)}.m-logo-marquee .t-pause{background:var(--m-fg,var(--color-text));border-color:var(--m-fg,var(--color-text));color:var(--color-bg)}.m-logo-marquee:has(.t-pause) .m-logo-marquee__viewport{width:calc(100% - var(--touch-target) - var(--space-lg))}.m-logo-marquee__nav{display:none}.m-logo-marquee__nav-btn{background:transparent;border:1px solid var(--color-text);border-radius:var(--radius-cta);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-cta);font-weight:var(--fw-bold);min-height:var(--touch-target);min-width:var(--touch-target);padding-inline:var(--space-xs)}@media (min-width:768px){.m-logo-marquee{--m-logo-gap:var(--space-xl)}}@media (prefers-reduced-motion:no-preference){.m-logo-marquee__track{animation:m-logo-marquee var(--m-logo-dur,40s) linear infinite}.m-logo-marquee--dir-right .m-logo-marquee__track{animation-direction:reverse}.m-logo-marquee.is-offscreen .m-logo-marquee__track,.m-logo-marquee.is-paused .m-logo-marquee__track{animation-play-state:paused}}@keyframes m-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--m-logo-gap)/2),0,0)}}.m-logo-marquee--wall .m-logo-marquee__viewport{overflow:visible}.m-logo-marquee--wall .m-logo-marquee__set,.m-logo-marquee--wall .m-logo-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.m-logo-marquee--wall .m-logo-marquee__set{row-gap:var(--space-md)}.m-logo-marquee--wall [data-logo-clone],.m-logo-marquee--wall [data-logo-extra]{display:none}@media (max-width:767px){.m-logo-marquee--phone-stack .m-logo-marquee__viewport{overflow:visible}.m-logo-marquee--phone-stack .m-logo-marquee__set,.m-logo-marquee--phone-stack .m-logo-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.m-logo-marquee--phone-carousel .m-logo-marquee__viewport,.m-logo-marquee--phone-swipe .m-logo-marquee__viewport{overflow-x:auto;scroll-snap-type:x mandatory}.m-logo-marquee--phone-carousel .m-logo-marquee__set,.m-logo-marquee--phone-carousel .m-logo-marquee__track,.m-logo-marquee--phone-swipe .m-logo-marquee__set,.m-logo-marquee--phone-swipe .m-logo-marquee__track{animation:none;gap:0;width:max-content}.m-logo-marquee--phone-carousel .m-logo-marquee__item,.m-logo-marquee--phone-swipe .m-logo-marquee__item{flex:0 0 100cqi;justify-content:center;scroll-snap-align:center}.m-logo-marquee--phone-carousel [data-logo-clone],.m-logo-marquee--phone-stack [data-logo-clone],.m-logo-marquee--phone-swipe [data-logo-clone]{display:none}.m-logo-marquee--phone-carousel .m-logo-marquee__nav{display:flex;gap:var(--space-xs);justify-content:center;margin-top:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.m-logo-marquee__viewport{overflow:visible}.m-logo-marquee__set,.m-logo-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.m-logo-marquee [data-logo-clone],.m-logo-marquee [data-logo-extra]{display:none}}