.page-marquee{position:relative;overflow:hidden;background:#8b5cf6;color:#fff;padding:24px 0}
.page-marquee-track{display:flex;width:max-content;animation:page-marquee-scroll 32s linear infinite}
.page-marquee-track p{flex:none;width:max-content;min-width:100vw;margin:0;padding:0 28px;font-family:"Archivo Black",Impact,sans-serif;font-style:italic;font-size:clamp(35px,4vw,65px);font-weight:400;line-height:1;letter-spacing:-.06em;white-space:nowrap}
.page-marquee:hover .page-marquee-track,.page-marquee:focus-within .page-marquee-track,.page-marquee.is-paused .page-marquee-track{animation-play-state:paused}
.page-marquee-toggle{position:absolute;right:10px;bottom:6px;z-index:1;width:32px;height:28px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:6px;color:#fff;background:#6035d3;cursor:pointer;font:700 13px Arial,sans-serif}
.page-marquee-toggle:focus-visible{outline:2px solid #caff42;outline-offset:3px}
@keyframes page-marquee-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.page-marquee{padding:17px 0}.page-marquee-track p{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.page-marquee-track{animation:none;display:block;width:100%}.page-marquee-track p{width:auto;min-width:0;white-space:normal;line-height:1.3}.page-marquee-track [aria-hidden="true"],.page-marquee-toggle{display:none}}
