When adding fonts as an asset in Unity for TextMeshPro, you create a special font material that has a font atlas - like a sprite atlas but for font characters.
The default size is 512x512 but you can change this... what happens when you do?
What gives the best result?