:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}:root{--cursor-color:#00bcd4}body{color:#333;background:#f5f5f5;min-height:100vh;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}@media (min-width:1024px){body{justify-content:center;align-items:center;display:flex}}.container{background:#fff;max-width:300mm;margin:0 auto;box-shadow:0 0 20px #0000001a}.page{page-break-after:always;min-height:297mm;padding:60px 100px}.header{margin-bottom:25px}.name{text-transform:uppercase;color:#1a1a1a;letter-spacing:.5px;margin-bottom:6px;font-size:32px;font-weight:700}.title{color:#0b87ff;margin-bottom:10px;font-size:18px;font-weight:750}.contact-info{color:#555;flex-wrap:wrap;gap:6px 16px;font-size:13px;line-height:1.4;display:flex}.contact-item{align-items:center;gap:5px;display:flex}.icon{color:#0b87ff;font-size:13px}.content{grid-template-columns:1fr 40%;gap:30px;display:grid}.section{margin-bottom:24px}.section-title{text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #000;margin-bottom:16px;padding-bottom:6px;font-size:16px;font-weight:700}.section-content{padding:0}.summary-text{text-align:left;color:#333;font-size:13px;line-height:1.5}.job{margin-bottom:20px}.job-title{color:#1a1a1a;margin-bottom:3px;font-size:16px;font-weight:700}.company{color:#0b87ff;margin-bottom:6px;font-size:15px;font-weight:600}.job-meta{color:#666;align-items:center;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.company-desc{color:#555;margin-bottom:10px;font-size:14px;line-height:1.5}.job ul{margin-top:8px;padding-left:0;list-style:none}.job li{color:#333;margin-bottom:8px;padding-left:18px;font-size:14px;line-height:1.6;position:relative}.job li:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.separator{background:#ddd;height:1px;margin:18px 0}.strength-item,.achievement-item{margin-bottom:18px}.strength-header,.achievement-header{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.item-icon{color:#0b87ff;flex-shrink:0;font-size:20px;line-height:1.2}.item-title{color:#1a1a1a;font-size:15px;font-weight:700}.item-desc{color:#555;padding-left:30px;font-size:14px;line-height:1.6}.education-item{margin-bottom:18px}.degree{color:#1a1a1a;margin-bottom:4px;font-size:16px;font-weight:700}.institution{color:#0b87ff;margin-bottom:6px;font-size:15px;font-weight:600}.cert-title{color:#1a1a1a;margin-bottom:4px;font-size:16px;font-weight:700}.cert-desc{color:#555;font-size:14px;line-height:1.5}.languages{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.language-item{padding:0}.language-name{color:#1a1a1a;margin-bottom:4px;font-size:15px;font-weight:700}.language-level{color:#666;margin-bottom:10px;font-size:13px}.dots{gap:6px;display:flex}.dot{background:#e0e0e0;border-radius:50%;width:12px;height:12px}.dot.filled{background:#0b87ff}.skills{flex-wrap:wrap;gap:8px;display:flex}.skill-group{margin-bottom:20px}.skill-group-title{color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px;font-size:14px;font-weight:700}.skill-tags{flex-wrap:wrap;gap:4px;display:flex}.skill-tag{color:#333;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:3px 12px;font-size:13px;font-weight:500}.project{margin-bottom:18px}.project-title{color:#1a1a1a;margin-bottom:6px;font-size:16px;font-weight:700}.project-desc{color:#555;margin-bottom:10px;font-size:14px;line-height:1.5}.project ul{margin-top:8px;padding-left:0;list-style:none}.project li{color:#333;margin-bottom:8px;padding-left:18px;font-size:14px;line-height:1.6;position:relative}.project li:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}@media print{body{background:#fff;padding:0}.container{box-shadow:none;max-width:100%}.page{page-break-after:always}}.contact-info-item{font-weight:700}@media (max-width:1023px){.face-eyes,.download-btn .download-text{display:none!important}.download-btn{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;padding:14px!important;display:flex!important}.page{min-height:auto!important;padding:20px!important}.name{font-size:24px!important;line-height:1.2!important}.title{font-size:16px!important}.contact-info{flex-direction:column!important;gap:8px!important}.contact-item{width:100%!important}.contact-info-item{word-break:break-all!important;font-size:12px!important}.content{grid-template-columns:1fr!important;gap:20px!important}.section{margin-bottom:20px!important}.section-title{margin-bottom:12px!important;padding-bottom:4px!important;font-size:14px!important}.summary-text{font-size:13px!important;line-height:1.6!important}.job-title{font-size:15px!important}.company{font-size:14px!important}.job-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.company-desc{font-size:13px!important}.job li{font-size:13px!important;line-height:1.5!important}.item-icon{font-size:18px!important}.item-title{font-size:14px!important}.item-desc{padding-left:28px!important;font-size:13px!important}.skill-group-title{font-size:13px!important}.skill-tag{padding:4px 10px!important;font-size:12px!important}.degree{font-size:15px!important}.institution{font-size:14px!important}.languages{grid-template-columns:1fr!important;gap:15px!important}.project-title{font-size:15px!important}.project-desc,.project li{font-size:13px!important}.container{box-shadow:none!important}body{padding:10px!important}}
