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);
});