.cc{gap:clamp(1.25rem,2.5vw,2rem);width:100%;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cc__row{overflow:hidden}.cc__row--2{padding-left:clamp(60px,9vw,160px)}.cc__row--3{padding-left:clamp(30px,4.5vw,80px)}.cc__track{width:max-content;animation:cc-scroll var(--dur) linear infinite;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);margin:0;display:flex}.cc__row:hover .cc__track{animation-play-state:paused}@keyframes cc-scroll{to{transform:translate(calc(-50% - clamp(2.5rem,5vw,4.5rem)/2))}}.cc__item{flex:none;align-items:center;height:64px;display:flex}.cc{--k:1}.cc__item img{width:calc(var(--w) * var(--k));height:calc(var(--h) * var(--k));object-fit:contain;filter:grayscale()contrast(1.1);opacity:.62;mix-blend-mode:multiply;max-width:none;transition:filter .3s var(--ease), opacity .3s var(--ease)}.cc__item:hover img{filter:none;opacity:1}.cc__name{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);opacity:.5;transition:opacity .3s var(--ease);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:750}.cc__item:hover .cc__name{opacity:.9}@media (width<=640px){.cc{--k:.78}.cc__item{height:52px}}@media (prefers-reduced-motion:reduce){.cc__track{animation:none}.cc__row{scrollbar-width:thin;overflow-x:auto}.cc__track li[aria-hidden=true]{display:none}}
