.hero-changing-line{min-height:1.13em}
.hero-typing-visual{display:inline-block;min-height:1.13em;white-space:nowrap}
.hero-type-cursor{display:inline-block;vertical-align:-.02em;width:3px;height:.78em;margin-left:.09em;background:var(--accent);border-radius:2px;animation:hero-cursor-breathe 1.4s ease-in-out infinite}
.hero-motion-paused .hero-type-cursor,.hero-offscreen .hero-type-cursor{animation-play-state:paused}
@keyframes hero-cursor-breathe{0%,100%{opacity:1}50%{opacity:.15}}
@media(max-width:600px){.hero-type-cursor{width:2px;margin-left:.07em}}
@media(prefers-reduced-motion:reduce){.hero-type-cursor{display:none}}
