What goes behind the scene when a web browser is served with HTML content and it renders it?
For example, if the browser encounters, say, an <h1> tag, how does it first look for a style defined and if not goes for the default <h1> font style? Where/How is this default style defined?