.resume-paper{--paper:#fff;--ink:#111418;--ink-soft:#3d4651;--rule:#c9d0d8;background:var(--paper);color:var(--ink);max-width:210mm;font-size:10.5pt;line-height:1.45;font-family:var(--font-sans);border-radius:6px;margin-inline:auto;padding:28px 20px}@media (min-width:640px){.resume-paper{padding:16mm 17mm}}.resume-paper a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.resume-paper a:focus-visible{outline-offset:2px;outline:2px solid #0b6b45}.resume-paper h1{letter-spacing:-.01em;font-size:22pt;font-weight:700;line-height:1.15}.resume-paper .resume-title{color:var(--ink-soft);margin-top:2px;font-size:11pt}.resume-paper .resume-contact{flex-wrap:wrap;gap:2px 14px;margin-top:8px;font-size:10pt;display:flex}.resume-paper .resume-contact a{min-height:24px;padding-block:4px;display:inline-block}.resume-paper h2{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);break-after:avoid;margin-top:16px;padding-bottom:3px;font-size:9.5pt;font-weight:700}.resume-paper h3{break-after:avoid;font-size:10.5pt;font-weight:700}.resume-paper .resume-entry{break-inside:avoid;margin-top:10px}.resume-paper .resume-row{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.resume-paper .resume-meta{color:var(--ink-soft);font-size:9.5pt}.resume-paper ul.resume-list{margin-top:3px;padding-left:16px;list-style:outside}.resume-paper ul.resume-list li{margin-top:2px;padding-left:2px}.resume-paper .resume-stack{color:var(--ink-soft);margin-top:3px;font-size:9.5pt}.resume-paper p+p{margin-top:4px}@page{size:A4;margin:13mm 14mm}@media print{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#000!important;background:#fff!important}.resume-paper{max-width:none;box-shadow:none;--ink:#000;--ink-soft:#222;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:0;font-size:10pt;line-height:1.38}.resume-paper a{text-decoration:none}.resume-paper h1{font-size:21pt}.resume-paper h2{margin-top:12px}.resume-paper .resume-entry{margin-top:7px}}
