new hsla fallback colors; CSS colors in front matter; slight CSS refactor

`hsla` colors now have hex fallback. Resolves #29.

Considering browser compatibility as solved for now. Resolves #43