setFailed(true)}
/>
)}
{failed && (
CRIME
SOLUTION
)}
);
}
/* ──────────────────────────────────────────────
Nav with active page state
────────────────────────────────────────────── */
function Nav({ active }) {
const [open, setOpen] = useS_sh(false);
const [scrolled, setScrolled] = useS_sh(false);
useE_sh(() => {
const on = () => setScrolled(window.scrollY > 24);
on(); window.addEventListener("scroll", on, { passive: true });
return () => window.removeEventListener("scroll", on);
}, []);
return (
{lead}
} {children &&