.logo-mark{position:relative;display:block;width:100%;height:100%}.logo-mark__mono,.logo-mark__orig{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s var(--ease)}.logo-mark__mono{background:var(--primary);-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.logo-mark__orig{object-fit:contain;opacity:0}.logo-mark:not(:has(.logo-mark__mono)) .logo-mark__orig{opacity:1}  :is(.logowall li,.logoslider li):hover .logo-mark__mono{opacity:0}:is(.logowall li,.logoslider li):hover .logo-mark__orig{opacity:1}  .logowall{max-width:1400px;margin:0 auto;overflow:hidden}.logowall ul{list-style:none;margin:0 -1px -1px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.logowall li{position:relative;container-type:inline-size;aspect-ratio:2 / 1;display:grid;place-items:center;box-shadow:inset -1px -1px 0 var(--line);transition:background-color .35s}.logowall li:not(.logowall__more):hover{background:#fff}.logowall .logo-mark{width:calc(var(--w) * 1cqi);height:calc(var(--h) * 1cqi)}.logowall__name{position:absolute;left:7cqi;right:7cqi;bottom:6cqi;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s var(--ease)}.logowall li:hover .logowall__name{opacity:1;transform:none}.logowall__more em{font-family:var(--serif);font-size:clamp(18px,9cqi,28px);font-weight:400;color:var(--primary)}@media (max-width:1100px){.logowall ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.logowall ul{grid-template-columns:repeat(2,minmax(0,1fr))}.logowall li{aspect-ratio:3 / 2}.logowall__name{display:none}}  .logoslider{--u:clamp(.62px,.072vw,1px);position:relative;max-width:1400px;margin:0 auto;display:grid;gap:clamp(18px,2.4vw,30px)}.logoslider__toggle{position:absolute;z-index:2;top:0;right:0;display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 13px;border:0;border-radius:99px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.logoslider__toggle i{width:9px;height:11px;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66%)}.logoslider.is-paused .logoslider__toggle i{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.logoslider__toggle:not(:focus-visible){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logoslider__row{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logoslider__track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:logos-run 50s linear infinite}.logoslider__row--rev .logoslider__track{animation-direction:reverse;animation-duration:56s}.logoslider li{flex:none;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin-right:calc(80 * var(--u))}.logoslider:is(:focus-within,.is-paused) .logoslider__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logoslider__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:calc(34 * var(--u)) calc(72 * var(--u))}.logoslider__row{-webkit-mask:none;mask:none}.logoslider li{margin-right:0}.logoslider li[aria-hidden]{display:none}.logoslider__toggle{display:none}}
