.LogoLoop-module__R_LGfa__loop{--logo-gap:3.75rem;--logo-height:4.5rem;--fade-color:#fafaf8;width:100%;padding-block:1rem;position:relative;overflow:hidden}.LogoLoop-module__R_LGfa__loop:before,.LogoLoop-module__R_LGfa__loop:after{content:"";z-index:2;pointer-events:none;width:clamp(2rem,8vw,7.5rem);position:absolute;inset-block:0}.LogoLoop-module__R_LGfa__loop:before{background:linear-gradient(to right, var(--fade-color), transparent);left:0}.LogoLoop-module__R_LGfa__loop:after{background:linear-gradient(to left, var(--fade-color), transparent);right:0}.LogoLoop-module__R_LGfa__track{will-change:transform;width:max-content;animation:LogoLoop-module__R_LGfa__logo-loop var(--loop-duration,42s) linear infinite;display:flex}.LogoLoop-module__R_LGfa__loop:hover .LogoLoop-module__R_LGfa__track{animation-play-state:paused}.LogoLoop-module__R_LGfa__list{align-items:center;gap:var(--logo-gap);padding:0 var(--logo-gap) 0 0;margin:0;list-style:none;display:flex}.LogoLoop-module__R_LGfa__item{flex:none;place-items:center;min-width:8rem;display:grid}.LogoLoop-module__R_LGfa__image{width:auto;height:var(--logo-height);object-fit:contain;max-width:10rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.LogoLoop-module__R_LGfa__item:hover .LogoLoop-module__R_LGfa__image{transform:scale(1.12)}@keyframes LogoLoop-module__R_LGfa__logo-loop{to{transform:translate(-50%)}}@media (max-width:640px){.LogoLoop-module__R_LGfa__loop{--logo-gap:2rem;--logo-height:3.5rem}.LogoLoop-module__R_LGfa__item{min-width:6.5rem}}@media (prefers-reduced-motion:reduce){.LogoLoop-module__R_LGfa__track{animation-play-state:paused;transform:none}.LogoLoop-module__R_LGfa__image{transition:none}}
