Clean up the CSS by using more SASS features

- We're now using SASS syntax instead of SCSS
- We use nesting to help organize the different sections
- We use `@extend` and mixins in a few places to help remove duplicate code
- Some old styling was removed (eg. we no longer need styling for a footer)