Using the ::before pseudo-element to pre-load the images used in the :hover states. This avoids the annoying delay.