.logo-marquee{--lm-gap:clamp(2.25rem,4vw,3.75rem);--lm-logo-h:clamp(1.75rem,2.6vw,2.5rem);--lm-speed:120s;background:#000;border-block:1px solid var(--color-border);padding-block:1.25rem 1.5rem;overflow:hidden}.logo-marquee__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.logo-marquee__label{margin:0;font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-body)}.logo-marquee__label a{color:inherit;text-decoration-color:var(--color-link-line);text-underline-offset:0.2em}.logo-marquee__label a:hover{color:var(--color-heading)}.logo-marquee__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-heading);cursor:pointer}.logo-marquee__toggle:hover{border-color:var(--color-heading)}.logo-marquee__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.logo-marquee__toggle svg{width:1rem;height:1rem;fill:currentColor}.logo-marquee__toggle .lm-play{display:none}.logo-marquee.is-paused .lm-play{display:block}.logo-marquee.is-paused .lm-pause{display:none}.logo-marquee__viewport{display:flex;width:max-content;animation:logo-marquee var(--lm-speed) linear infinite}.logo-marquee__window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.logo-marquee:hover .logo-marquee__viewport,.logo-marquee:focus-within .logo-marquee__viewport,.logo-marquee.is-paused .logo-marquee__viewport{animation-play-state:paused}.logo-marquee__track{display:flex;align-items:center;gap:var(--lm-gap);margin:0;padding:0 var(--lm-gap) 0 0;list-style:none}.logo-marquee__track li{flex:none;display:flex;align-items:center}.logo-marquee__track img{height:var(--lm-logo-h);width:auto;max-width:none;opacity:0.88}.logo-marquee__track li:hover img{opacity:1}.logo-marquee__word{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;color:#fff;white-space:nowrap;letter-spacing:0.01em}.logo-marquee__cat{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--hb-reward);white-space:nowrap}.logo-marquee__note{margin:0.9rem 0 0;font-size:var(--text-sm);color:var(--color-body)}@keyframes logo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__viewport{animation:none;width:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-bottom:0.5rem}.logo-marquee__track[aria-hidden="true"]{display:none}.logo-marquee__toggle{display:none}}.logo-marquee__link{display:flex;align-items:center;border-radius:4px;padding:0.25rem}.logo-marquee__link:hover img{opacity:1}.logo-marquee__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.rp-groups{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.rp-group__title{margin:0;font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--hb-reward)}.rp-tiles{list-style:none;padding:0;margin:0.75rem 0 0;display:flex;flex-wrap:wrap;gap:0.5rem}.rp-tiles li{display:flex;align-items:center;min-height:2.75rem;padding:0.4rem 0.85rem;border:1px solid rgba(255,255,255,0.14);border-radius:12px;background:rgba(255,255,255,0.04);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:#fff}.rp-tiles img{display:block;height:2rem;width:auto}.rp-tiles img,.logo-marquee__partner{object-fit:contain;object-position:center}.rp-tiles img{height:1.9rem;max-width:7.5rem}.logo-marquee__track .logo-marquee__partner{max-width:8.5rem}.rp-tiles li.rp-logo{width:8.5rem;min-height:0;padding:0;border:0;background:none}.rp-tiles .rp-logo__img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:2 / 1;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}.logo-marquee__track .logo-marquee__tile{height:calc(var(--lm-logo-h) * 1.6);width:auto;max-width:none;aspect-ratio:2 / 1;opacity:1;border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}@media (max-width:575.98px){.rp-tiles li.rp-logo{width:calc(50% - 0.25rem)}}.logo-marquee__link{position:relative}.logo-marquee__track .logo-marquee__colour{position:absolute;top:0.25rem;left:0.25rem;opacity:0;transition:opacity 0.25s ease}.logo-marquee__link img{transition:opacity 0.25s ease}.logo-marquee__link:hover img:not(.logo-marquee__colour),.logo-marquee__link:focus-visible img:not(.logo-marquee__colour){opacity:0}.logo-marquee__link:hover .logo-marquee__colour,.logo-marquee__link:focus-visible .logo-marquee__colour{opacity:1}@media (prefers-reduced-motion:reduce){.logo-marquee__link img{transition:none}}