more reorg'
did a little more reordering, added some experimenting with viewport width based font sizing.  that last part didn't go well