Building a Multilingual Slide System Inside Astro with Reveal.js

How I built a two-type slide deck catalog inside my Astro website — discriminated unions, AEO twins, asset isolation, and live theme sync.