Element-based selectors, setting the root font-size, mixed units, text color with no background color...I guess the assumption is that you won't add ANY other styling? Big headaches down the road if you do.
You describe my scenario (with fewer teams), difficult deciding between options. (Using Webpack + git to do "component management" and bundle to single-file ES6 modules.)
We can guess by looking at the SO₂ deposited by volcanic eruptions
> [The 1991 eruption of Mount Pinatubo released] 17 megatons of sulfur dioxide into the atmosphere, causing global cooling by 0.5 °C (0.9 °F) between 1991–1993
> [It] oxidized in the atmosphere to produce a haze of sulfuric acid droplets, which gradually spread throughout the stratosphere over the year following the eruption
The vital difference is that vulcanic eruptions are basically a pulse-chase 'experiment', whereas geoengineering would require sustained injections with smaller doses.
I sometimes use svg's define symbol method `<defs>` (https://developer.mozilla.org/en-US/docs/Web/SVG/Element/def...), you combine all the icons you use into one document that you load with display none and then reference those symbols anywhere else on the page using svg `<use>`.
I have a custom style to do this for ALL sites, warning:
1. it can break websites in unexpected ways
2. There's often a class on the <body> hiding overflow that needs to be overwritten instead/as well