.resume-container{color:#333;box-sizing:border-box;background:#fff;width:100%;max-width:850px;margin:auto;padding:40px;font-family:Inter,Helvetica,Arial,sans-serif}.resume-header{text-align:left}.resume-name{text-transform:uppercase;margin:0;font-size:32px;font-weight:700}.resume-job-title{color:#c98203;text-transform:uppercase;margin:4px 0 12px;font-size:16px;font-weight:700}.resume-tech-stack{color:#444;margin-bottom:12px;font-size:14px;font-weight:600}.resume-contact{color:#555;margin:0;font-size:13px;line-height:1.8}.contact-item{align-items:center;gap:4px;margin:0 4px;display:inline-flex}.contact-icon{color:#c98203;font-size:14px}.resume-divider{border-bottom:3px solid #c98203;margin:16px 0}.section-title{color:#c98203;text-transform:uppercase;margin-top:24px;margin-bottom:10px;font-size:14px;font-weight:700}.resume-summary{color:#444;text-align:left;margin:0;font-size:13px;line-height:1.6}.skills-category-list{flex-direction:column;display:flex}.skills-category-item{text-align:left;margin-bottom:6px;font-size:13px}.skills-category-name{font-weight:600}.skills-category-text{font-weight:400}.experience-item{justify-content:space-between;align-items:baseline;margin-bottom:0;display:flex}.experience-title-company{text-align:left;font-size:13px;font-weight:700}.experience-dates{text-align:right;font-size:13px;font-weight:700}.resume-list{margin:6px 0 12px 18px;padding:0;list-style-type:disc}.resume-list li{text-align:left;margin-bottom:6px;font-size:13px}.project-item{margin-bottom:20px}.project-title-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.project-title{text-align:left;font-size:13px;font-weight:700}.project-tags{color:#555;margin-bottom:4px;font-size:13px;font-weight:700}.project-stack{margin-bottom:6px;font-size:13px;font-style:italic}.project-description{text-align:left;margin-bottom:8px;font-size:13px}.project-dates{text-align:right;font-size:13px;font-weight:700}.education-item{margin-bottom:12px}.education-title-row{justify-content:space-between;align-items:baseline;display:flex}.education-degree{text-align:left;font-size:13px;font-weight:700}.education-dates{text-align:right;font-size:13px;font-weight:700}.education-university{text-align:left;margin-bottom:6px;font-size:13px}.additional-info-list{margin:0 0 0 18px;padding:0;list-style-type:disc}.additional-info-list li{text-align:left;margin-bottom:6px;font-size:13px}.publication-item{margin-bottom:16px}.publication-title{text-align:left;margin-bottom:4px;font-size:13px;font-weight:700}.publication-journal{text-align:left;margin-bottom:4px;font-size:13px}.publication-authors{text-align:left;margin-bottom:8px;font-size:13px}.publication-link{text-align:left;margin-top:8px;font-size:13px}.publication-link a{color:#333;text-decoration:none}@media print{@page{margin:14mm 12mm;size:A4 portrait}body{background-color:#fff!important}.resume-container{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;margin:0;padding:0!important}.section-title{page-break-after:avoid;break-after:avoid-page}.experience-item,.project-title-row,.education-title-row,.publication-title{page-break-inside:avoid;break-inside:avoid-page}.resume-list,.additional-info-list,.resume-list li,.additional-info-list li,.project-stack{page-break-inside:avoid;break-inside:avoid-page;orphans:2;widows:2}}
