.logoloop{width:100%;position:relative;overflow-x:hidden}@keyframes logoloop-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--logoloop-seq-width,0px)), 0, 0)}}.logoloop--fade:before,.logoloop--fade:after{content:"";z-index:2;pointer-events:none;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,#fff), transparent);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,#fff), transparent);right:0}.logoloop--scaleOnHover .logoloop__item{transition:transform .3s}.logoloop--scaleOnHover .logoloop__item:hover{transform:scale(var(--logoloop-scaleOnHover,1.2))}.logoloop__track{will-change:transform;width:max-content;display:flex}.logoloop--ready .logoloop__track{animation-name:logoloop-marquee;animation-duration:var(--logoloop-duration,20s);animation-timing-function:linear;animation-iteration-count:infinite}.logoloop--reverse .logoloop__track{animation-direction:reverse}.logoloop--pauseOnHover:hover .logoloop__track{animation-play-state:paused}.logoloop__list{align-items:center;gap:var(--logoloop-gap,40px);padding-right:var(--logoloop-gap,40px);flex:none;display:flex}.logoloop__item{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.logoloop__node{height:var(--logoloop-logoHeight,28px);width:auto;color:inherit;justify-content:center;align-items:center;display:inline-flex}.logoloop__node svg,.logoloop__node img{object-fit:contain;width:auto;height:100%;display:block}.logoloop__link{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0);animation:none!important}.logoloop--scaleOnHover .logoloop__item,.logoloop--scaleOnHover .logoloop__item:hover{transition:none;transform:none}}
@keyframes text-type-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.text-type{white-space:pre-wrap;tab-size:4;line-height:inherit;vertical-align:baseline;display:inline-block}.text-type__content{white-space:pre-wrap;line-height:inherit}.text-type__cursor{opacity:1;vertical-align:baseline;margin-left:.25rem;line-height:1;animation-name:text-type-cursor-blink;animation-timing-function:step-end;animation-iteration-count:infinite;display:inline-block}.text-type__cursor--hidden{display:none}@media (prefers-reduced-motion:reduce){.text-type__cursor{animation:none!important}}
