.logowall{padding:0 0 96px}.logowall .lede{margin:0 auto 40px;max-width:60ch;text-align:center;font-size:1.0625rem;line-height:1.6;color:rgba(235,240,240,.72)}.logowall__vp{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.logowall__track{display:flex;align-items:center;gap:72px;width:max-content;animation:io-logowall 52s linear infinite}.logowall__vp:hover .logowall__track{animation-play-state:paused}.logowall__mark{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.logowall__art{position:relative;display:block;height:var(--h,34px);width:calc(var(--h,34px) * var(--ar,3));transition:opacity .28s ease}.logowall__art:before{background:#EBF0F0;opacity:.8;-webkit-mask-image:var(--mask,var(--src));mask-image:var(--mask,var(--src));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.logowall__art:after,.logowall__art:before{content:"";position:absolute;inset:0;transition:opacity .28s ease}.logowall__art:after{opacity:0;background-image:var(--src);background-repeat:no-repeat;background-position:50%;background-size:contain}.logowall__mark:focus-visible .logowall__art:before,.logowall__mark:hover .logowall__art:before{opacity:0}.logowall__mark:focus-visible .logowall__art:after,.logowall__mark:hover .logowall__art:after{opacity:1}.logowall__track:hover .logowall__mark:not(:hover) .logowall__art{opacity:.45}.logowall__name{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:rgba(235,240,240,.62);line-height:1}@keyframes io-logowall{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:900px){.logowall__track{gap:48px;animation-duration:38s}.logowall__art{height:calc(var(--h,34px) * .82);width:calc(var(--h,34px) * .82 * var(--ar,3))}}@media (prefers-reduced-motion:reduce){.logowall__vp{-webkit-mask-image:none;mask-image:none}.logowall__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;row-gap:32px}.logowall__track [data-dup]{display:none}}