Layout redesign

A summary of changes includes:

- Introduce totally new stylesheet based on grid
- Refactor layouts to work in the new styles
- Make home page video responsive to fit in new layouts
- Change color palette (still a work in progress)