@page{size:A4;margin:10mm 12mm}.resume-doc{--resume-page-w:210mm;--resume-page-h:297mm;--resume-ink:#111827;--resume-muted:#4b5563;--resume-accent:#42489e;--resume-rule:#d1d5db;--resume-chip-bg:#eef0f8;color:var(--resume-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:9.2pt;line-height:1.3}html.dark .resume-doc,.dark .resume-doc{color:var(--resume-ink);background:#fff}.resume-doc a{color:inherit;text-decoration:none}@media screen{.resume-doc{width:var(--resume-page-w);min-height:var(--resume-page-h);margin:0 auto;padding:10mm 12mm;box-shadow:0 2px 24px #00000026}.resume-shell{overflow-x:auto}}@media print{.resume-doc{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}html,body{background:#fff!important}.screen-only{display:none!important}.resume-doc,.resume-doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-section--compact,.resume-role{break-inside:avoid}.resume-role__head,.resume-section__title,.resume-doc h1,.resume-doc h2,.resume-doc h3{break-after:avoid}.resume-doc li{break-inside:avoid}.resume-doc p,.resume-doc li{orphans:2;widows:2}}.resume-doc .resume-sep{padding:0 .32em}
