.brand-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.brands .brand-marquee-heading .eyebrow{margin:0}
.brand-marquee-toggle{border:0;border-bottom:1px solid var(--line);padding:5px 0;background:transparent;color:var(--muted);font:14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
.brand-marquee-toggle:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
.brand-marquee{overflow:hidden;width:100%;padding-block:8px}
.brand-marquee-track{display:flex;width:max-content;animation:brand-marquee-scroll 110s linear infinite}
.brand-marquee-group{display:flex;align-items:center;flex:none;gap:64px;padding:0 64px 0 0;margin:0;list-style:none}
.brand-marquee-group li{flex:none;white-space:nowrap;font:1.4rem/1.5 Georgia,'Times New Roman',serif;letter-spacing:.03em;color:var(--ink)}
.brand-marquee:hover .brand-marquee-track,.brand-marquee.is-paused .brand-marquee-track{animation-play-state:paused}
@keyframes brand-marquee-scroll{to{transform:translateX(-50%)}}
@media(max-width:680px){.brand-marquee-group{gap:38px;padding-right:38px}.brand-marquee-group li{font-size:1.15rem}.brand-marquee-toggle{min-height:44px}.brand-marquee-heading{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.brand-marquee{overflow:visible}.brand-marquee-track{animation:none;width:auto;display:block}.brand-marquee-group{flex-wrap:wrap;gap:18px 30px;padding:0}.brand-marquee-group[aria-hidden="true"],.brand-marquee-toggle{display:none}}
