@keyframes rs-grow{0%{transform:scaleX(0)}to{transform:none}}.rs-grow{transform-origin:0;animation:rs-grow 1.1s var(--ease-expo) both;animation-delay:calc(.3s + var(--i,0) * .11s)}html.js .reveal .rs-grow-in{transform-origin:0;transition:transform 1.1s var(--ease-expo);transition-delay:calc(.25s + var(--i,0) * .11s);transform:scaleX(0)}html.js .reveal.is-in .rs-grow-in,html.reveal-fallback .reveal .rs-grow-in{transform:none}@keyframes rs-now{0%,to{opacity:1}50%{opacity:.45}}.rs-now{animation:2.4s ease-in-out infinite rs-now}@keyframes rs-panel{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rs-panel{animation:rs-panel .7s var(--ease-expo) both}@keyframes rs-typing{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.rs-typing>span{animation:1.1s ease-in-out infinite rs-typing}.rs-typing>span:nth-child(2){animation-delay:.15s}.rs-typing>span:nth-child(3){animation-delay:.3s}@keyframes rs-tick{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}.rs-tick{animation:rs-tick .52s var(--ease-spring) both;animation-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){.rs-grow,.rs-now,.rs-panel,.rs-typing>span,.rs-tick{animation:none}html.js .reveal .rs-grow-in{transition:none;transform:none}}@keyframes rs-rise{0%{transform:scaleY(0)}to{transform:none}}.rs-rise{transform-origin:bottom;animation:rs-rise 1s var(--ease-expo) both;animation-delay:calc(.25s + var(--i,0) * 60ms)}html.js .reveal .rs-rise-in{transform-origin:bottom;transition:transform 1s var(--ease-expo);transition-delay:calc(.2s + var(--i,0) * 60ms);transform:scaleY(0)}html.js .reveal.is-in .rs-rise-in,html.reveal-fallback .reveal .rs-rise-in{transform:none}@keyframes rs-drag{0%,22%{box-shadow:none;transform:none}32%{transform:scale(1.06);box-shadow:0 16px 28px -14px #0b122099}72%{transform:translate(var(--to,200%)) scale(1.06);box-shadow:0 16px 28px -14px #0b122099}82%,to{transform:translate(var(--to,200%));box-shadow:none}}.rs-drag{animation:rs-drag 2.6s var(--ease-soft) both;animation-delay:.9s}@keyframes rs-cursor{0%,12%{opacity:0}22%,80%{opacity:1}to{opacity:0}}.rs-cursor{animation:3s .9s both rs-cursor}@media(prefers-reduced-motion:reduce){.rs-rise,.rs-drag,.rs-cursor{animation:none}.rs-drag{transform:translate(var(--to,200%))}.rs-cursor{opacity:0}html.js .reveal .rs-rise-in{transition:none;transform:none}}
