:is(html:has(.resume-page),body:has(.resume-page)){color:#16191d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f1}.resume-page{max-width:760px;margin:0 auto;padding:28px 20px 64px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14.5px;line-height:1.55}.resume-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.resume-actions span{gap:16px;display:flex}.resume-actions a,.resume a{color:#0b5c86}.resume h1{letter-spacing:-.01em;margin:0 0 6px;font-size:30px;line-height:1.15}.resume h1+p{color:#3b434c;margin-top:0}.resume h2{text-transform:uppercase;letter-spacing:.14em;color:#0b5c86;background:linear-gradient(90deg,#2a9fd0 0 33%,#e39a2f 33% 66%,#8b6fe0 66%) 0 100%/36px 2px no-repeat;border-bottom:1px solid #d9d6cd;margin:30px 0 12px;padding-bottom:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.resume h3{margin:22px 0 2px;font-size:15.5px;font-weight:600}.resume h3+p{color:#5a636d;margin:0 0 6px;font-size:13px}.resume ul{margin:6px 0;padding-left:18px;list-style:outside}.resume li{margin:4px 0}:target{background:#fff6d6;scroll-margin-top:24px}@media print{@page{margin:14mm 15mm}:is(html:has(.resume-page),body:has(.resume-page)){background:#fff}.resume-page{max-width:none;padding:0;font-size:10.5pt}.resume-actions{display:none}.resume a{color:inherit;text-decoration:none}.resume h2{margin-top:16px}.resume h3{break-after:avoid;margin-top:14px}}
