TITLE: Paper Frequencies — A Two-Ink Risograph Poster for a Zine Fair PROMPT: Build a single-file, self-contained HTML page titled "Paper Frequencies — Risograph Zine Fair Poster": a print poster rendered in the browser with authentic risograph behaviour — two-ink overprint, halftone dots, misregistration, paper texture and crop marks. Palette: #f6f1e6 paper, #ff48b0 fluoro pink, #0078bf riso blue, #1a1a1a ink, #ffd400 accent. Typography: display system-ui 900 uppercase at clamp(38px,8.4vw,72px) with -.05em tracking and .86 line-height; body ui-monospace; heavy stencil feel. Structure: a warm grey desk background (#c7c0ae) with a fine woven noise built from two 1px repeating-linear-gradients plus a soft top light and a fixed vignette; a centred tilt wrapper containing an A-series poster (width min(92vw,650px), aspect-ratio 1/1.414, display:flex column, isolation:isolate) with paper background, deep drop shadow, and padding; inside the poster, two full-bleed ink layers and a procedural illustration. Ink layer A is a radial-gradient dot grid (11px pitch) in the current ink A colour masked by a 196deg linear gradient so it floods the top-left and fades out; ink layer B is a finer 7px dot grid in ink B masked by a radial gradient centred at 88% 8%. Both use mix-blend-mode: multiply so overlaps darken into a third colour, and both drift on a long alternating transform keyframe. The illustration is three elements: a halftone disc (radial-gradient dots, with a second finer blue dot layer masked to fade downward), a conic-gradient ring masked to an annulus, and a rotated repeating-linear-gradient band — all multiplied. Content sits above in a multiply-blended layer: a mono header row with a flex-grown hairline, the huge title "PAPER FREQUENCIES" with "FRE" in fluoro pink carrying a 2px blue offset shadow (simulated misregistration), a mono deck paragraph, a two-column definition list of date / venue / entry above a 2px rule, an imprint footer with two mono credit lines and a barcode built from 18 spans of varying widths, plus four corner crop marks, a registration target and a hidden roller element. Hovering the poster offsets the two ink layers in opposite directions by 3-4px to misregister the print. Clicking the poster (without dragging) cycles through four ink pairings by rewriting --a / --b / --c custom properties and fires a short scale kick. Dragging tilts the whole poster with perspective(1500px) rotateX/rotateY clamped to ±13/15 degrees and eases back to flat on release; touch-action is none so touch drag works. The PRINT button (and an automatic run 320ms after load) sweeps a skewed multiply-blended gradient roller across the poster via a transform keyframe while both ink layers nudge and settle, so the content is never hidden. All motion is disabled under prefers-reduced-motion, including the automatic roller run. All JS in one IIFE in a single inline