Not to be "that person", but it's ironic that the comments refer to "emissions or errors" instead of "omissions or errors." This is my personal Easter egg ...
Put another way, `font-family` is only inherited if the current element has an invalid or omitted `font-family`. If the current element’s `font-family` is valid (and just happens to contain a sub-par stack), the browser has no cause to inherit—it’s done exactly what you asked it!