CSS Font confusion - Does it need quotes and are they case sensitive

In the beginning there

Generic font means one of serif, sans-serif, monospace, cursive or fantasy, that’s all, the instructions aren’t contradictory, all other font names are not generic — the generic name is an instruction to tell the system to use whatever it uses as the default for that font type, wherea the font name refers to an actual specific font.