.logoloop{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logoloop__list{display:inline-flex;gap:var(--logoloop-gap,32px);padding:0;margin:0}.logoloop__item{list-style:none;opacity:.8;transition:transform .2s ease,opacity .2s ease}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.05);opacity:1}.logoloop--fade:after,.logoloop--fade:before{width:80px}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColor,#ffffff),transparent)}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColor,#ffffff),transparent)}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node,.logoloop__text{display:inline-flex;align-items:center}.logoloop__text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:500;color:inherit;white-space:nowrap}.logoloop__item img,.logoloop__text{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover .logoloop__text,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node,.logoloop--scale-hover .logoloop__text{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node,.logoloop__text{transition:none!important}}