I love typography: tinkering with sizing, measure, and line spacing. I also love grids, not the standard CSS grid with columns, but a traditional print grid, where both the x and y axes are related. A cohesive design system should have all elements mathematically connected. For example, line-height should align with the grid so the baseline lands (or eventually lands) on a grid line. I also design my type systems with optimal line lengths, avoiding overly long lines that make it harder to track to the next line. For instance, a large size body style like P1, can be used across the full page width because the character count per line is still readable. But as sizes get smaller like in P2 and P3, the line length must also shrink to maintain readability, therefore, P2 is used in 2 column containers and P3 for 3 columns.