@keyframes cmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cmFloat2{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(10px) rotate(1deg)}}@keyframes cmBlob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,25px) scale(.94)}}@keyframes cmWords{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-25%)}66%,92%{transform:translateY(-50%)}to{transform:translateY(-75%)}}@keyframes cmRing{0%{stroke-dashoffset:302}to{stroke-dashoffset:96}}@keyframes cmUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cmMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cmPulse{0%{box-shadow:0 0 #17875a8c}70%{box-shadow:0 0 0 9px #17875a00}to{box-shadow:0 0 #17875a00}}@keyframes cmCheck{0%,30%{background:transparent;border-color:#c9ccc7}40%,to{background:#047857;border-color:#047857}}@keyframes cmStrike{0%,30%{width:0}45%,to{width:100%}}@keyframes cmBar{0%{width:8%}to{width:64%}}@keyframes cmGrow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes cmShine{0%{background-position:0% 50%}to{background-position:200% 50%}}.cm-up{animation:cmUp .8s cubic-bezier(.2,.7,.2,1) both}.cm-float{animation:cmFloat 6s ease-in-out infinite}.cm-float-slow{animation:cmFloat 8s ease-in-out infinite}.cm-float2{animation:cmFloat2 7s ease-in-out infinite}.cm-blob{animation:cmBlob 16s ease-in-out infinite}.cm-words{animation:cmWords 9s cubic-bezier(.7,0,.3,1) infinite}.cm-ring{animation:cmRing 2.4s .4s cubic-bezier(.2,.7,.2,1) both}.cm-marquee{animation:cmMarquee 40s linear infinite}.cm-pulse{animation:cmPulse 2s infinite}.cm-check{animation:cmCheck 6s infinite}.cm-strike{animation:cmStrike 6s infinite}.cm-bar{animation:cmBar 2s both}.cm-bar-loop{animation:cmBar 8s linear infinite alternate}.cm-grow{transform-origin:bottom;animation:cmGrow 1s both}.cm-shine{background-size:200% 100%;animation:cmShine 14s linear infinite}.cm-marquee-track:hover .cm-marquee{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){html:has(.cm-landing){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.cm-landing *,.cm-landing *:before,.cm-landing *:after{animation:none!important;transition:none!important}}
