a homepage refactor with (hopefully) better responsiveness

v1 of the responsive homepage was a hacky mess, so I redid the homepage markup from scratch and came up with something that won't keep me up at night.