.resume-root{color:#1f2937;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}.resume-root .resume-name{color:#111827;margin:0 0 .25rem;font-size:22pt;font-weight:700}.resume-root .resume-contact{color:#374151;margin:0;font-size:11pt}.resume-root .resume-section{margin-top:1rem}.resume-root .resume-section-title{text-transform:uppercase;letter-spacing:.04em;color:#111827;border-bottom:1px solid #d1d5db;margin:0 0 .5rem;padding-bottom:.15rem;font-size:12pt;font-weight:700}.resume-root .resume-summary,.resume-root .resume-skill-items,.resume-root .resume-bullets li{font-size:11pt}.resume-root .resume-skill-list{margin:0;padding:0;list-style:none}.resume-root .resume-skill-group{margin:.15rem 0}.resume-root .resume-experience-item,.resume-root .resume-project-item,.resume-root .resume-education-item{margin-bottom:.65rem}.resume-root .resume-item-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resume-root .resume-item-title{flex:auto;min-width:0}.resume-root .resume-item-dates{color:#4b5563;white-space:nowrap;flex:none;font-size:10pt}.resume-root .resume-tech{color:#4b5563;margin:.15rem 0;font-size:10pt}.resume-root .resume-bullets{margin:.25rem 0 0 1.25rem;padding:0;list-style:outside}.resume-root .resume-bullets li{margin:.1rem 0}.resume-root .resume-link{color:#1d4ed8;text-decoration:underline}@media print{@page{size:letter;margin:.5in}.no-print,.no-print *{display:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}main,.min-h-screen{background:#fff!important;min-height:0!important;padding:0!important}.resume-root,.resume-root *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;font-family:Times New Roman,Times,serif!important}.resume-root{font-size:11pt;line-height:1.35;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.resume-root .resume-name{font-size:18pt;font-weight:700}.resume-root .resume-section-title{text-transform:uppercase;margin-top:10pt;margin-bottom:4pt;padding-bottom:2pt;font-size:12pt;font-weight:700;border-bottom:1px solid #000!important}.resume-root .resume-contact,.resume-root .resume-summary,.resume-root .resume-skill-items,.resume-root .resume-bullets li{font-size:11pt}.resume-root .resume-item-dates,.resume-root .resume-tech{font-size:10pt;font-style:normal}.resume-root .resume-bullets{margin-left:1rem;padding-left:0}.resume-root .resume-experience-item,.resume-root .resume-project-item,.resume-root .resume-education-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.resume-root .resume-section-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.resume-root a,.resume-root .resume-link{color:#000!important;text-decoration:underline!important}:focus,:focus-visible,:hover{box-shadow:none!important;outline:none!important}}
