SEP 27: Split stylesheet into components

I try to keep the stylesheet (CSS) for the site pretty lean, and in so far as is possible style on the basis semantic rather than heavily class based HTML. Even still, the stylesheet can feel unwieldy at times. It might be easier to reason about stylistic changes if it were split into multiple components.

These components would be compiled into a single stylesheet at build time.

Proposed components: