.cs-ticker{background:var(--color-burgundy);white-space:nowrap;overflow:hidden}.cs-ticker__track{animation:34s linear infinite cs-ticker;display:inline-block}.cs-ticker__item{color:var(--color-cream);letter-spacing:.22em;text-transform:uppercase;margin:0 1.4rem;font-size:.68rem;font-weight:600}.cs-ticker__sep{color:var(--color-gold)}@keyframes cs-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-drift{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cs-drift__item{color:var(--color-gold);opacity:.5;will-change:transform;animation:linear infinite cs-fall,ease-in-out infinite alternate cs-sway;position:absolute;top:-12vh}.cs-drift__item--back{opacity:.28;filter:blur(1.5px)}@keyframes cs-fall{to{transform:translateY(122vh) rotate(var(--spin))}}@keyframes cs-sway{0%{margin-left:calc(var(--sway) * -1)}to{margin-left:var(--sway)}}.cs-word{vertical-align:bottom;display:inline-block;overflow:hidden}.cs-word>span{animation:.8s cubic-bezier(.2,.9,.25,1) forwards cs-rise;display:inline-block;transform:translateY(110%)}@keyframes cs-rise{to{transform:translateY(0)}}.cs-up{opacity:0;animation:.8s ease-out forwards cs-up}@keyframes cs-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-dot{animation:1.8s ease-in-out infinite cs-pulse}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.cs-ticker__track,.cs-drift__item,.cs-word>span,.cs-up,.cs-dot{animation:none!important}.cs-word>span{transform:none}.cs-up{opacity:1;transform:none}.cs-drift{display:none}}
