
.tw-caret{display:inline-block;width:0;height:1em;position:relative}
.tw-caret::after{content:"";position:absolute;left:2px;top:.08em;width:2px;height:.85em;background:currentColor;animation:twb 1s steps(1) infinite}
.tw-caret.done::after{animation:twb 1s steps(1) 3, twoff .01s 3s forwards}
@keyframes twb{50%{opacity:0}}
@keyframes twoff{to{opacity:0}}
.rv{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;translate:none;transition:none}}
