CSS is a really expressive language that helps us map behavior and visual formatting back onto HTML in the way that we want to write our HTML in the first place: structurally, semantically, and in a way that is very clear to read. 