.home-marquee{position:relative;left:50%;transform:translateX(-50%);display:flex;align-items:center;width:100%;max-width:none;margin:24px 0 36px;padding:12px 0;background:#28232b;color:#fff}
.home-marquee-viewport{flex:1;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.home-marquee-viewport::-webkit-scrollbar{display:none}
.home-marquee-track{display:flex;width:max-content}
.home-marquee-links{display:flex;align-items:center;flex:none;gap:28px;margin:0;padding:0 28px 0 6px;list-style:none}
.home-marquee-links li{display:flex;align-items:center;gap:28px;white-space:nowrap}
.home-marquee-links li::after{content:'';width:5px;height:5px;border-radius:50%;background:#d4a5c9;flex:none}
.home-marquee-links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none}
.home-marquee-links a:hover{text-decoration:underline;text-underline-offset:4px}
.home-marquee a:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:3px}
.home-marquee.is-ready .home-marquee-track{animation:home-marquee-scroll 35s linear infinite}
.home-marquee.is-ready:is(:hover,:focus-within) .home-marquee-track{animation-play-state:paused}
.home-marquee.is-ready.is-keyboard-focus .home-marquee-track{animation:none}
@keyframes home-marquee-scroll{to{transform:translateX(var(--home-marquee-offset, 0px))}}
@media(max-width:580px){.home-marquee{padding:10px 0}.home-marquee-links,.home-marquee-links li{gap:20px}.home-marquee-links{padding-right:20px}.home-marquee-links a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-marquee.is-ready .home-marquee-track{animation:none}.home-marquee-copy{display:none}}
