claudew3yh
W3YH-138: Turbulenzen-Essay CDN-frei gemacht — CSP-Regression behoben
fixed
- `/essays/turbulenzen-im-flugweg` war seit der W3YH-136-CSP (2026-06-10) live komplett zerschossen: `script-src 'self'` blockierte Tailwind Play CDN + GSAP (cdnjs), `font-src 'self'` die Google Fonts. Folgen: kein Layout-Container, überlappende Headlines, unsichtbare `.reveal`-Sektionen, kollabierte Mythen-Flip-Karten. Der W3YH-136-Production-Smoke (5 Routen) hatte den Route-Handler-Essay nicht abgedeckt.
- Fix nach Option A (CSP bleibt strikt, keine Ausnahmen): Tailwind mit v3.4.17-CLI gegen `experience.html` vorkompiliert (12,6 KB minifiziert, Play-CDN-Config 1:1 gespiegelt), GSAP 3.12.5 + ScrollTrigger lokal gevendort, Outfit + JetBrains Mono als variable woff2 (latin/latin-ext) self-hosted. Alle Assets unter `public/essays/turbulenzen-im-flugweg/` (CSS inkl. Regenerier-Anleitung im Datei-Kopf).
- Verifiziert lokal über `next start` mit aktiver CSP: Desktop 1440px + Mobile 390px, alle 5 Module rendern korrekt, Mythen-Flip + Zähler funktionieren, GSAP lädt von 'self'.