.ll-wrap{--ll-speed:30s;--ll-h:44px;--ll-gap:64px;margin:32px 0;width:100%}
.ll-title{text-align:center;margin:0 0 22px!important;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}
.ll-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;gap:var(--ll-gap)}
.ll-item{margin:0!important;padding:0!important;flex:none;display:flex;align-items:center}
.ll-item:before{display:none!important}
.ll-item a{display:flex;align-items:center;outline-offset:6px}
.ll-img{height:var(--ll-h)!important;width:auto!important;max-width:220px;object-fit:contain;display:block;transition:filter .35s,opacity .35s,transform .35s}
.ll-grayscale .ll-img{filter:grayscale(1);opacity:.55}
.ll-grayscale .ll-item:hover .ll-img,.ll-grayscale .ll-item a:focus-visible .ll-img{filter:none;opacity:1}
.ll-item:hover .ll-img{transform:scale(1.06)}
/* Loop */
.ll-viewport{overflow:hidden;position:relative}
.ll-fade .ll-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.ll-track{display:flex;width:max-content;animation:ll-scroll var(--ll-speed) linear infinite}
.ll-loop .ll-list{padding-right:var(--ll-gap)!important}
.ll-right .ll-track{animation-direction:reverse}
.ll-pause .ll-viewport:hover .ll-track,.ll-pause .ll-viewport:focus-within .ll-track{animation-play-state:paused}
@keyframes ll-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Grid */
.ll-grid .ll-list{flex-wrap:wrap;justify-content:center;row-gap:calc(var(--ll-gap) / 2)}
@media (max-width:640px){.ll-wrap{--ll-gap:40px}.ll-img{height:calc(var(--ll-h) * .8)!important}}
@media (prefers-reduced-motion:reduce){.ll-track{animation:none}.ll-viewport{overflow-x:auto}}
