.reference-logo-marquee{--reference-logo-marquee-img-height-base:4.125rem;--reference-logo-marquee-img-height:var(--reference-logo-marquee-img-height-base);--reference-logo-marquee-stack-gap:clamp(.65rem, 2vw, 1rem);--ui-marquee-fade-color:color-mix(in srgb, var(--background) 56%, white 44%);--ui-marquee-fade-width:clamp(2.5rem, 8vw, 5rem);margin-top:.375rem;padding:.75rem 0 .225rem}.reference-logo-marquee__viewport{position:relative;overflow:hidden}.reference-logo-marquee__stack{gap:var(--reference-logo-marquee-stack-gap);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.reference-logo-marquee .rfm-marquee{animation:none}.reference-logo-marquee .rfm-marquee:not(:first-of-type){display:none}.reference-logo-marquee .rfm-marquee-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.reference-logo-marquee__viewport{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.reference-logo-marquee__strip{flex:none;align-items:center;gap:clamp(2.25rem,5.5vw,4rem);margin:0;padding:.525rem 1.25rem;list-style:none;display:flex}.reference-logo-marquee__item{flex:none;justify-content:center;align-items:center;margin-inline:clamp(1.125rem,2.75vw,2rem);padding-inline:.4rem;display:flex}.reference-logo-marquee__img{width:auto;height:var(--reference-logo-marquee-img-height);max-width:none;max-height:var(--reference-logo-marquee-img-height);object-fit:contain;object-position:center;opacity:.5;display:block}@media (max-width:768px){.reference-logo-marquee{--reference-logo-marquee-img-height:calc(var(--reference-logo-marquee-img-height-base) / 2)}}
