#resume-container{justify-content:center;align-items:flex-start;min-height:100vh;padding:40px;display:flex}#resume{color:#333;box-sizing:border-box;background-color:#fff;width:210mm;min-height:297mm;padding:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.resume-header{text-align:center;margin-bottom:30px}.resume-header .name{letter-spacing:5px;color:#4a4a4a;text-transform:uppercase;margin:0;font-size:42px;font-weight:300}.resume-header .job-title{letter-spacing:3px;color:#666;margin:10px 0 20px;font-size:14px}.header-divider{border-top:1px solid #ddd;width:100%}.resume-content{grid-template-columns:220px 1px 1fr;gap:30px;display:grid}.resume-content:before{content:"";background-color:#eee;grid-column:2;height:100%}.left-column{grid-column:1}.right-column{grid-column:3}.resume-section{margin-bottom:30px}.section-header-container{align-items:center;margin-bottom:20px;display:flex}.stylized-letter{color:#fff;background-color:#bbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.section-header-text{color:#444;letter-spacing:1px;margin:0;font-size:18px;font-weight:600}.contact-info{flex-direction:column;gap:10px;display:flex}.contact-item{color:#555;align-items:center;gap:10px;font-size:12px;display:flex}.contact-item a{color:inherit;text-decoration:underline}.contact-item svg{color:#444;font-size:14px}.education-item{margin-bottom:20px}.edu-header{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.edu-institution{font-size:14px}.edu-period{color:#777}.edu-location,.edu-degree{color:#666;margin-bottom:2px;font-size:12px}.skills-container{flex-wrap:wrap;gap:8px;display:flex}.skill-pill{color:#555;border:1px solid #ddd;border-radius:20px;padding:4px 12px;font-size:12px}.language-list{margin:0;padding:0;list-style:none}.language-list li{color:#444;margin-bottom:5px;font-size:13px}.lang-level{color:#777}.profile-summary-text{color:#555;text-align:justify;font-size:13px}.experience-item{margin-bottom:25px}.exp-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.exp-title-link{color:#333;font-size:15px}.exp-period{color:#777;font-size:12px}.exp-role{color:#555;margin-bottom:8px;font-size:14px}.exp-responsibilities{margin:0;padding-left:20px;list-style-type:disc}.exp-responsibilities li{color:#666;margin-bottom:5px;font-size:12.5px}
