# 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.