:root{--ease-out:cubic-bezier(0.16,0.84,0.2,1);--ease-spring:cubic-bezier(0.3,1.5,0.5,1)}@keyframes qa-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes qa-fade{0%{opacity:0}}@keyframes qa-pop{0%{opacity:0;transform:scale(.3) translateY(6px)}}@keyframes qa-pop-out{to{opacity:0;transform:scale(.4)}}@keyframes qa-settle{0%{transform:scale(1.04)}60%{transform:scale(.99)}to{transform:none}}@keyframes qa-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes qa-word-in{0%{opacity:0;transform:translateY(105%) scaleX(.72)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes qa-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes qa-glow{50%{opacity:1}}@keyframes qa-crawl{to{transform:translateX(8.485px)}}@keyframes qa-blink{50%{opacity:0}}@keyframes qa-shimmer{50%{opacity:.35}}@keyframes qa-sweep{0%{transform:translateX(0);opacity:0}4%{opacity:1}96%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes qa-heal{0%{opacity:1}to{opacity:0}}.qa-rise{animation:qa-rise .56s var(--ease-out) calc(var(--i, 0) * 45ms + var(--d, 0s)) backwards}.qa-fade{animation:qa-fade .6s ease-out calc(var(--i, 0) * 45ms + var(--d, 0s)) backwards}.qa-pop{animation:qa-pop .56s var(--ease-spring) calc(var(--i, 0) * 45ms + var(--d, 0s)) backwards}.qa-stagger>*{animation:qa-rise .46s var(--ease-out) calc(var(--i, 0) * 45ms + var(--d, 0s)) backwards}.qa-menu{animation:qa-menu-in .16s var(--ease-out) backwards}.qa-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.qa-word{display:inline-block;transform-origin:0 100%;animation:qa-word-in .9s var(--ease-out) calc(.12s + var(--w, 0) * 90ms) backwards}.qa-swap{transition:transform .3s var(--ease-spring),opacity .2s}.qa-swap[data-off]{opacity:0;transform:scale(.3) rotate(-40deg)}.qa-swap-in[data-off]{transform:scale(.3) rotate(40deg)}.theme-icon{opacity:0;transform:scale(.3) rotate(-40deg)}:root:not([data-theme=light]):not([data-theme=blue]) .theme-icon--dark,[data-theme=blue] .theme-icon--blue,[data-theme=light] .theme-icon--light{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}