.clm{direction:ltr;width:100%;overflow:hidden;position:relative;
 -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--clm-fade,12%),#000 calc(100% - var(--clm-fade,12%)),transparent 100%);
 mask-image:linear-gradient(90deg,transparent 0,#000 var(--clm-fade,12%),#000 calc(100% - var(--clm-fade,12%)),transparent 100%)}
.clm-row{overflow:hidden;padding:calc(var(--clm-gap,80px)/5) 0}
.clm-track{display:flex;width:max-content;will-change:transform;backface-visibility:hidden}
.clm-track.is-ready{animation:clm-scroll var(--clm-dur,30s) linear infinite}
.clm-row[data-dir="right"] .clm-track.is-ready{animation-direction:reverse}
.clm-group{display:flex;flex:none;align-items:center}
.clm-item{flex:none;display:flex;align-items:center;margin-right:var(--clm-gap,80px);line-height:0;text-decoration:none;border:0;box-shadow:none}
.clm-img{display:block;height:var(--clm-h,40px)!important;width:auto!important;max-width:none!important;object-fit:contain;
 transition:filter .35s ease,opacity .35s ease;filter:grayscale(1);opacity:var(--clm-op,.7)}
.clm--bw .clm-img{filter:grayscale(1) brightness(0)}
.clm--white .clm-img{filter:grayscale(1) brightness(0) invert(1)}
.clm-item:hover .clm-img,.clm-item:focus-visible .clm-img{filter:none;opacity:1}
.clm--pause:has(.clm-item:hover) .clm-track,.clm--pause:has(.clm-item:focus-visible) .clm-track{animation-play-state:paused}
@keyframes clm-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--clm-dist,50%)*-1),0,0)}}
@media (prefers-reduced-motion:reduce){.clm-track.is-ready{animation:none}}
