.ch-live .ch-w{animation:ch-word .36s ease-out both}@keyframes ch-word{0%{opacity:0}}.ch-live .ch-caret{display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--accent,#2563eb);border-radius:2px;animation:ch-caret 1s steps(2) infinite}@keyframes ch-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ch-live .ch-caret,.ch-live .ch-w{animation:none}}