.cf-band{overflow:hidden}.cf-band__track{width:max-content;animation:70s linear infinite cf-band-scroll;display:flex}.cf-band:hover .cf-band__track,.cf-band[data-paused] .cf-band__track,.cf-band:focus-within .cf-band__track{animation-play-state:paused}@keyframes cf-band-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cf-band__track{animation:none}}
.ffl-dots{display:none}@supports (animation-timeline:scroll()) and (timeline-scope:--ffl-rail){@media (prefers-reduced-motion:no-preference) and (max-width:63.999rem){.ffl-scope{timeline-scope:--ffl-rail}.ffl-rail{scroll-timeline:--ffl-rail x}.ffl-dots{--seg:24px;--gap:6px;gap:var(--gap);width:max-content;display:flex;position:relative}.ffl-dot{width:var(--seg);background:var(--color-line);height:3px}.ffl-thumb{width:var(--seg);background:var(--color-fire);height:3px;animation:linear both ffl-thumb;animation-timeline:--ffl-rail;position:absolute;top:0;left:0}}}@keyframes ffl-thumb{0%{transform:translate(0)}to{transform:translateX(calc((var(--n) - 1) * (var(--seg) + var(--gap))))}}
@keyframes cf-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cf-menu{animation:.18s cubic-bezier(.2,.7,.3,1) both cf-menu-in}}
