# themes

Themes are immutable catalog data rather than separate renderer implementations. Each theme declares
layout, colors, typography, spacing, header/photo treatment, ATS suitability, and whether Premium is
required. User overrides are stored on the variant and normalized before rendering.

Add a theme to `CvThemeCatalog`; do not add a new HTML renderer.
