// case-study.jsx — Full-screen overlay for a selected project. function CaseStudy({ w, onClose }) { const prevScroll = React.useRef(0); React.useEffect(() => { if (!w) return; prevScroll.current = window.scrollY; document.body.style.overflow = "hidden"; const esc = (e) => e.key === "Escape" && onClose(); window.addEventListener("keydown", esc); return () => { document.body.style.overflow = ""; window.removeEventListener("keydown", esc); }; }, [w]); if (!w) return null; return (
{w.summary}
The brief asked for one film. We came back with a full toolkit — identity, stills, a cut-down suite for social, and a site that made the work findable. Shot over ten days across three states with a six-person crew.