.service-typewriter{--type-accent:var(--accent);--type-cursor:var(--accent)}.service-typewriter .title-letter{white-space:pre-wrap;position:relative}.service-typewriter .title-accent{color:var(--type-accent)}.service-typewriter .title-last{color:var(--type-cursor)}.service-typewriter .title-letter[data-hidden]{opacity:0}.service-typewriter .title-letter[data-caret]:after{content:"";background:var(--type-cursor);width:2px;height:.8em;animation:.75s step-end infinite service-caret;position:absolute;bottom:.06em;right:-2px}.service-typewriter:not([data-typing]) .title-letter:after{display:none}.service-typewriter:not([data-typing]) .title-last{animation:1s step-end infinite service-caret}@keyframes service-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.service-typewriter .title-letter[data-hidden]{opacity:1}.service-typewriter .title-letter[data-caret]:after{display:none}.service-typewriter:not([data-typing]) .title-last{opacity:1;animation:none}}
