.logoloop{position:relative;width:100%;overflow:hidden}.logoloop__track{display:flex;width:max-content;will-change:transform}@keyframes logoloop-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--logoloop-shift)),0,0)}}.logoloop--pause:hover .logoloop__track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.logoloop__track{animation:none!important}}.logoloop__seq{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:none}.logoloop__item{display:flex;align-items:center;flex:none}.logoloop__item a{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logoloop__item img{display:block;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.logoloop__node{display:inline-flex;align-items:center;gap:.5em;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:inherit}.logoloop--scale .logoloop__item{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.logoloop--scale .logoloop__item:hover{transform:scale(1.12)}.logoloop__fade{position:absolute;top:0;bottom:0;width:clamp(48px,12%,160px);z-index:2;pointer-events:none}.logoloop__fade--left{left:0;background:linear-gradient(to right,var(--logoloop-fade),transparent)}.logoloop__fade--right{right:0;background:linear-gradient(to left,var(--logoloop-fade),transparent)}.scroll-reveal{transform-origin:0% 50%;will-change:transform;margin:0}.scroll-reveal__word{display:inline-block;will-change:opacity,filter,transform;transition:opacity .05s linear}@media (prefers-reduced-motion: reduce){.scroll-reveal{transform:none!important}.scroll-reveal__word{opacity:1!important;filter:none!important;transform:none!important}}
