Why I spent years trying to make CSS states predictable

Why predictable CSS state resolution matters, and how Tasty approaches it with state maps and non-overlapping selectors.