Every slide is a plain configuration object — no JSX, no imperative logic. Renderers map each config to its visual representation, keeping data and presentation cleanly separated.