Typography

Three font roles: font-display for headings and numbers, font-sans for body text and controls, font-mono for code. Each theme sets its own fonts.