.rm-page-marquee{position:relative;background:repeating-radial-gradient(circle at 30% 20%,#1112 0 1px,transparent 1px 5px),linear-gradient(110deg,#ffdf00 0%,#ffd21c 35%,#fff0a6 52%,#f7c900 72%,#ffdf00 100%);background-size:8px 8px,220% 100%;color:#0e0e0d;animation:rm-marquee-glow 12s ease-in-out infinite alternate;border-block:1px solid #c8ad00;padding:21px 0;overflow:hidden;isolation:isolate}.rm-word-window{overflow:hidden;margin-right:0}.rm-word-track{display:flex;width:max-content;animation:rm-words-loop 32s linear infinite;animation-play-state:paused;will-change:transform}.rm-word-group{display:flex;align-items:center;gap:36px;padding-right:36px;min-width:100vw;flex-shrink:0;justify-content:space-around;white-space:nowrap}.rm-word-group span{font-size:clamp(22px,3vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.rm-word-group i{font-style:normal;font-size:24px;color:#504a17}.rm-page-marquee.is-marquee-visible:not([data-paused=true]) .rm-word-track{animation-play-state:running}.rm-marquee-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rm-words-loop{to{transform:translateX(-50%)}}@keyframes rm-marquee-glow{to{background-position:0 0,100% 0}}@media(max-width:600px){.rm-page-marquee{padding-block:18px}.rm-word-group{gap:24px;padding-right:24px}.rm-word-group span{font-size:25px}.rm-word-group i{font-size:20px}}@media(prefers-reduced-motion:reduce){.rm-page-marquee{animation:none}.rm-word-track{animation:none;will-change:auto;width:auto}.rm-word-group{min-width:0;white-space:normal;flex-wrap:wrap;justify-content:center;gap:14px 20px;padding:0 20px}.rm-word-group+ .rm-word-group{display:none}.rm-word-group span{font-size:20px}.rm-word-group i{font-size:14px}.rm-word-window{margin-right:0}}

/* Keep the marquee directly after the hero on Home and Lessons. */
body[data-page="home"] #main,
body[data-page="lessons"] #main{display:flex;flex-direction:column}
body[data-page="home"] #main>* ,
body[data-page="lessons"] #main>*{order:3}
body[data-page="home"] #main>.rm-hero,
body[data-page="lessons"] #main>.page-hero{order:0}
body[data-page="home"] #main>.rm-page-marquee,
body[data-page="lessons"] #main>.rm-page-marquee{order:1}
body[data-page="home"] #main>.rm-offer-banner,
body[data-page="lessons"] #main>.rm-offer-banner{order:2}
