refactor: make the site more mobile-friendly

- this is a 1st pass. still need to
  work out some bugs on phone resolutions.