(function() { "use strict"; // Scroll Reveal with IntersectionObserver var revealEls = document.querySelectorAll('.cf-careers .cr-reveal'); if ('IntersectionObserver' in window) { var observer = new IntersectionObserver(function(entries) { for (var i = 0; i < entries.length; i++) { if (entries[i].isIntersecting) { entries[i].target.classList.add('cr-visible'); observer.unobserve(entries[i].target); } } }, { threshold: 0.15, rootMargin: '0px 0px -40px 0px' }); for (var j = 0; j < revealEls.length; j++) { observer.observe(revealEls[j]); } // Observe hero visual for slide-in var heroVisual = document.querySelector('.cf-careers .cr-hero-visual'); if (heroVisual) { var heroObs = new IntersectionObserver(function(entries) { if (entries[0].isIntersecting) { entries[0].target.style.opacity = '1'; entries[0].target.style.transform = 'translateX(0)'; heroObs.unobserve(entries[0].target); } }, { threshold: 0.1 }); heroObs.observe(heroVisual); } } else { // Fallback: show all elements immediately for (var k = 0; k < revealEls.length; k++) { revealEls[k].classList.add('cr-visible'); } } })();