.resume-document{max-width:8.5in;margin:0 auto;padding:.5in;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.5;color:#000;background:#fff}.resume-header{text-align:center;margin-bottom:15px}.resume-header h1{font-size:24pt;font-weight:700;margin:0 0 8px}.resume-title{font-size:12pt;margin:0 0 6px}.resume-toolbar{display:flex;justify-content:space-between;margin-bottom:24px;font-size:10pt}.resume-toolbar a{color:#1d4ed8;font-weight:700;text-decoration:none}.resume-document a{color:inherit}.resume-document section{margin-bottom:18px}.resume-document section h2{font-size:12pt;font-weight:700;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:2px;margin:0 0 10px}.resume-contact{font-size:10pt;line-height:1.4;margin:0 0 2px}.resume-summary{font-size:10pt;line-height:1.4;margin:0}.resume-skills p{font-size:10pt;line-height:1.4;margin:0 0 8px}.resume-entry{margin-bottom:28px;page-break-inside:avoid}.resume-entry:last-child{margin-bottom:0}.resume-job-title{font-weight:700;font-size:11pt;margin:0 0 5px}.resume-company{font-size:10pt;margin:0 0 5px}.resume-exp-desc{font-size:10pt;margin:0 0 6px;line-height:1.45}.resume-duties{font-size:10pt;margin:0;padding-left:20px;list-style-type:disc}.resume-duties li{margin-bottom:7px;line-height:1.55}.resume-project{margin:0 0 8px;font-size:10pt}.resume-project p{margin:0}.resume-project-role{font-weight:400}.resume-cert{font-size:10pt;margin:0 0 6px}.resume-education{margin-bottom:10px;page-break-inside:avoid}.resume-degree{font-weight:700;font-size:10pt;margin:0}.resume-institution{font-size:10pt;margin:2px 0 0}.resume-edu-desc{font-size:10pt;margin:4px 0 0;line-height:1.45}@media screen and (max-width:600px){.resume-document{padding:20px 16px}.resume-header h1{font-size:20pt}}@media print{.resume-document{padding:.5in;max-width:none}.resume-toolbar{display:none}a{color:#000!important;text-decoration:none!important}}