What are CSS custom properties (CSS variables), and how do they work?

Custom properties, defined with --property-name, allow variables in CSS, making code more maintainable and reusable.