Lysande Presentations Runtime

Open a published deck through /p/<slug>.

Deck data is fetched from Engine endpoint /api/presentations/public/[slug] and rendered with Reveal.js.