Typography is the study of characters and fonts and of the graphic design of text. It is not a science, but a craft and an art; more particularly, it has rules that, if observed, strongly influence the legibility and appearance of text as well as page design.