Skip to content
(() => { const els = Array.from(document.querySelectorAll(".alpen-reveal")); if (!els.length) return; const io = new IntersectionObserver((entries) => { for (const e of entries) { if (e.isIntersecting) { e.target.classList.add("is-in"); io.unobserve(e.target); } } }, { threshold: 0.12 }); els.forEach(el => io.observe(el)); })();