One of the easiest traps to fall into when building a design system is accidentally recreating CSS. At first, it seems harmless. You add a few utility classes. Then a few responsive options. Then a few layout helpers. Then a few exceptions. Before long, you've built an entirely new syntax for doing the exact same thing CSS already does. I've become increasingly interested in a different approach. Not replacing CSS. Not hiding CSS. Creating a layer above CSS that foc...