# Explainer HTML Rendering
How an explainer renders as HTML. Load at compose time (Phase 4), not earlier. The explainer is a personal teaching artifact — these rules keep it self-contained, readable, and honest about its own provenance. It is not a plan artifact: no navigation region, no R/U-ID anchors, no contract sections.
## Hard invariants
- **Single self-contained HTML5 file.** No companion `.css`, `.js`, or `.svg` files. CSS lives in `