Refactor CSS into Sass.

Changes do not affect appearance. Previous CSS is rewritten as Sass,
applying BEM naming and SMACSS modularity conventions.