The clever hacks we once used to swap text for logos were a symptom of a missing feature, and the cure was better markup, not better trickery.
A field guide to the mistakes that silently break stylesheets, from unitless lengths to specificity wars nobody meant to start.
Prefixed properties promised an escape hatch for experimental CSS and instead left us maintaining a museum of dead browser quirks.