Yes, this is needed to hide the SVG file (wmms-static.svg) until it has been swapped for the white version (wmms.svg). Otherwise it shows up as black and red (on a black gradient) and then switches to white. I haven't been able to find a more elegant cross-browser way of doing this since SVG media query support is pretty poor as is applying CSS within the SVG file from outside.