Why does hsl(0, 0%, 50%) look gray and not red?
Because saturation is 0%, the color has no hue and appears as a medium gray regardless of hue value (see render_step 1).
💡 Saturation 0% means no color, just gray scale.
Why does hsl(200, 100%, 50%) look different from hsl(200, 70%, 50%)?
Saturation controls color intensity; 100% is fully vivid, 70% is less intense and looks softer (compare render_steps 3 and 4).
💡 Higher saturation means stronger color.
What happens if lightness is 0% or 100%?
At 0% lightness, the color is black; at 100%, it is white, regardless of hue or saturation (lightness controls brightness).
💡 Lightness extremes override color.