Function
The Markdown body to render
Typography lives here rather than on the caller: the component owns how a heading, a list or a blockquote looks, so every surface that renders notes gets the same reading experience without repeating class names. Callers only decide layout.
The renderer is configured with remark-gfm for tables, task lists,
autolinks and strikethrough; raw HTML passthrough (rehype-raw) is
intentionally not enabled, so a hostile Markdown body cannot inject HTML.
Renders a lesson notes Markdown body with the Immersion Cinema typographic hierarchy.