`em`s and `rem`s are ultimately based on the browser setting (unless somebody hard coded a `px` somewhere in the inheritance tree). The browser setting is controlled by the user to make text readable to them, webpages should not override the user by hard setting `px` when they don't know what device it is shown on.