.block--logo-marquee{--marquee-gap:1.5rem;margin:0;overflow:clip;padding-block:clamp(2.25rem,2.25rem + 26*(100vw - 30rem)/960,3.875rem);position:relative}.block--logo-marquee .block__title{margin:0 auto clamp(2.25rem,2.25rem + 26*(100vw - 30rem)/960,3.875rem);max-width:45.875rem;text-align:center}.block--logo-marquee .block__logos{overflow:hidden;width:100%}.block--logo-marquee .block__logos-track{align-items:center;backface-visibility:hidden;display:flex;width:max-content;will-change:transform}html.js-animation .block--logo-marquee .block__logos-track{animation:block-logo-marquee var(--marquee-duration,30s) linear infinite}.block--logo-marquee .block__logos:focus-within .block__logos-track,.block--logo-marquee .block__logos:hover .block__logos-track{animation-play-state:paused}.block--logo-marquee .block__logos-set{align-items:center;display:flex;flex-shrink:0;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap)}.block--logo-marquee .block__logo{align-items:center;aspect-ratio:2/1;background-color:#e3ecff;border-radius:1.125rem;display:flex;flex:0 0 clamp(8.5rem,8.5rem + (1vw - 0.3rem)/9.6*57,12.0625rem);justify-content:center;padding:clamp(1rem,1rem + (1vw - .3rem)/9.6*8,1.5rem)}.block--logo-marquee .block__logo img,.block--logo-marquee .block__logo picture{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}@keyframes block-logo-marquee{0%{transform:translateX(0)}to{transform:translate3d(calc(var(--marquee-distance, 50%)*-1),0,0)}}
