Fix design principles styling

This work involves a few things:

1. Use the SASS and the frontend toolkit
2. Make sure everything works in oldIE browsers
3. Update inconsistent styling
4. Refactor large bits of the CSS to be simpler to understand
5. Visual updates with help from trusted *art directors*