There are three different level of CSS styles that are applied to elements
The initial styles defined in the CSS spec (Formal Definition), the styles specified by the browser (User agent stylesheet) and finally the custom styles specified by us

initial

Reset the properties to the formal definition values

inherit

Inherit properties from parent that are not inherited from default
Font properties are not inherited by form elements setting font: inherit will allow them to use the fonts that we have defined

unset

If element inherits properties that sets itself to inherit else sets itself to initial
On an element we can set all: unset this will cause inherited properties to be inherited and the rest to be set to initial values

revert

Sets the styles to the default specified in the browser