Colors were used specifically in context and colors were chosen for specific scenarios. For a scalable design system that has just the right amount of wiggle to grow, we needed to de-couple values like colors or type styles from the context they are used in.
These are tokens, and they can be used in varying levels of specificity. However, if the value of the token changes, it'll update everywhere automatically.