Structures to control terminal colors and styles
Terminal output style
A colour is one specific type of ANSI escape code, and can refer to either the foreground or background colour.