.resume{max-width:46rem}.resume-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.resume-note{color:var(--faded,currentColor);margin:0;font-size:12px}.resume-label{margin:8px 0 0;font-size:14px}.resume-contact{margin:4px 0 0;font-size:12px}.resume-section{margin-top:28px;font-size:13px;line-height:1.7}.resume-section h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--hairline,currentColor);margin:0 0 8px;padding-bottom:4px;font-size:12px}.resume-section p,.resume-section ul{margin:4px 0}.resume-job{break-inside:avoid;margin-top:14px}.resume-job h3{margin:0;font-size:13px}.resume-dates,.resume-desc{font-size:12px}@media print{.resume-head [data-text]:before,.resume-head [data-text]:after{content:none}html:root,html:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root,html:root[data-theme],html:root[data-theme] body{color:canvastext;background:canvas}body:has(.resume)>:not(main,script,#main){display:none}body:has(.resume) main .resume-chrome{display:none}:is(body:has(.resume) main .resume,body:has(.resume) main .resume *){color:canvastext;background:0 0;border-color:canvastext}body:has(.resume) .section-body{max-width:none;padding:0}.resume-section h2,.resume-job h3{break-after:avoid}}
