I recently inherited an Umbraco system without much prior knowledge of the platform, and I am currently investigating the site's performance.
The branding and styling of the site is currently managed through a "Brand" document type, allowing the site administrator to specify background color, fonts, and other styling elements.
My main question is, how do people typically implement this type of styling without the website having to constantly make lookups for the values of various document type properties?
For example, if the site administrator changes the background color of the "Brand" document from red to blue and then republishes the site or a particular page, how are these changes reflected in the CSS files used by the site?
It seems that the site is utilizing LESS to essentially perform a "real-time lookup" against Umbraco, which is causing performance issues.