.topic-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both topic-rise}@keyframes topic-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.topic-twinkle{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite topic-twinkle}@keyframes topic-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.topic-float{animation:5.5s ease-in-out infinite topic-float}@keyframes topic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topic-glow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite topic-glow}@keyframes topic-glow{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.topic-draw{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both topic-draw}@keyframes topic-draw{0%{stroke-dashoffset:var(--topic-from)}}.topic-grow{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both topic-grow}@keyframes topic-grow{0%{transform:scaleX(0)}}.topic-grow-y{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both topic-grow-y}@keyframes topic-grow-y{0%{transform:scaleY(0)}}.topic-halo{animation:3.6s ease-in-out infinite topic-halo}@keyframes topic-halo{0%,to{box-shadow:0 0 0 0 var(--topic-halo,#ffffff80)}50%{box-shadow:0 0 0 10px #fff0}}@media (prefers-reduced-motion:reduce){.topic-rise,.topic-twinkle,.topic-float,.topic-glow,.topic-draw,.topic-grow,.topic-grow-y,.topic-halo{animation:none!important}}
