.brand-logos{margin-top:clamp(42px,5vw,80px);color:#a0a8b3}.brand-logos[hidden]{display:none}.brand-logos h3{font-size:12px;font-weight:400;letter-spacing:.025em;color:#65717e;margin:0 0 25px}.brand-logos-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.brand-logos-track{display:flex;width:max-content;animation:brand-logos-loop var(--logo-duration,70s) linear infinite;will-change:transform}.brand-logos-group{display:flex;align-items:center;gap:clamp(36px,5vw,80px);padding:0 clamp(36px,5vw,80px) 0 0;flex-shrink:0;margin:0;list-style:none}.brand-logos-group li{display:flex;align-items:center;justify-content:center;width:160px;height:64px;flex:0 0 160px}.brand-logo-mark{display:block;width:100%;height:100%;background:#a0a8b3;mask:var(--logo-image) center/contain no-repeat;-webkit-mask:var(--logo-image) center/contain no-repeat}.brand-logos:hover .brand-logos-track,.brand-logos:focus-within .brand-logos-track,.brand-logos.is-paused .brand-logos-track{animation-play-state:paused}.brand-logos.is-static .brand-logos-track{animation:none;width:auto;transform:none;will-change:auto}.brand-logos.is-static .brand-logos-group{padding:0;flex-wrap:wrap;justify-content:center}.brand-logos.is-static .brand-logos-viewport{mask:none;-webkit-mask:none}.brand-logos.is-static .brand-logos-group+.brand-logos-group{display:none}.brand-logos-names{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes brand-logos-loop{to{transform:translate(var(--logo-distance))}}@media(max-width:760px){.brand-logos-group li{width:128px;height:48px;flex-basis:128px}.brand-logos h3{font-size:11px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.brand-logos-track{animation:none;will-change:auto}.brand-logos-viewport{mask:none;-webkit-mask:none}}.brand-logos:focus-visible{outline:1px solid #A0A8B3;outline-offset:10px;border-radius:4px}
