.vs-cv{--ink:#1a1714;--paper:#fbf3e7;--bg:#efe4d2;--text:#2b2620;--muted:#8a8174;--on-dark:#f2eee7;--f-red:#e2503b;--f-amber:#ffc93c;--f-green:#1fa98f;--f-pink:#ff5c9d;--f-blue:#7c83f7;--t-red:#c8402c;--t-amber:#c58a2e;--t-green:#1a8f78;--t-pink:#d23f7e;--t-blue:#5860e0;--t-magenta:#b14e85}.vs-cv[data-cv-theme=hc]{--ink:#000;--paper:#fff;--bg:#fff;--text:#000;--muted:#333;--on-dark:#fff;--f-red:#e2503b;--f-amber:#ffc93c;--f-green:#1fa98f;--f-pink:#ff5c9d;--f-blue:#9aa0ff;--t-red:#000;--t-amber:#000;--t-green:#000;--t-pink:#000;--t-blue:#000;--t-magenta:#000}.vs-cv[data-cv-theme=protan]{--ink:#1a1714;--paper:#fbf3e7;--bg:#efe4d2;--text:#211e1a;--muted:#6b6459;--on-dark:#f2eee7;--f-red:#d55e00;--f-amber:#f0e442;--f-green:#009e73;--f-pink:#cc79a7;--f-blue:#56b4e9;--t-red:#a8490a;--t-amber:#7a6a00;--t-green:#00735a;--t-pink:#9a4f7e;--t-blue:#1f6fa8;--t-magenta:#6a51a3}.vs-cv[data-cv-theme=deutan]{--ink:#1a1714;--paper:#fbf3e7;--bg:#efe4d2;--text:#211e1a;--muted:#6b6459;--on-dark:#f2eee7;--f-red:#d55e00;--f-amber:#ecb300;--f-green:#1b9e77;--f-pink:#c879a7;--f-blue:#3e9bd6;--t-red:#a8490a;--t-amber:#7a5a00;--t-green:#0a6e50;--t-pink:#9a4f7e;--t-blue:#1f6fa8;--t-magenta:#6a51a3}.vs-cv[data-cv-theme=tritan]{--ink:#1a1714;--paper:#fbf3e7;--bg:#efe4d2;--text:#211e1a;--muted:#6b6459;--on-dark:#f2eee7;--f-red:#e2503b;--f-amber:#f2a03a;--f-green:#2bb3b3;--f-pink:#f25ca8;--f-blue:#9b8ce0;--t-red:#b3271c;--t-amber:#9a5a00;--t-green:#117a7a;--t-pink:#b0306f;--t-blue:#4a3d9e;--t-magenta:#7d3c98}.vs-cv ::selection{background:var(--f-red);color:var(--paper)}.vs-cv__btn{text-align:left;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:9px;padding:6px 11px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.vs-cv__btn:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.vs-cv__btn[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--f-red)}@media print{body>header,body>footer,.vs-cv__chrome{display:none!important}.vs-cv{background:#fff!important;padding:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:14mm}}
