added better support for typography

- converted all font sizes and line heights to rems
- fixed issue where header font sizes weren't being changed in HTML preview when resizing fonts