“With custom properties, we don’t need to compile a different stylesheet; we only need to update the value of properties according to the user’s preferences. Since they are inherited values, if we do this on the root element they can be used anywhere in our application.”
I don't often link to articles that are directly related to what I do all day, writing CSS and HTML, but this article blew my mind this week. And I realize it's older, I'm late to this game, as usual. At work there is a new project going on and a team of folks are working through how to do some very tough things, and this came up. I can't wait to see where they end up (I'm watching from the side as I'm on a different team) and it's nice to be excited about a work thing, it's been quite a while for me.