Design system theming: How and why it works