.logoloop{position:relative;overflow:hidden}.logoloop--horizontal{height:var(--logoloop-logoHeight,28px)}.logoloop--vertical{width:100%}.logoloop__track{will-change:transform;display:flex}.logoloop--horizontal .logoloop__track{flex-direction:row}.logoloop--vertical .logoloop__track{flex-direction:column}.logoloop__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.logoloop--horizontal .logoloop__list{flex-direction:row;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column;align-items:center}.logoloop__item{height:var(--logoloop-logoHeight,28px);flex-shrink:0;justify-content:center;align-items:center;width:200px;min-width:200px;display:flex}.logoloop--horizontal .logoloop__item{margin-right:var(--logoloop-gap,32px)}.logoloop--vertical .logoloop__item{margin-bottom:var(--logoloop-gap,32px)}.logoloop__item:last-child{margin-bottom:0;margin-right:0}.logoloop__item img{object-fit:contain;object-position:center;width:100%;max-width:200px;height:100%;padding:10px;display:block}.logoloop__node{height:100%;font-size:var(--logoloop-logoHeight,28px);justify-content:center;align-items:center;display:flex}.logoloop__link{height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.logoloop__link:hover{opacity:.8}.logoloop--fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logoloop--vertical.logoloop--fade{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.logoloop--scale-hover .logoloop__item{transition:transform .2s}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.1)}
