Type is not the vehicle.
Type is the argument.
Move it. The sentence keeps its words and changes its mind.
The claim
A typeface is not a container that words are poured into. It is part of what the words say. Set a sentence in a didone and it acquires an opinion about luxury it never asked for. Set the same sentence in a monospace and it starts to sound like evidence. Nothing about the words has changed. Everything about the claim has.
That is easy to assert and hard to feel, which is why most writing about typography stays at the level of assertion. So this site does not explain a typographic idea without also letting you break it. Every lesson carries a live control and a specimen that responds to it in real time, and each one has a button that pushes the setting to a genuinely bad extreme, because a failure you can see is worth more than a failure described in a caption.
How to read this
Nine lessons follow, then a glossary and a colophon. They are ordered, and each assumes the one before it, but nothing stops you starting in the middle. Spacing and measure come first because they are the two decisions that most often go wrong and least often get discussed. Scale, weight and case follow, because they are the tools of hierarchy. Voice and pairing come last, because choosing a typeface is the decision people reach for first and should reach for nearly last.
Whatever you move, the bar at the bottom of the frame writes the CSS for it. It is live, it is valid, and one click puts it on your clipboard. Play with the type, then take the code.
There is no colour on this site. Every active state, every focus ring and every piece of live feedback is carried by inversion, rule weight or type weight instead. A page arguing that type carries meaning does not get to reach for a colour the moment it needs to signal something.
Every setting is an argument. Most of them are made by accident.