.modern-resume{width:210mm;min-height:297mm;margin:0 auto;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;line-height:1.6;box-sizing:border-box}@media print{.modern-resume{width:210mm;min-height:297mm;margin:0;page-break-after:auto;page-break-inside:avoid}.modern-resume .resume-page{page-break-after:always}.modern-resume .resume-page:last-child{page-break-after:auto}.modern-resume .certification-item,.modern-resume .education-item,.modern-resume .experience-item,.modern-resume .project-item{page-break-inside:avoid}}@media screen{.modern-resume{box-shadow:0 0 20px rgba(0,0,0,.1);margin:20px auto}}.modern-resume .resume-container{min-height:297mm;display:flex;flex-direction:column}.modern-resume .header{width:100%;padding:10mm 20mm 8mm;box-sizing:border-box;border-bottom:1px solid #e0e0e0;margin-bottom:0}.modern-resume .resume-content{display:flex;flex:1}.modern-resume .left-column{width:70mm;background:#f8f9fa;padding:10mm 15mm;border-right:1px solid #e0e0e0;box-sizing:border-box}.modern-resume .right-column{flex:1;padding:10mm 20mm;box-sizing:border-box}.modern-resume .name{font-size:28pt;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.modern-resume .job-title{font-size:14pt;color:#3b82f6;font-weight:500;margin:0}.modern-resume .section-title{font-size:11pt;font-weight:700;text-transform:uppercase;color:#1a1a1a;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #3b82f6;letter-spacing:.5px}.modern-resume .section{margin-bottom:15mm}.modern-resume .section:last-child{margin-bottom:0}.modern-resume .profile-text{font-size:9pt;color:#4a4a4a;line-height:1.6;margin:0}.modern-resume .contact-list{list-style:none;padding:0;margin:0}.modern-resume .contact-item{font-size:9pt;color:#4a4a4a;margin-bottom:6px;display:flex;align-items:center}.modern-resume .contact-item:last-child{margin-bottom:0}.modern-resume .contact-icon{width:14px;height:14px;margin-right:8px;color:#3b82f6;flex-shrink:0}.modern-resume .skills-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.modern-resume .skill-tag{background:#f5f5f5;color:#000;padding:4px 10px;border-radius:4px;font-size:8pt;font-weight:500;border:1px solid #d0d0d0}.modern-resume .experience-item{margin-bottom:12mm;page-break-inside:avoid}.modern-resume .experience-item:last-child{margin-bottom:0}.modern-resume .experience-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.modern-resume .experience-title{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0}.modern-resume .experience-company{font-size:10pt;color:#4a4a4a;margin:0 0 2px}.modern-resume .experience-date{font-size:9pt;color:#6b7280;white-space:nowrap}.modern-resume .experience-description{margin:0;padding-left:0;list-style:none}.modern-resume .experience-description li{font-size:9pt;color:#4a4a4a;margin-bottom:4px;line-height:1.5;position:relative;padding-left:12px}.modern-resume .experience-description li:before{content:"•";position:absolute;left:0;color:#3b82f6}.modern-resume .experience-description li:last-child{margin-bottom:0}.modern-resume .education-item{margin-bottom:8mm;page-break-inside:avoid}.modern-resume .education-item:last-child{margin-bottom:0}.modern-resume .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.modern-resume .education-degree{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0}.modern-resume .education-school{font-size:9pt;color:#4a4a4a;margin:0}.modern-resume .education-year{font-size:9pt;color:#6b7280;white-space:nowrap}.modern-resume .project-item{margin-bottom:10mm;page-break-inside:avoid}.modern-resume .project-item:last-child{margin-bottom:0}.modern-resume .project-name{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0 0 4px}.modern-resume .project-description{font-size:9pt;color:#4a4a4a;line-height:1.5;margin:0 0 4px}.modern-resume .project-link{font-size:9pt;color:#3b82f6;text-decoration:none}.modern-resume .project-link:hover{text-decoration:underline}.modern-resume .certification-item{margin-bottom:8mm;page-break-inside:avoid}.modern-resume .certification-item:last-child{margin-bottom:0}.modern-resume .certification-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.modern-resume .certification-name{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0}.modern-resume .certification-issuer{font-size:9pt;color:#4a4a4a;margin:0}.modern-resume .certification-year{font-size:9pt;color:#6b7280;white-space:nowrap}.modern-resume .page-footer{position:absolute;bottom:10mm;right:20mm;font-size:8pt;color:#9ca3af}.classic-resume{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;color:#000!important;line-height:1.5;font-size:10pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.classic-resume .resume-container{width:210mm!important;min-height:297mm;margin:0 auto;background-color:#fff!important;padding:10mm 25mm!important;box-shadow:0 0 5px rgba(0,0,0,.1)}.classic-resume .resume-header{margin-bottom:8mm;text-align:center}.classic-resume .resume-name{font-size:24pt!important;font-weight:700!important;color:#000!important;margin:0 0 4mm!important;text-transform:uppercase!important;letter-spacing:.5pt;line-height:1.2;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}.classic-resume .contact-info{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;font-size:10pt;color:#333;margin-bottom:4mm}.classic-resume .contact-item{color:#333;line-height:1.4}.classic-resume .contact-separator{color:#333;margin:0 4mm}.classic-resume .contact-link{color:#000;text-decoration:none}.classic-resume .contact-link:hover{text-decoration:underline}.classic-resume .header-divider{height:1px;background-color:#000;margin-top:4mm;width:100%}.classic-resume .resume-section{margin-bottom:8mm;page-break-inside:avoid}.classic-resume .section-title{font-size:12pt!important;font-weight:700!important;color:#000!important;text-transform:uppercase!important;letter-spacing:.5pt;margin:0!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;text-align:left!important}.classic-resume .section-divider{height:1px;background-color:#000;margin:2mm 0 4mm;width:100%}.classic-resume .summary-text{font-size:10pt;line-height:1.6;color:#000;margin:0;text-align:left}.classic-resume .experience-item{margin-bottom:5mm;page-break-inside:avoid}.classic-resume .experience-item:last-child{margin-bottom:0}.classic-resume .experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2mm}.classic-resume .experience-left{flex:1}.classic-resume .experience-right{text-align:right;min-width:70mm}.classic-resume .experience-title{font-size:11pt;font-weight:700;color:#000;margin:0 0 1mm}.classic-resume .experience-company{font-size:10pt;font-weight:400;color:#000;margin:0}.classic-resume .experience-date{margin-bottom:1mm}.classic-resume .experience-date,.classic-resume .experience-location{font-size:10pt;color:#000;font-weight:400}.classic-resume .experience-description{margin:2mm 0 0;padding-left:5mm;list-style-type:disc}.classic-resume .experience-description li{font-size:10pt;color:#000;margin-bottom:1mm;line-height:1.4}.classic-resume .experience-description li:last-child{margin-bottom:0}.classic-resume .education-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4mm;page-break-inside:avoid}.classic-resume .education-item:last-child{margin-bottom:0}.classic-resume .education-left{flex:1}.classic-resume .education-right{text-align:right;min-width:70mm}.classic-resume .education-degree{font-size:11pt;font-weight:700;color:#000;margin:0 0 1mm}.classic-resume .education-school,.classic-resume .education-year{font-size:10pt;color:#000;margin:0}.classic-resume .skills-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8mm;margin-top:2mm;width:100%}.classic-resume .skills-column{page-break-inside:avoid}.classic-resume .skills-category{font-size:10pt;font-weight:700;color:#000;margin:0 0 2mm}.classic-resume .skills-list{margin:0;padding:0 0 0 5mm;list-style-type:disc}.classic-resume .skills-list li{font-size:10pt;color:#000;margin-bottom:1mm;line-height:1.4;display:list-item}.classic-resume .skills-list li:last-child{margin-bottom:0}.classic-resume .project-item{margin-bottom:5mm;page-break-inside:avoid}.classic-resume .project-item:last-child{margin-bottom:0}.classic-resume .project-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2mm}.classic-resume .project-name{font-size:11pt;font-weight:700;color:#000;margin:0}.classic-resume .project-date{font-size:10pt;color:#000;font-weight:400;font-style:italic}.classic-resume .project-description{margin:0;padding-left:5mm;list-style-type:disc}.classic-resume .project-description li{font-size:10pt;color:#000;margin-bottom:1mm;line-height:1.4}.classic-resume .project-description li:last-child{margin-bottom:0}.classic-resume .certification-item{margin-bottom:4mm;page-break-inside:avoid}.classic-resume .certification-item:last-child{margin-bottom:0}.classic-resume .certification-name{font-size:11pt;font-weight:700;color:#000;margin:0 0 1mm}.classic-resume .certification-issuer{font-size:10pt;color:#000;margin:0 0 1mm}.classic-resume .certification-year{font-size:10pt;color:#000;margin:0}@page{size:A4;margin:0}@media print{body,html{width:210mm;height:297mm;margin:0;padding:0;overflow:hidden}.classic-resume{box-shadow:none;margin:0;width:210mm;min-height:297mm}.classic-resume .resume-container{box-shadow:none;width:210mm;min-height:297mm;padding:10mm 25mm}.classic-resume .certification-item,.classic-resume .education-item,.classic-resume .experience-item,.classic-resume .project-item,.classic-resume .resume-section{page-break-inside:avoid}.classic-resume .section-title{page-break-after:avoid}.classic-resume .project-link{color:#000;text-decoration:underline}}@media screen and (max-width:800px){.classic-resume .resume-container{width:100%;padding:10mm}.classic-resume .skills-grid{grid-template-columns:1fr;gap:4mm}.classic-resume .education-item,.classic-resume .experience-header,.classic-resume .project-header{flex-direction:column}.classic-resume .education-right,.classic-resume .experience-right{text-align:left;margin-top:2mm;min-width:0}.classic-resume .project-date{margin-top:1mm}}.professional-resume{width:210mm;min-height:297mm;margin:0 auto;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;line-height:1.6;box-sizing:border-box;position:relative}@media print{.professional-resume{width:210mm;min-height:297mm;margin:0}.professional-resume .certification-item,.professional-resume .education-item,.professional-resume .experience-item,.professional-resume .project-item{page-break-inside:avoid}.professional-resume .section-title{page-break-after:avoid}.professional-resume .section{page-break-inside:auto}}@media screen{.professional-resume{box-shadow:0 0 20px rgba(0,0,0,.1);margin:20px auto}}.professional-resume .resume-container{min-height:297mm;display:flex;flex-direction:column}.professional-resume .resume-content{display:flex;flex:1}.professional-resume .left-column{width:70mm;background:#f8f9fa;padding:10mm 15mm;border-right:1px solid #e0e0e0;box-sizing:border-box}.professional-resume .right-column{flex:1;padding:10mm 20mm;box-sizing:border-box}.professional-resume .header-section{margin-bottom:8mm}.professional-resume .name{font-size:28pt;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.professional-resume .job-title{font-size:14pt;color:#3b82f6;font-weight:500;margin:0}.professional-resume .section-title{font-size:11pt;font-weight:700;text-transform:uppercase;color:#1a1a1a;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #3b82f6;letter-spacing:.5px}.professional-resume .section{margin-bottom:4mm}.professional-resume .section:last-child{margin-bottom:0}.professional-resume .contact-list{list-style:none;padding:0;margin:0}.professional-resume .contact-item{font-size:9pt;color:#4a4a4a;margin-bottom:6px;display:flex;align-items:center}.professional-resume .contact-item:last-child{margin-bottom:0}.professional-resume .contact-icon{width:14px;height:14px;margin-right:8px;color:#3b82f6;flex-shrink:0}.professional-resume .summary-text{font-size:9pt;color:#4a4a4a;line-height:1.6;margin:0}.professional-resume .skills-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.professional-resume .skill-tag{background:#f5f5f5;color:#000;padding:4px 10px;border-radius:4px;font-size:8pt;font-weight:500;border:1px solid #d0d0d0}.professional-resume .experience-item{margin-bottom:6mm;page-break-inside:avoid}.professional-resume .experience-item:last-child{margin-bottom:0}.professional-resume .experience-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.professional-resume .experience-title{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0}.professional-resume .experience-company{font-size:10pt;color:#4a4a4a;margin:0 0 2px}.professional-resume .experience-date{font-size:9pt;color:#6b7280;white-space:nowrap}.professional-resume .experience-description{margin:0;padding-left:0;list-style:none}.professional-resume .experience-description li{font-size:9pt;color:#4a4a4a;margin-bottom:4px;line-height:1.5;position:relative;padding-left:12px}.professional-resume .experience-description li:before{content:"•";position:absolute;left:0;color:#3b82f6}.professional-resume .experience-description li:last-child{margin-bottom:0}.professional-resume .education-item{margin-bottom:5mm;page-break-inside:avoid}.professional-resume .education-item:last-child{margin-bottom:0}.professional-resume .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.professional-resume .education-degree{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0}.professional-resume .education-school{font-size:9pt;color:#4a4a4a;margin:0}.professional-resume .education-year{font-size:9pt;color:#6b7280;white-space:nowrap}.professional-resume .project-item{margin-bottom:6mm;page-break-inside:avoid}.professional-resume .project-item:last-child{margin-bottom:0}.professional-resume .project-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.professional-resume .project-name{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0}.professional-resume .project-type{font-size:9pt;color:#6b7280;font-style:italic}.professional-resume .project-description{margin:0;padding-left:0;list-style:none}.professional-resume .project-description li{font-size:9pt;color:#4a4a4a;margin-bottom:4px;line-height:1.5;position:relative;padding-left:12px}.professional-resume .project-description li:before{content:"•";position:absolute;left:0;color:#3b82f6}.professional-resume .project-description li:last-child{margin-bottom:0}.professional-resume .project-link{font-size:9pt;color:#3b82f6;text-decoration:none;display:block;margin-top:4px}.professional-resume .project-link:hover{text-decoration:underline}.professional-resume .certification-item{margin-bottom:5mm;page-break-inside:avoid}.professional-resume .certification-item:last-child{margin-bottom:0}.professional-resume .certification-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.professional-resume .certification-name{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0}.professional-resume .certification-issuer{font-size:9pt;color:#4a4a4a;margin:0}.professional-resume .certification-year{font-size:9pt;color:#6b7280;white-space:nowrap}.minimal-resume{width:210mm;min-height:297mm;margin:0 auto;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;line-height:1.6;box-sizing:border-box;position:relative}@media print{.minimal-resume{width:210mm;min-height:297mm;margin:0}.minimal-resume .certification-item,.minimal-resume .education-item,.minimal-resume .experience-item,.minimal-resume .project-item{page-break-inside:avoid}.minimal-resume .section-title{page-break-after:avoid}.minimal-resume .resume-section{page-break-inside:auto}}@media screen{.minimal-resume{box-shadow:0 0 20px rgba(0,0,0,.1);margin:20px auto}}.minimal-resume .resume-container{min-height:297mm;padding:10mm 25mm;box-sizing:border-box}.minimal-resume .resume-header{text-align:left;margin-bottom:8mm}.minimal-resume .resume-name{font-size:32pt;font-weight:700;color:#1a1a1a;margin:0 0 2mm;line-height:1.2}.minimal-resume .contact-info{font-size:10pt;color:#4a4a4a;line-height:1.4}.minimal-resume .contact-item{display:inline}.minimal-resume .contact-separator{margin:0 8px;color:#6b7280}.minimal-resume .resume-section{margin-bottom:8mm}.minimal-resume .resume-section:last-child{margin-bottom:0}.minimal-resume .section-title{font-size:12pt;font-weight:700;text-transform:uppercase;color:#1a1a1a;margin:0 0 4px;letter-spacing:.5px}.minimal-resume .section-divider{width:100%;height:1px;background:#1a1a1a;margin-bottom:6mm}.minimal-resume .summary-text{font-size:10pt;color:#4a4a4a;line-height:1.6;margin:0;text-align:left}.minimal-resume .experience-item{margin-bottom:6mm;page-break-inside:avoid}.minimal-resume .experience-item:last-child{margin-bottom:0}.minimal-resume .experience-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.minimal-resume .experience-title-company{flex:1}.minimal-resume .experience-title{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0 0 2px}.minimal-resume .experience-company{font-size:10pt;color:#4a4a4a;font-style:italic;margin:0}.minimal-resume .experience-date{font-size:10pt;color:#4a4a4a;white-space:nowrap;margin-left:10mm}.minimal-resume .experience-description{margin:4px 0 0;list-style:disc;list-style-position:outside;padding-left:20px}.minimal-resume .experience-description li{font-size:10pt;color:#4a4a4a;margin-bottom:2px;line-height:1.5}.minimal-resume .experience-description li:last-child{margin-bottom:0}.minimal-resume .education-item{margin-bottom:5mm;page-break-inside:avoid}.minimal-resume .education-item:last-child{margin-bottom:0}.minimal-resume .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.minimal-resume .education-degree-school{flex:1}.minimal-resume .education-degree{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0 0 2px}.minimal-resume .education-school{font-size:10pt;color:#4a4a4a;font-style:italic;margin:0}.minimal-resume .education-year{font-size:10pt;color:#4a4a4a;white-space:nowrap;margin-left:10mm}.minimal-resume .skills-content{margin:0}.minimal-resume .skills-category{margin-bottom:4mm}.minimal-resume .skills-category:last-child{margin-bottom:0}.minimal-resume .skills-category-title{font-size:10pt;font-weight:700;color:#1a1a1a;margin:0;display:inline}.minimal-resume .skills-list{font-size:10pt;color:#4a4a4a;margin-left:4px}.minimal-resume .project-item{margin-bottom:6mm;page-break-inside:avoid}.minimal-resume .project-item:last-child{margin-bottom:0}.minimal-resume .project-name{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0 0 4px}.minimal-resume .project-description{margin:0;list-style:disc;list-style-position:outside;padding-left:20px}.minimal-resume .project-description li{font-size:10pt;color:#4a4a4a;margin-bottom:2px;line-height:1.5}.minimal-resume .project-description li:last-child{margin-bottom:0}.minimal-resume .project-link{font-size:10pt;color:#3b82f6;text-decoration:none;display:block;margin-top:4px}.minimal-resume .project-link:hover{text-decoration:underline}.minimal-resume .certification-item{margin-bottom:5mm;page-break-inside:avoid}.minimal-resume .certification-item:last-child{margin-bottom:0}.minimal-resume .certification-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.minimal-resume .certification-name{font-size:11pt;font-weight:700;color:#1a1a1a;margin:0}.minimal-resume .certification-issuer{font-size:10pt;color:#4a4a4a;margin:0}.minimal-resume .certification-year{font-size:10pt;color:#4a4a4a;white-space:nowrap;margin-left:10mm}.creative-resume{width:210mm;min-height:297mm;margin:0 auto;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.6;box-sizing:border-box;position:relative}@media print{.creative-resume{width:210mm;min-height:297mm;margin:0;background:#fff}.creative-resume .certification-item,.creative-resume .education-item,.creative-resume .experience-item,.creative-resume .project-item{page-break-inside:avoid}.creative-resume .section-title{page-break-after:avoid}.creative-resume .section{page-break-inside:auto}}@media screen{.creative-resume{box-shadow:0 0 20px rgba(0,0,0,.1);margin:20px auto}}.creative-resume .resume-container{min-height:297mm;padding:10mm 20mm;box-sizing:border-box;background:#fff}.creative-resume .resume-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8mm;padding-bottom:8mm;border-bottom:1px solid #e0e0e0}.creative-resume .header-left{flex:1}.creative-resume .resume-name{font-size:28pt;font-weight:700;color:#333;margin:0 0 4px;line-height:1.2}.creative-resume .job-title{font-size:14pt;color:#14b8a6;font-weight:500;margin:0}.creative-resume .header-icon{width:40px;height:40px;color:#14b8a6;flex-shrink:0}.creative-resume .header-icon svg{width:100%;height:100%}.creative-resume .resume-content{display:flex;gap:15mm}.creative-resume .left-column{width:60mm;flex-shrink:0}.creative-resume .right-column{flex:1}.creative-resume .section{margin-bottom:10mm}.creative-resume .section:last-child{margin-bottom:0}.creative-resume .section-title{font-size:11pt;font-weight:700;text-transform:uppercase;color:#14b8a6;margin:0 0 8mm;letter-spacing:.5px}.creative-resume .contact-list{list-style:none;padding:0;margin:0}.creative-resume .contact-item{font-size:9pt;color:#333;margin-bottom:6mm;display:flex;align-items:center}.creative-resume .contact-item:last-child{margin-bottom:0}.creative-resume .contact-icon{width:14px;height:14px;margin-right:8px;color:#14b8a6;flex-shrink:0}.creative-resume .skills-list{list-style:none;padding:0;margin:0}.creative-resume .skill-item{margin-bottom:6mm}.creative-resume .skill-item:last-child{margin-bottom:0}.creative-resume .skill-name{font-size:9pt;color:#333;margin-bottom:2mm}.creative-resume .skill-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.creative-resume .skill-bar-fill{height:100%;background:#14b8a6;border-radius:2px;transition:width .3s ease}.creative-resume .education-item{margin-bottom:6mm}.creative-resume .education-item:last-child{margin-bottom:0}.creative-resume .education-degree{font-size:10pt;font-weight:600;color:#333;margin:0 0 2mm}.creative-resume .education-school{font-size:9pt;color:#666;margin:0 0 1mm}.creative-resume .education-year{font-size:9pt;color:#666;margin:0}.creative-resume .profile-text{font-size:10pt;color:#333;line-height:1.6;margin:0}.creative-resume .experience-timeline{position:relative;padding-left:8mm}.creative-resume .experience-item{position:relative;margin-bottom:8mm;page-break-inside:avoid}.creative-resume .experience-item:last-child{margin-bottom:0}.creative-resume .experience-timeline-dot{position:absolute;left:-12mm;top:4mm;width:8px;height:8px;background:#14b8a6;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #14b8a6}.creative-resume .experience-item:not(:last-child):after{content:"";position:absolute;left:-8.5mm;top:12mm;width:2px;height:calc(100% + 4mm);background:#e5e7eb}.creative-resume .experience-content{margin-left:0}.creative-resume .experience-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4mm}.creative-resume .experience-title{font-size:11pt;font-weight:600;color:#333;margin:0}.creative-resume .experience-date{font-size:9pt;color:#14b8a6;font-weight:500;white-space:nowrap}.creative-resume .experience-description{margin:0;list-style:disc;list-style-position:outside;padding-left:20px}.creative-resume .experience-description li{font-size:9pt;color:#333;margin-bottom:2mm;line-height:1.5}.creative-resume .experience-description li:last-child{margin-bottom:0}.creative-resume .project-item{margin-bottom:6mm;page-break-inside:avoid}.creative-resume .project-item:last-child{margin-bottom:0}.creative-resume .project-name{font-size:11pt;font-weight:600;color:#333;margin:0 0 4mm}.creative-resume .project-description{margin:0;list-style:disc;list-style-position:outside;padding-left:20px}.creative-resume .project-description li{font-size:9pt;color:#333;margin-bottom:2mm;line-height:1.5}.creative-resume .project-description li:last-child{margin-bottom:0}.creative-resume .project-link{font-size:9pt;color:#14b8a6;text-decoration:none;display:block;margin-top:4mm}.creative-resume .project-link:hover{text-decoration:underline}.creative-resume .certification-item{margin-bottom:6mm;page-break-inside:avoid}.creative-resume .certification-item:last-child{margin-bottom:0}.creative-resume .certification-name{font-size:11pt;font-weight:600;color:#333;margin:0 0 2mm}.creative-resume .certification-issuer{font-size:9pt;color:#666;margin:0 0 1mm}.creative-resume .certification-year{font-size:9pt;color:#666;margin:0}