.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:var(--background);position:relative}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}.logoloop__track{-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop__list{align-items:center;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop__node{align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.15)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade{--logoloop-edge:clamp(28px, 9%, 130px);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--logoloop-edge), #000 calc(100% - var(--logoloop-edge)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--logoloop-edge), #000 calc(100% - var(--logoloop-edge)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--logoloop-edge), #000 calc(100% - var(--logoloop-edge)), transparent 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__node{transition:none!important}}
