.motion-text-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-word{vertical-align:top;margin:-.12em -.06em -.16em;padding:.12em .06em .16em;display:inline-block;overflow:clip}.motion-word-inner{display:inline-block}.motion-text[data-text-mode=typewriter] .motion-word,.motion-text[data-text-mode=soft] .motion-word,.motion-text[data-text-mode=focus] .motion-word{overflow:visible}.motion-character,.machine-character{display:inline-block;position:relative}.motion-character:after,.machine-character:after{content:"";background:var(--coral);width:max(2px,.025em);height:.82em;opacity:var(--type-caret,0);pointer-events:none;position:absolute;top:.12em;left:100%}@keyframes text-load-character{0%{opacity:0}to{opacity:1}}@keyframes text-load-caret{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-text-trigger=load][data-text-mode=typewriter] .motion-character{--character-delay:calc(var(--text-load-delay,0s) + var(--character-index) * var(--text-load-step,25ms));animation:1ms step-end both text-load-character;animation-delay:var(--character-delay)}[data-text-trigger=load][data-text-mode=typewriter] .motion-character:after{animation:text-load-caret var(--text-load-step,25ms) step-end;animation-delay:calc(var(--character-delay) + 1ms)}}@keyframes text-load-focus{0%{opacity:0;filter:blur(var(--text-load-blur,clamp(6px, .18em, 18px)));transform:translateY(.42em)}}@media (prefers-reduced-motion:no-preference){[data-text-trigger=load][data-text-mode=focus] .motion-word-inner{animation:.5s cubic-bezier(.25,.46,.45,.94) both text-load-focus;animation-delay:calc(var(--text-load-delay,0s) + var(--word-index) * var(--text-load-step,30ms))}}[data-text-settled] [data-text-trigger=load] .motion-character,[data-text-settled] [data-text-trigger=load] .motion-character:after,[data-text-settled] [data-text-trigger=load] .motion-word-inner{animation:none}@media (prefers-reduced-motion:reduce){.motion-word-inner,.motion-character,.machine-character{opacity:1!important;transform:none!important}.motion-character:after,.machine-character:after{display:none}}
