(function () { "use strict"; // Header shadow on scroll var header = document.getElementById("siteHeader"); function onScroll() { if (window.scrollY > 8) { header.classList.add("is-scrolled"); } else { header.classList.remove("is-scrolled"); } } document.addEventListener("scroll", onScroll, { passive: true }); onScroll(); // Mobile nav toggle var toggle = document.getElementById("navToggle"); var nav = document.getElementById("mainNav"); function closeNav() { nav.classList.remove("is-open"); toggle.setAttribute("aria-expanded", "false"); } toggle.addEventListener("click", function () { var isOpen = nav.classList.toggle("is-open"); toggle.setAttribute("aria-expanded", isOpen ? "true" : "false"); }); nav.querySelectorAll("a").forEach(function (link) { link.addEventListener("click", closeNav); }); window.addEventListener("resize", function () { if (window.innerWidth > 720) closeNav(); }); })();