.resume-page{--resume-accent:#6ee7b7;--resume-accent-soft:#d1fae5;--resume-accent-strong:#047857;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400}.resume-page :is(h1,h2,h3){font-weight:600}.resume-mark{background:linear-gradient(to top, var(--resume-accent-soft) 0%, var(--resume-accent-soft) 42%, transparent 42%);color:inherit;padding:0 .08em;font-weight:600}.resume-rule{border-color:var(--resume-accent)}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;height:auto!important}.resume-page{color:#000;font-size:6.9pt;line-height:1.22;max-width:none!important;box-shadow:none!important;margin:0!important;padding:7.5mm 9mm!important}.resume-page h1{font-size:16pt;line-height:1.05}.resume-page .resume-role{font-size:9pt}.resume-page :is(p,li){text-wrap:pretty}.resume-page a{color:#000;text-decoration:none}.resume-mark{background:var(--resume-accent-soft);-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-section>h2{break-after:avoid}.resume-block{break-inside:avoid}}
