/* All phrases share one grid cell: the tallest reserves space, preventing jumps. */
.lc-hero__fixed-line { display:block; }
.lc-typewriter { display:grid; color:var(--blue,#1a5d8a); }
.lc-typewriter > span { grid-area:1 / 1; min-width:0; overflow-wrap:normal; }
.lc-typewriter__sizer { visibility:hidden; pointer-events:none; }
.lc-typewriter i { display:inline-block; width:2px; height:.78em; margin-left:.09em; vertical-align:-.015em; }
.lc-typewriter__cursor { background:currentColor; opacity:0; }
.lc-typewriter[data-typing-ready="true"] .lc-typewriter__cursor { opacity:1; animation:lc-typing-caret 1.1s steps(2,end) infinite; animation-play-state:paused; }
.lc-hero[data-ambient-running="true"] .lc-typewriter__cursor { animation-play-state:running; }
.lc-hero__content:has(.lc-typewriter) .lc-hero__spark { display:none; }
@keyframes lc-typing-caret { 50% { opacity:0; } }
@media(prefers-reduced-motion:reduce) { .lc-typewriter[data-typing-ready="true"] .lc-typewriter__cursor { animation:none; opacity:0; } }
