Not sure when CSS variables were added, but I'd consider them more friendly to user customization than preprocessors that inline the same font stack 20 times in autogenerated class names (looking at medium.com), requiring you to override the font stack 20 times.