Add hidden_by_overlay CSS Class

* Hide page contents while overview is visible.
* Fix naming conflict with `hidden` class used to
  move elements off screen for accessibility.
* Set class on `section.page` not on `.content` to
  allow hiding text outside of content.