The CSS Cascade

The CSS cascade can be your friend, if you learn to think about your CSS as layers:

You should the load your styles in that order.

Your utilities should override your patterns, your patterns should override your compositions, your compositions should override your element styles, and the variables from everything else should override your default variables.