Skip to content
document.addEventListener("DOMContentLoaded", function () {
  const target = document.querySelector('.typewriter');
  const observer = new IntersectionObserver(entries => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        entry.target.classList.add('reveal-animation');
      }
    });
  }, { threshold: 0.1 });
  observer.observe(target);
});