.typing-words {
  display: inline;
  white-space: nowrap;
}

.typing-words-cursor {
  display: inline-block;
  margin-left: 0.05em;
  font-weight: 300;
  color: #38bdf8;
  animation: typing-cursor-blink 1s step-end infinite;
}

@keyframes typing-cursor-blink {
  50% {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .typing-words-cursor {
    animation: none;
    opacity: 0.6;
  }
}
