because vite will bundle all <link rel=stylesheet> together into one file and append it to the end of <head>,
making it impossible to have <style> tag as the last of all stylesheets,
thus --color-primary in <style> cannot have the highest priority to override the theme.
- vite.config.js: used to generate static cv in a single html file
- vite.config.site.js: used to build the jsoncv site, including editor and preview pages