When you need to force the matter

If we make our text a dark color, as you would with a light theme, it can break some areas.

For example, our hero's background image isn't changing, and the text is unreadable if it's dark.

There are a few different approaches that you can take here, but the simplest one is to over-write user preferences with the color-scheme property.

Doing this allows us to lock in a specific color theme when required.

.hero {
  color-scheme: dark;
  /* other styles */
}