Like any other browser: if it cannot find the first font, it tries to execute the next one and so on and so forth until the rules expire. If the fonts do not match, the font is inherited from the parent element, down to the document level, where it simply selects the default browser font.
In this case, everything is a bit strange, because the order you show is a “real font” followed by a “common CSS class that is always resolved, but without any guarantees as to what font will be, just that it there will be a sans-serif font, ”followed by the actual“ futura ”font.
So, Chrome will try museo, not find it, see the general "sans-serif" and just pick the famous sans-serif font for you. Usually this is something like Arial or Helvetica, but the CSS specification says nothing about what font it should be, in particular. It just has to be a sans serif font.
The strange part here is that the order you choose means that the “futur” at the end will never be checked. The browser will always find a suitable font when it reaches serif , sans-serif , cursive , fantasy or monospace
Mike 'Pomax' Kamermans
source share