.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{display:inline-block;height:100%}.logoloop--scale-hover{padding-bottom:calc(var(--logoloop-logoHeight)*.1);padding-top:calc(var(--logoloop-logoHeight)*.1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;perspective:1000px;position:relative;transform:translateZ(0);-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content;will-change:transform;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:-webkit-max-content;height:max-content;width:100%}.logoloop__list{align-items:center;display:flex;justify-content:flex-start}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{align-items:center;display:flex;flex:0 0 auto;font-size:var(--logoloop-logoHeight);height:var(--logoloop-logoHeight);justify-content:center;line-height:1;margin-right:var(--logoloop-gap);max-height:var(--logoloop-logoHeight);min-height:var(--logoloop-logoHeight)}.logoloop__item--reduced-left-spacing{margin-left:calc(var(--logoloop-gap)*-.5)!important;padding-left:2px!important}.logoloop__item .logoloop__item--large{height:calc(var(--logoloop-logoHeight)*1.4);max-height:calc(var(--logoloop-logoHeight)*1.4);min-height:calc(var(--logoloop-logoHeight)*1.4)}.logoloop--vertical .logoloop__item{margin-bottom:var(--logoloop-gap);margin-right:0}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-bottom:var(--logoloop-gap);margin-right:0}.logoloop__node{display:inline-flex;filter:brightness(1.1) contrast(1.1)}.logoloop__node,.logoloop__node>div{align-items:center;height:var(--logoloop-logoHeight);justify-content:center;width:auto}.logoloop__node>div{display:flex}.logoloop__node>div.logoloop__item--large{height:calc(var(--logoloop-logoHeight)*2.1)!important;max-height:calc(var(--logoloop-logoHeight)*2.1)!important;min-height:calc(var(--logoloop-logoHeight)*2.1)!important}.logoloop__node>div.logoloop__item--large img,.logoloop__node>div.logoloop__item--large svg{height:calc(var(--logoloop-logoHeight)*2.1)!important;max-height:none!important;width:auto!important}.logoloop__node>div.logoloop__item--small{height:calc(var(--logoloop-logoHeight)*.75)}.logoloop__node>div.logoloop__item--small img,.logoloop__node>div.logoloop__item--small svg{height:calc(var(--logoloop-logoHeight)*.75)!important;width:auto!important}.logoloop__node img,.logoloop__node svg{display:block;height:var(--logoloop-logoHeight)!important;max-width:none!important;object-fit:contain;transform:translateZ(0);width:auto!important;will-change:transform}.logoloop__node img[loading=lazy]{animation:fadeIn .3s ease-in forwards;opacity:0}.logoloop__item img{-webkit-user-drag:none;display:block;filter:brightness(1.1) contrast(1.1);height:var(--logoloop-logoHeight);image-rendering:-webkit-optimize-contrast;object-fit:contain;pointer-events:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:auto;will-change:transform}.logoloop__item img[loading=lazy]{animation:fadeIn .3s ease-in forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.logoloop__item svg{display:block;height:var(--logoloop-logoHeight);object-fit:contain;width:auto}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{align-items:center;border-radius:4px;display:inline-flex;text-decoration:none;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{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(40px,10%,150px);z-index:10}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);right:0}.logoloop--vertical.logoloop--fade:after,.logoloop--vertical.logoloop--fade:before{height:clamp(24px,8%,120px);left:0;right:0;width:100%}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);bottom:auto;top:0}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top,var(--logoloop-fadeColorAuto) 0,#0000 100%);background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,#0000 100%);bottom:0;top:auto}@media (prefers-reduced-motion:reduce){.logoloop__track{animation:none!important;transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}.logoloop__item:hover .logoloop__node,.logoloop__item:hover img{transform:none!important}}