CSS animations

Fixes https://github.com/mduvall/grande.js/issues/35.

Introduces a potential visual regression where CSS `transform`s turn the `font-smoothing` from `subpixel-antialiased` to `antialiased` and may make the menu text look thinner.