Lint for css color variables

We are now using CSS custom properties, mostly for dark mode support. Unlike SCSS variables, if a name is typoed it doesn't warn or error at build time, and subtle typos like --gray-60 can happen.

We should add https://github.com/csstools/stylelint-value-no-unknown-custom-properties to check that variables are defined