.bv{--bv-line:rgb(var(--color-text));--bv-start:0.15s;margin:.04em .12em .4em .04em}.bv,.bv-bubble{position:relative;display:inline-block}.bv-bubble{z-index:1;padding:.01em .26em .09em;border:.045em solid var(--bv-line);border-radius:.45em;background:rgb(var(--color-primary));color:rgb(var(--color-on-accent));box-shadow:.07em .08em 0 var(--bv-line);transform-origin:14% 100%}.bv-tail{position:absolute;right:.44em;top:calc(100% + .045em);transform:scaleX(-1);width:.5em;height:.5em;overflow:visible;pointer-events:none}.bv-tail .fill{fill:rgb(var(--color-primary))}.bv-tail .edge{fill:none;stroke:var(--bv-line);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.bv-dots{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:.09em}.bv-dots i{width:.14em;height:.14em;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.bv-bubble{animation:bv-pop .7s cubic-bezier(.34,1.56,.64,1) var(--bv-start) both}.bv-dots{display:flex;animation:bv-dots-out .25s ease calc(var(--bv-start) + 1.35s) both}.bv-dots i{animation:bv-bounce .8s ease-in-out calc(var(--bv-start) + .4s) infinite}.bv-dots i:nth-child(2){animation-delay:calc(var(--bv-start) + .52s)}.bv-dots i:nth-child(3){animation-delay:calc(var(--bv-start) + .64s)}.bv-text{display:inline-block;animation:bv-text-in .5s var(--ease-out-expo) calc(var(--bv-start) + 1.45s) both}}@keyframes bv-pop{0%{transform:scale(.4);opacity:0}}@keyframes bv-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-.12em);opacity:1}}@keyframes bv-dots-out{to{opacity:0;visibility:hidden}}@keyframes bv-text-in{0%{opacity:0;transform:translateY(.18em)}}.rv{display:inline-grid}.rv-word{--seg:0.32;grid-area:1/1;position:relative;justify-self:start;white-space:nowrap;opacity:0}.rv-word[data-state=on]{opacity:1}@media (prefers-reduced-motion:no-preference){.rv-word{transition:transform .8s var(--ease-out-expo),opacity .5s ease}.rv-word[data-state=wait]{transform:translateY(110%)}.rv-word[data-state=out]{transform:translateY(-110%)}.rv-word .hand-underline path{animation:none;stroke-dasharray:var(--seg) 3;stroke-dashoffset:.36}.rv-word[data-long]{--seg:0.42}.rv-word[data-long] .hand-underline path{stroke-dashoffset:.46}.rv-word[data-state=on] .hand-underline path{animation:rv-line var(--rv-dur,4s) linear var(--rv-delay,.5s) both}.rv-word[data-long][data-state=on] .hand-underline path{animation-name:rv-line-long}}@keyframes rv-line{0%{stroke-dashoffset:.36;animation-timing-function:cubic-bezier(.2,.5,.7,.9)}9%{stroke-dashoffset:.136;animation-timing-function:linear}91%{stroke-dashoffset:-.816;animation-timing-function:cubic-bezier(.3,.1,.8,.5)}to{stroke-dashoffset:-1.04}}@keyframes rv-line-long{0%{stroke-dashoffset:.46;animation-timing-function:cubic-bezier(.2,.5,.7,.9)}9%{stroke-dashoffset:.22;animation-timing-function:linear}91%{stroke-dashoffset:-.8;animation-timing-function:cubic-bezier(.3,.1,.8,.5)}to{stroke-dashoffset:-1.04}}@media (prefers-reduced-motion:no-preference) and (max-width:639px){.rv-word{--rv-dur:5.5s;--rv-delay:0.2s}.rv-word[data-state=on] .hand-underline path{animation-name:rv-line-m}.rv-word[data-long][data-state=on] .hand-underline path{animation-name:rv-line-long-m}}@keyframes rv-line-m{0%{stroke-dashoffset:.36;animation-timing-function:cubic-bezier(.2,.5,.7,.9)}6.5%{stroke-dashoffset:.136;animation-timing-function:linear}93.5%{stroke-dashoffset:-.816;animation-timing-function:cubic-bezier(.3,.1,.8,.5)}to{stroke-dashoffset:-1.04}}@keyframes rv-line-long-m{0%{stroke-dashoffset:.46;animation-timing-function:cubic-bezier(.2,.5,.7,.9)}6.5%{stroke-dashoffset:.22;animation-timing-function:linear}93.5%{stroke-dashoffset:-.8;animation-timing-function:cubic-bezier(.3,.1,.8,.5)}to{stroke-dashoffset:-1.04}}.tv{--tv-start:0.6s;--tv-type:1.5s;--tv-steps:13;position:relative;display:inline-block}.tv-caret{position:absolute;top:.12em;bottom:.04em;left:100%;width:.055em;border-radius:1px;background:currentColor;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.tv-text{display:inline-block;clip-path:inset(-.2em 100% -.3em -.1em);animation:tv-reveal var(--tv-type) steps(var(--tv-steps)) var(--tv-start) both}.tv-caret{left:0;opacity:1;animation:tv-move var(--tv-type) steps(var(--tv-steps)) var(--tv-start) both,tv-blink 3.2s step-end calc(var(--tv-start) + var(--tv-type)) both}.tv .hand-underline path{animation-delay:calc(var(--tv-start) + var(--tv-type) + .15s)}}@keyframes tv-reveal{to{clip-path:inset(-.2em -.3em -.3em -.1em)}}@keyframes tv-move{to{left:100%}}@keyframes tv-blink{0%,25%,50%,75%{opacity:1}12.5%,37.5%,62.5%,87.5%,to{opacity:0}}