In CSS you might see people write their global variables/styles in either :root or html.
The pseudo selector :root has greater specificity than html. Because of this, you'll often see :root to define global variables.
:root { font-size: calc(1rem + 0.25vw); }
Why that font-size calc? It's a responsive font-size that grows with the viewport width. The 1rem is the base font-size and the 0.25vw is the growth rate. The calc function is used to add the two values together.
This comes from Jim Fisher.