https://kendsnyder.com/css-custom-properties-and-theming/