Fix keyframes
Better image replacement

The reason bourbon's `hide-text` didn't work before was because I was using it
on an anchor with text directly inside. With the anchor dimensioned and set to
`block` and a div inside holding the text, `hide-text` will push the div down
and hide the overflow.