@media screen{.A4-sheet{width:210mm;min-height:297mm;margin:.3cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:0;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet{margin:0;padding:.5cm;width:calc(210mm - 1cm);min-height:calc(297mm - 1cm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.no-print{display:none}.inline-icon{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif!important;font-size:1em!important;line-height:1!important;vertical-align:middle!important;margin-right:.5em!important;color:#3F51B5!important}.email-icon:before{content:"✉"!important}.phone-icon:before{content:"☎"!important}.location-icon:before{content:"⌖"!important}.linkedin-icon:before{content:"ⓘ"!important}.github-icon:before{content:"⚡"!important}.website-icon:before{content:"⌘"!important}.education-icon:before{content:"⚜"!important}.experience-icon:before{content:"⚛"!important}.skills-icon:before{content:"⚙"!important}.projects-icon:before{content:"⊞"!important}.awards-icon:before{content:"★"!important}.certification-icon:before{content:"✓"!important}.language-icon:before{content:"◈"!important}.interests-icon:before{content:"◆"!important}.publications-icon:before{content:"📚"!important}.volunteer-icon:before{content:"♥"!important}.sidebar .contact-section p{line-height:1.4!important}.sidebar .contact-section p,.sidebar ul li{display:flex!important;align-items:center!important;margin-bottom:.5em!important}.sidebar ul li{padding-left:0!important}.sidebar ul li:before{content:"•"!important;color:#3F51B5!important;margin-right:.5em!important;font-size:1.2em!important;line-height:1!important}.main-content section h3{display:flex!important;align-items:center!important;margin-bottom:1em!important}.section-title-icon{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif!important;font-size:1.2em!important;margin-right:.5em!important;color:#3F51B5!important}.inline-icon:before{display:inline-block!important;width:1em!important;text-align:center!important}.main-content section li,.sidebar .contact-section p{gap:.5em!important}}.classic-resume{display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#4A4A4A;line-height:1.5;font-size:12pt;box-sizing:border-box}.sidebar{width:35%;background-color:#f0f2f9;padding:8px;color:#333;box-sizing:border-box}.profile-pic-container{text-align:center;margin-bottom:20px}.profile-pic{border-radius:50%;border:4px solid white;box-shadow:0 2px 4px rgba(0,0,0,.1);object-fit:cover;margin-left:50px;margin-top:10px}.sidebar h2{font-size:1.1em;color:#2c3e50;margin-top:20px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #3f51b5;text-transform:uppercase;letter-spacing:.5px}.sidebar .contact-section p{display:flex;align-items:center;line-height:1.4}.sidebar .contact-section p,.sidebar section li{font-size:11pt;margin-bottom:5px;word-wrap:break-word}.sidebar section a{color:#3F51B5;text-decoration:none}.sidebar section a:hover{text-decoration:underline}.inline-icon{vertical-align:middle;line-height:1;margin-top:-2px;margin-bottom:0;margin-right:6px;display:inline-block}.sidebar ul{list-style-type:none;padding-left:0;margin:0}.sidebar ul li{position:relative;padding-left:1.2em;margin-bottom:5px;line-height:1.4;display:flex;align-items:center}.sidebar ul li:before{content:"•";color:#3F51B5;font-weight:700;position:absolute;left:0;top:0;line-height:inherit;font-size:1.1em}.main-content{width:65%;padding:10px 10px 10px 14px;background-color:#ffffff;box-sizing:border-box;position:relative}.resume-header{background-color:#2c3e50;color:white;padding:20px 30px;margin:0 0 30px;text-align:left}.resume-header h1{font-size:26pt;margin:0 0 5px;font-weight:700;letter-spacing:1px}.resume-header .job-title{font-size:14pt;margin:0;font-weight:300;letter-spacing:.5px}.main-content section{margin-bottom:25px;padding-left:25px;position:relative}.main-content section h3{font-size:14pt;color:#2c3e50;margin-top:0;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #3f51b5;position:relative;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.main-content section h3 .section-title-icon{position:relative;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#3F51B5}.main-content section li,.main-content section p{font-size:11pt;margin-bottom:8px}.main-content section ul{list-style-type:disc;padding-left:20px}.main-content section ul li{margin-bottom:5px}.main-content ul{list-style-type:none;padding-left:0}.main-content ul li{vertical-align:bottom;margin-top:2px}.main-content ul li:before{display:none!important}.education-item,.experience-item{margin-bottom:20px}.experience-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.education-item h4,.experience-item h4{font-size:1.1em;color:#333;font-weight:600;margin:0}.education-item .period,.experience-item .period{font-size:.85em;color:#555;font-style:italic}.company-position,.institution-period{font-size:.9em;color:#555;margin-bottom:8px;font-style:italic}.description{font-size:.9em;color:#4A4A4A}.project-link a{color:#7953D2;text-decoration:none;font-size:.85em}.project-link a:hover{text-decoration:underline}.education-section .education-item p{margin-bottom:5px}.education-section .education-item .gpa{font-style:italic;font-size:.85em;color:#555}.awards-section ul{list-style-type:disc;padding-left:20px}.awards-section ul li{font-size:.95em;margin-bottom:5px}@media (max-width:768px){.classic-resume{flex-direction:column}.main-content,.sidebar{width:100%}.main-content:before{display:none}.main-content section h3 .section-title-icon{position:static;transform:none;margin-right:8px;display:inline-block;padding:0}.main-content section{padding-left:0}.resume-header{margin-left:-30px;margin-right:-30px}}.sidebar .contact-section span,.sidebar .contact-section td{word-break:break-all;white-space:normal}.main-content .resume-line,.main-content p{text-align:justify}.classic-bullet-line{display:flex;align-items:flex-start;margin-bottom:4px;line-height:1.6}.classic-bullet-line-text{font-size:11pt;color:#4A4A4A;text-align:justify}.cr-skill-item{font-size:12pt;color:#555555;text-align:justify;display:block;margin-bottom:6px}.cr-skill-item:before{content:"• ";color:#555555;font-weight:700}@media screen{.A4-sheet.elegant-resume{width:210mm;min-height:297mm;margin:.3cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:0;box-sizing:border-box;overflow:hidden}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.elegant-resume{margin:0;padding:1cm;width:calc(210mm - 2cm);min-height:calc(297mm - 2cm);box-shadow:none;page-break-inside:auto;box-sizing:border-box;overflow:visible}.er-header .er-initials-bg{display:none}}.elegant-resume{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#4A4A4A;font-size:12pt;line-height:1.5;position:relative}.er-header{text-align:center;padding:30px 20px 25px;position:relative;overflow:hidden;border-bottom:1px solid #eaeaea}.er-header .er-initials-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.er-header .er-initials-bg svg{width:200px;height:auto}.er-header h1{font-size:32pt;font-weight:700;color:#333333;margin:0 0 2px;letter-spacing:1px;position:relative;z-index:1}.er-header .er-job-title{font-size:16pt;color:#555555;margin:0;font-weight:300;letter-spacing:2px;text-transform:uppercase;position:relative;z-index:1}.er-main-layout{display:flex;padding:20px}.er-sidebar{width:38%;background-color:#FDF6F7;padding:8px;border-right:1px solid #eaeaea;box-sizing:border-box}.er-main-content{width:62%;padding:10px 10px 10px 14px;background-color:#ffffff;box-sizing:border-box}.er-main-content section,.er-sidebar section{margin-bottom:20px}.er-main-content h2,.er-sidebar h2{font-size:16pt;color:#333333;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:0;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #f5dbbc}.er-awards li,.er-contact p,.er-education-item p,.er-experience-item ul li,.er-languages li,.er-skills li,.er-summary p{font-size:12pt;margin-bottom:6px;color:#555555}.er-contact .er-icon{margin-right:8px;color:#777;flex-shrink:0}.er-education-item h4{font-size:.9em;font-weight:600;color:#4A4A4A;margin-bottom:2px}.er-education-item .er-institution{font-size:.85em;color:#555;margin-bottom:2px}.er-education-item .er-period{font-size:.8em;color:#777;font-style:italic}.er-awards ul,.er-languages ul,.er-skills ul{list-style-type:none;padding-left:0;margin:0}.er-languages li,.er-skills li{margin-bottom:4px}.er-summary p{font-size:12pt;color:#4A4A4A}.er-experience-item{margin-bottom:18px}.er-experience-item h4{font-size:1em;color:#333333}.er-experience-item .er-company-period{font-size:.85em;color:#555555;font-weight:600;margin-bottom:3px}.er-experience-item .er-position{font-size:.85em;color:#555555;margin-bottom:6px}.er-experience-item ul{list-style-type:disc;padding-left:18px;margin:5px 0}.er-awards li,.er-experience-item ul li{font-size:12pt;color:#4A4A4A;margin-bottom:4px;line-height:1.4}.er-project-link{font-size:.8em;margin-top:5px}.er-project-link a{color:#D98B91}@media (max-width:768px){.elegant-resume .er-main-layout{flex-direction:column}.elegant-resume .er-main-content,.elegant-resume .er-sidebar{width:100%;border-right:none}.elegant-resume .er-main-content{padding-left:20px}.er-header h1{font-size:2em}.er-header .er-job-title{font-size:1em}}.resume-line{font-size:12pt;color:#555555}.er-contact span,.er-contact td{word-break:break-all;white-space:normal}.er-main-content .resume-line,.er-main-content p{text-align:justify}.elegant-bullet-line{display:flex;align-items:flex-start;margin-bottom:4px;line-height:1.6}.elegant-bullet-line-text{font-size:11pt;color:#444;text-align:justify}.elegant-bullet{vertical-align:middle;font-size:11pt;line-height:1.6}.er-skill-item{font-size:12pt;color:#555555;text-align:justify;display:block;margin-bottom:6px}.er-skill-item:before{content:"• ";color:#555555;font-weight:700}@media screen{.A4-sheet.modern-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:20mm 15mm;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.modern-resume{margin:0;padding:20mm 15mm;width:calc(210mm - 30mm);min-height:calc(297mm - 40mm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.no-print{display:none!important}}.modern-resume{font-family:Arial,Helvetica,sans-serif;color:#333333;font-size:12pt;line-height:1.5}.mr-header{display:flex;align-items:center;justify-content:flex-start;gap:28px;margin-bottom:20px;padding-bottom:15px}.mr-profile-pic-container{width:110px;height:110px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #eee}.mr-profile-pic{width:100%;height:100%;object-fit:cover}.mr-header-info{flex:1;min-width:0;text-align:left}.mr-header-info h1{font-size:28pt;font-weight:700;color:#004A7F;margin:0 0 5px;text-transform:uppercase;letter-spacing:1px}.mr-header-info .mr-job-title{font-size:14pt}.mr-header-info .mr-contact-info{font-size:11pt;color:#4A4A4A;margin:0;line-height:1.5;white-space:normal;word-break:break-word}.mr-header .mr-contact-info a{color:#4A4A4A;text-decoration:none}.mr-header .mr-contact-info a:hover{text-decoration:underline}.mr-section{margin-bottom:18px}.mr-section-title{font-size:14pt;font-weight:700;color:#004A7F;text-transform:uppercase;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #004a7f;letter-spacing:.5px}.mr-summary-text{font-size:10pt;color:#4A4A4A}.mr-education-item,.mr-experience-item{margin-bottom:15px}.mr-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.mr-item-header h3{font-size:10pt;font-weight:400;color:#333333;margin:0;flex-grow:1}.mr-degree,.mr-job-title{font-weight:700}.mr-period{font-size:9pt;color:#555555;font-style:normal;white-space:nowrap;padding-left:10px}.mr-position-held,.mr-university{font-size:9.5pt;color:#4A4A4A;font-style:italic;margin-bottom:5px}.mr-description-list{list-style-type:disc;padding-left:20px;margin-top:3px;font-size:11pt;color:#4A4A4A}.mr-description-list li{margin-bottom:3px;line-height:1.4}.mr-project-link{font-size:9pt;margin-top:5px}.mr-project-link a{color:#004A7F;text-decoration:none}.mr-project-link a:hover{text-decoration:underline}.mr-skills-columns{display:flex;justify-content:space-between;gap:20px}.mr-skills-list{list-style-type:disc;padding-left:20px;margin:0;font-size:11pt;color:#4A4A4A;width:48%}.mr-skills-list li{margin-bottom:3px}@media (max-width:768px){.modern-resume{padding:10mm}.mr-header h1{font-size:20pt}.mr-header .mr-contact-info{font-size:8pt}.mr-section-title{font-size:10pt}.mr-item-header{flex-direction:column;align-items:flex-start}.mr-period{padding-left:0;margin-top:2px;width:100%;text-align:left}.mr-skills-columns{flex-direction:column;gap:0}.mr-skills-list{width:100%;margin-bottom:10px}.mr-skills-list:last-child{margin-bottom:0}}.inline-bullet,.inline-icon,.mr-icon{font-size:14px!important;min-width:14px;min-height:14px}.mr-main-content p{text-align:justify}.mr-main-content .mr-description-list,.mr-main-content .mr-description-list li{list-style-type:none;padding-left:0;margin-left:0}.modern-bullet-line{display:flex;align-items:flex-start;margin-bottom:4px;line-height:1.6}.modern-bullet-line-text{font-size:11pt;color:#4A4A4A;text-align:justify}.modern-language-inline-list{display:flex;flex-wrap:wrap;align-items:center;gap:0}.modern-bullet-line-inline{display:flex;align-items:center;font-size:11pt;color:#444}.modern-bullet-inline{vertical-align:middle;font-size:11pt;color:#444}.mr-skill-item{font-size:11pt;color:#4A4A4A;text-align:justify;display:block;margin-bottom:2px}.mr-skill-item:before{content:"• ";color:#4A4A4A;font-weight:700}.mr-skills-inline-list{display:flex;flex-wrap:wrap;align-items:center;gap:0}.mr-skills-inline-list .mr-skill-item{display:inline-block;margin-right:32px;margin-bottom:2px}@media screen{.A4-sheet.professional-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:20mm 15mm;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.professional-resume{margin:0;padding:20mm 15mm;width:calc(210mm - 30mm);min-height:calc(297mm - 40mm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.no-print{display:none!important}}.professional-resume{font-family:Arial,Helvetica,sans-serif;color:#333333;font-size:12pt;line-height:1.5;width:100%;max-width:100%;margin:0;box-sizing:border-box}.pr-header{text-align:left;margin-bottom:15px;padding-bottom:10px}.pr-header h1{font-size:28pt;font-weight:700;color:#000000;margin:0 0 2px;text-transform:uppercase;letter-spacing:1px}.pr-header .pr-job-title{font-size:14pt;font-weight:400;color:#333333;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.pr-header .pr-contact-info{font-size:11pt;color:#4A4A4A;margin:0;line-height:1.3}.pr-header .pr-contact-info a{color:#4A4A4A;text-decoration:none}.pr-header .pr-contact-info a:hover{text-decoration:underline}.pr-header .pr-contact-info table{width:100%;border-collapse:collapse}.pr-header .pr-contact-info td{padding:0;vertical-align:top;word-break:break-all;white-space:normal}.pr-header .pr-contact-info img{width:25px;height:25px;margin-top:4px;display:block}.pr-main-content{width:100%;max-width:100%;margin:0;box-sizing:border-box}.pr-section{margin-bottom:16px}.pr-section-title{font-size:14pt;font-weight:700;color:#000000;text-transform:uppercase;margin-bottom:6px;padding-bottom:3px;border-bottom:1px solid #333;letter-spacing:.5px}.pr-additional-info-list,.pr-description-list,.pr-skills-container,.pr-summary-text{font-size:11pt}.pr-item{margin-bottom:12px}.pr-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1px}.pr-item-header h3{font-size:10pt;font-weight:400;color:#333333;margin:0;flex-grow:1}.pr-item-title{font-weight:700}.pr-item-company{font-weight:400}.pr-item-period{font-size:9pt;color:#555555;font-style:normal;white-space:nowrap;padding-left:10px;font-weight:700}.pr-item-subtitle{font-size:10pt;color:#4A4A4A;font-style:italic;margin:0 0 4px}.pr-description-list{list-style-type:none;padding-left:0;margin:0}.pr-description-list li{margin-bottom:0;padding-left:0}.pr-main-content .resume-line,.pr-main-content p{text-align:justify}.pr-item-link{font-size:9pt;margin-top:3px}.pr-item-link a{color:#004A7F;text-decoration:none}.pr-item-link a:hover{text-decoration:underline}.pr-skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 15px;padding-left:18px;color:#4A4A4A}.pr-skill-item{font-size:11pt;color:#4A4A4A;text-align:justify;display:block;margin-bottom:2px}.pr-skill-item:before{content:"• "}.pr-additional-info-list{list-style-type:none;padding-left:0;margin:0}.pr-additional-info-list li{margin-bottom:0;padding-left:0}.pr-additional-info-list li strong{font-weight:700}.inline-bullet,.inline-icon,.pr-icon{font-size:14px!important;min-width:14px;min-height:14px}.professional-bullet-line{display:flex;align-items:flex-start;margin-bottom:4px;line-height:1.6}.professional-bullet-line-text{font-size:11pt;color:#4A4A4A;text-align:justify}@media screen{.A4-sheet.creative-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:0;box-sizing:border-box;overflow:hidden}}@media print{body,html{font-size:12pt}.A4-sheet.creative-resume,body,html{margin:0;padding:0;width:210mm;min-height:297mm}.A4-sheet.creative-resume{box-shadow:none;page-break-inside:auto;box-sizing:border-box;overflow:visible}.cr-sidebar-header-bg{background-color:#5D7D9A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.creative-resume{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#121111;font-size:12pt;line-height:1.5}.cr-container{display:flex;width:100%;min-height:297mm}.cr-sidebar{width:38%;background-color:#f6f9fc;padding:10px 15px;position:relative;box-sizing:border-box;min-height:100%;overflow:hidden}.cr-sidebar-header-bg{position:absolute;top:0;left:0;width:130%;height:200px;background-color:#5D7D9A;transform:skewY(-10deg) translateX(-10px) translateY(-50px);z-index:0}.cr-profile-pic-wrapper{position:relative;z-index:1;width:120px;height:120px;border-radius:50%;background-color:white;padding:5px;margin:20px auto 15px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.cr-profile-pic{width:100%;height:100%;border-radius:50%;object-fit:cover}.cr-name{font-size:26pt;font-weight:700;color:#333;margin-bottom:2px}.cr-job-title-main,.cr-name{position:relative;z-index:1;text-align:center}.cr-job-title-main{font-size:14pt;color:#555;margin-bottom:25px;font-weight:300;letter-spacing:.5px}.cr-sidebar .cr-section{position:relative;z-index:1;margin-bottom:20px}.cr-sidebar .cr-section-title{font-size:1.1em;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:4px;border-bottom:2px solid #5d7d9a;display:flex;align-items:center;text-transform:uppercase}.cr-icon,.cr-icon-inline,.inline-bullet,.inline-icon{font-size:14px!important;min-width:14px;min-height:14px}.cr-about-me p,.cr-contact-item,.cr-main-content .cr-section,.cr-main-content .cr-section-content,.cr-main-content .cr-section-title,.cr-main-content .cr-timeline-item,.cr-main-content .cr-timeline-item li,.cr-main-content .cr-timeline-item p,.cr-main-content .cr-timeline-item ul,.cr-sidebar .cr-skills .cr-skill-item{font-size:11pt;color:#4A4A4A;margin-bottom:5px;display:flex;align-items:center}.cr-contact-item .cr-icon-inline{margin-right:6px;color:#5D7D9A;flex-shrink:0}.cr-sidebar .cr-skills ul{list-style-type:none;padding-left:0;margin:0}.cr-sidebar .cr-skills .cr-skill-item{padding-left:15px;position:relative;line-height:1.5}.cr-sidebar .cr-skills .cr-skill-item:before{content:"•";color:#5D7D9A;position:absolute;left:0;font-weight:700;top:2px}.cr-main-content{width:62%;padding:40px 30px 30px 40px;box-sizing:border-box;background-color:#ffffff}.cr-main-content .cr-section{margin-bottom:25px;text-align:left}.cr-main-content .cr-section-title{font-size:1.2em;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid #5d7d9a;display:block;text-transform:uppercase}.cr-timeline{padding-left:0;border-left:none}.cr-timeline-item{margin-bottom:15px;position:static;padding-left:0}.cr-timeline-item:before{display:none}.cr-main-content .cr-section,.cr-main-content .cr-section-content,.cr-main-content .cr-section-title,.cr-main-content .cr-timeline-item,.cr-main-content .cr-timeline-item li,.cr-main-content .cr-timeline-item p,.cr-main-content .cr-timeline-item ul{display:block;align-items:unset}.cr-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.cr-item-header h4{font-size:1em;font-weight:600;color:#333;margin:0}.cr-item-period{font-size:.8em;color:#777;font-style:italic;white-space:nowrap}.cr-item-subtitle{font-size:.9em;color:#555;margin-bottom:5px;font-weight:500}.cr-item-description{font-size:.85em;color:#4A4A4A;line-height:1.4}.cr-item-link{font-size:.8em;margin-top:4px}.cr-item-link a{color:#5D7D9A;text-decoration:none}.cr-item-link a:hover{text-decoration:underline}.cr-main-content .awards-section .cr-timeline-item p{margin-bottom:5px}.creative-skill-item{font-size:12pt;color:#555555;text-align:justify;display:block;margin-bottom:6px}.creative-skill-item:before{content:"• ";color:#555555;font-weight:700}@media screen{.A4-sheet.contemporary-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:15mm;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.contemporary-resume{margin:0;padding:15mm;width:calc(210mm - 30mm);min-height:calc(297mm - 30mm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.co-section-title-bar{background-color:#E0F2F1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:2px 8px!important;margin-bottom:4px!important}}.contemporary-resume{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12pt;line-height:1.5;width:100%;max-width:100%;margin:0;box-sizing:border-box}.co-header{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd}.co-profile-pic-container{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #eee}.co-profile-pic{width:100%;height:100%;object-fit:cover}.co-header-info{flex:1;min-width:0;text-align:left}.co-header-info h1{font-size:26pt;font-weight:700;color:#000;margin:0 0 2px;letter-spacing:.5px;text-transform:uppercase}.co-header-info .co-contact-line{font-size:11pt;color:#555;margin:0 0 4px;white-space:normal;word-break:break-word}.co-header-info .co-job-title{font-size:14pt;font-weight:400;color:#333;margin:0;text-transform:uppercase;letter-spacing:1px}.co-main-content{width:100%;max-width:100%;margin:0;box-sizing:border-box}.co-section{margin-bottom:12px}.co-section-title-bar{background-color:#E0F2F1;padding:2px 8px;margin-bottom:4px}.co-section-title-bar h2{font-size:14pt;font-weight:700;color:#004D40;text-transform:uppercase;margin:0;letter-spacing:.5px}.co-bio-text{font-size:11pt;color:#4A4A4A;line-height:1.4;margin-bottom:0}.co-item{margin-bottom:10px}.co-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.co-item-title{font-size:10pt;font-weight:400;color:#4A4A4A}.co-item-period{font-size:8.5pt;color:#555;font-style:italic;white-space:nowrap;padding-left:10px}.co-awards-list,.co-description-list{list-style-type:disc;padding-left:20px;margin:0}.co-awards-list li,.co-description-list li{margin-bottom:0;padding-left:0}.co-item-link{font-size:8.5pt;margin-top:3px}.co-item-link a{color:#00796B;text-decoration:none}.co-item-link a:hover{text-decoration:underline}.co-skills-grid{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:5px}.co-skills-list{list-style-type:disc;padding-left:20px;margin:0;font-size:11pt;color:#4A4A4A;flex-basis:calc(50% - 10px);box-sizing:border-box}.co-skills-list li{margin-bottom:3px}.co-contact-line table{width:100%;border-collapse:collapse}.co-contact-line td{padding:0;vertical-align:top;word-break:break-all;white-space:normal}.co-contact-line img{width:25px;height:25px;margin-top:10px;display:block}.resume-line{color:#4A4A4A}.co-main-content p,.resume-line{text-align:justify}.contemporary-skill-item{font-size:12pt;color:#555555;text-align:justify;display:block;margin-bottom:6px}.contemporary-skill-item:before{content:"• ";color:#555555;font-weight:700}.co-skills-inline{display:flex;flex-wrap:wrap;gap:10px}.co-skills-inline .contemporary-skill-item{display:inline-block;margin-right:10px}@media screen{.A4-sheet.executive-resume{width:210mm;min-height:297mm;margin:.3cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:0;box-sizing:border-box;overflow:hidden}}@media print{body,html{font-size:12pt}.A4-sheet.executive-resume,body,html{margin:0;padding:0;width:210mm;min-height:297mm}.A4-sheet.executive-resume{box-shadow:none;page-break-inside:auto;box-sizing:border-box;overflow:visible}.er-header-banner{background-color:#8C3B4A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.er-main-column section h3,.er-sidebar-column section h3{border-bottom:1px solid #8c3b4a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.executive-resume{font-family:Arial,Helvetica,sans-serif;color:#0a0a0a;font-size:12pt;line-height:1.5;width:100%;max-width:100%;margin:0;box-sizing:border-box}.er-header-banner{background-color:#8C3B4A;color:white;padding:10px 25mm;min-height:120px}.er-header-banner,.er-header-content{display:flex;align-items:center;position:relative;width:100%}.er-profile-image-container{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid white;box-shadow:0 2px 5px rgba(0,0,0,.2);margin-right:20px;flex-shrink:0;z-index:1}.er-profile-image{width:100%;height:100%;object-fit:cover}.er-name-title h1{font-size:28pt;font-weight:700;margin:0 0 3px;letter-spacing:1px}.er-name-title p{font-size:14pt;font-weight:400;margin:0;letter-spacing:.5px}.er-body-container{display:flex;width:100%;min-height:297mm;padding:0}.er-sidebar-column{width:38%;padding-right:10px;margin-left:25px}.er-main-column,.er-sidebar-column{box-sizing:border-box;max-width:100%;margin-top:25px}.er-main-column{width:62%;padding-left:10px;padding-right:0;margin-right:25px}.er-main-column section,.er-sidebar-column section{margin-bottom:18px}.er-main-column section h3,.er-sidebar-column section h3{font-size:14pt;font-weight:700;color:#8C3B4A;margin-top:0;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #8c3b4a;text-transform:uppercase;letter-spacing:.5px}.er-about-me-section p,.er-contact-section p,.er-education-section .er-edu-degree,.er-education-section .er-edu-school,.er-education-section .er-edu-year,.er-education-section .er-education-item,.er-experience-item .er-key-responsibilities,.er-experience-item .er-period,.er-experience-item .er-position,.er-experience-item h4,.er-experience-item ul,.er-experience-item ul li,.er-project-link{font-size:13pt}.er-icon,.inline-bullet,.inline-icon{font-size:14px!important;min-width:14px;min-height:14px}.section-title-icon{font-size:16px!important}.er-achievements-section ul,.er-languages-section ul,.er-skills-section ul{list-style-type:disc;padding-left:18px;margin:0;font-size:10pt}.er-achievements-section li,.er-languages-section li,.er-skills-section li{margin-bottom:3px}.er-education-section .er-education-item{margin-bottom:10px}.er-education-section .er-edu-degree{font-weight:700;font-size:9.5pt;margin-bottom:1px}.er-education-section .er-edu-school,.er-education-section .er-edu-year{font-size:9pt;color:#555;margin-bottom:1px}.er-about-me-section p{font-size:12pt;line-height:1.5}.er-experience-item{margin-bottom:15px}.er-experience-item h4{font-size:11pt;font-weight:700;margin:0 0 2px}.er-experience-item .er-position{font-size:10pt;font-style:italic;color:#444;margin-bottom:4px}.er-experience-item .er-period{font-weight:400;font-style:italic;font-size:9pt;color:#555}.er-experience-item .er-key-responsibilities{font-size:9pt;font-weight:500;margin-top:5px;margin-bottom:3px;color:#333}.er-experience-item ul{list-style-type:none;padding-left:0;margin:0}.er-experience-item ul li{margin-bottom:0;padding-left:0}.er-project-link{font-size:8.5pt;margin-top:4px}.er-project-link a{color:#8C3B4A;text-decoration:none}.er-project-link a:hover{text-decoration:underline}@media (max-width:768px){.er-body-container{flex-direction:column;padding:15px}.er-main-column,.er-sidebar-column{width:100%;padding-left:0;padding-right:0}.er-sidebar-column{margin-bottom:20px}.er-header-banner{padding:15px;min-height:auto}.er-profile-image-container{width:80px;height:80px;margin-right:15px}.er-name-title h1{font-size:18pt}.er-name-title p{font-size:10pt}}.resume-line{display:block;margin-left:18px;margin-bottom:4px;color:#1a1919;word-break:break-word;white-space:pre-line}.er-achievements-section ul,.er-experience-item ul{list-style-type:none;padding-left:0;margin:0}.er-achievements-section ul li,.er-experience-item ul li{margin-bottom:0;padding-left:0}.er-contact-section table{width:100%;border-collapse:collapse}.er-contact-section td{padding:0;vertical-align:top;word-break:break-all;white-space:normal}.er-contact-section img{width:25px;height:25px;margin-top:4px;display:block}.er-main-column p,.resume-line{text-align:justify}.executive-skill-item{font-size:12pt;color:#555555;text-align:justify;display:block;margin-bottom:6px}.executive-skill-item:before{content:"• ";color:#555555;font-weight:700}@media screen{.A4-sheet.striking-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:0;box-sizing:border-box;overflow:hidden}}@media print{body,html{font-size:12pt}.A4-sheet.striking-resume,body,html{margin:0;padding:0;width:210mm;min-height:297mm}.A4-sheet.striking-resume{box-shadow:none;page-break-inside:auto;box-sizing:border-box;overflow:visible}.sr-header{background-color:#f3f4f6!important}.sr-header,.sr-section-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sr-section-title{border-bottom:2px solid #1e3a8a!important}.sr-period{color:#1E3A8A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.striking-resume{font-family:Arial,Helvetica,sans-serif;color:#374151;font-size:12pt;line-height:1.5}.sr-header{background-color:#f3f4f6;padding:15mm;border-bottom:2px solid #1e3a8a;margin-bottom:10mm}.sr-header-content{display:flex;align-items:flex-start;gap:20px}.sr-profile-pic-container{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid white;box-shadow:0 2px 6px rgba(0,0,0,.1);flex-shrink:0}.sr-profile-pic{width:100%;height:100%;object-fit:cover}.sr-name-contact{flex-grow:1}.sr-name-contact h1{font-size:28pt;font-weight:700;color:#1E3A8A;margin:0 0 5px;line-height:1.1}.sr-contact-details{font-size:11pt;color:#4B5563;width:100%}.sr-contact-details table{width:100%}.sr-contact-details table td{padding:0;vertical-align:top}.sr-contact-details table td:first-child{width:32px}.sr-contact-details table td:last-child{padding-left:10px}.sr-contact-details img{width:25px;height:25px;margin-top:4px}.sr-main-layout{display:flex;padding:0 15mm 15mm;gap:10mm}.sr-left-column{width:65%;padding-right:5mm}.sr-right-column{width:35%;padding-left:5mm;border-left:1px solid #e5e7eb}.sr-section{margin-bottom:8mm}.sr-section-title{font-size:14pt;font-weight:700;color:#1E3A8A;text-transform:uppercase;margin:0 0 5mm;padding-bottom:2mm;border-bottom:2px solid #1e3a8a;letter-spacing:.5px}.sr-bio-text{font-size:11pt;color:#374151;line-height:1.5;text-align:justify}.sr-item{margin-bottom:6mm}.sr-item-row{display:flex;gap:5mm}.sr-item-date-location{width:20%;flex-shrink:0}.sr-item-details .sr-position,.sr-item-details h4{margin-left:12px}.sr-period{white-space:nowrap}.sr-left-column .sr-experience-section .sr-item-date-location .sr-period{font-size:11pt;font-weight:700;color:#1E3A8A;margin-bottom:1px}.sr-left-column .sr-education-section .sr-item-date-location .sr-period{font-size:9pt;font-style:italic;font-weight:400;color:#4B5563;margin-bottom:1px}.sr-company,.sr-institution{font-size:10.5pt;color:#374151;margin-bottom:1px;white-space:nowrap}.sr-item-details{width:82%}.sr-item-details h4{font-size:12pt;font-weight:700;color:#111827;margin:0 0 2px}.sr-item-details .sr-position{font-size:9.5pt;font-style:italic;color:#374151;margin-bottom:3px}.sr-description-text{margin:0}.resume-line,.sr-description-text{font-size:11pt;color:#4B5563;text-align:justify}.resume-line{margin-bottom:2px}.sr-project-link{font-size:8.5pt;margin-top:3px}.sr-project-link a{color:#1E3A8A;text-decoration:none}.sr-project-link a:hover{text-decoration:underline}.sr-skills-list{list-style-type:none;padding:0;margin:0;font-size:11pt;color:#4B5563}.sr-skills-list li{margin-bottom:2px;text-align:justify}.A4-sheet.striking-resume{display:flex;flex-direction:column}.inline-bullet,.inline-icon,.section-title-icon,.sr-icon{display:inline-block;vertical-align:middle;font-size:1em!important;margin-right:8px;position:static;top:auto;width:auto;height:auto;line-height:1}.section-title-icon{font-size:1.2em!important}.inline-bullet{margin-right:8px;color:#1E3A8A}.sr-title-position{margin-left:50px}.sr-edu-title-position{margin-left:32px}.sr-job-title-header{color:#888;font-size:15pt;font-weight:500;margin-top:2px;margin-bottom:2px;letter-spacing:.5px}.sr-skill-item{font-size:11pt;color:#4B5563;text-align:justify;display:block;margin-bottom:6px}.sr-skill-item:before{content:"• ";color:#4B5563;font-weight:700}.sr-experience-title-period{width:100%}.sr-experience-title-row{display:flex;justify-content:space-between;align-items:center;width:100%}.sr-experience-title{font-size:12pt;font-weight:700;color:#111827;margin:0;flex:1 1 auto;min-width:0}.sr-experience-period{font-size:11pt;font-weight:700;color:#1E3A8A;margin-left:16px;white-space:nowrap;flex-shrink:0;margin-right:0}.sr-institution{font-size:10.5pt;color:#374151;margin-bottom:1px;word-break:break-word;overflow-wrap:break-word;white-space:normal}.sr-edu-title-position,.sr-item-details{width:100%;min-width:0}.sr-right-column .sr-skill-item{text-align:left}@media screen{.A4-sheet.minimalist-clean-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:15mm;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.minimalist-clean-resume{margin:0;padding:15mm;width:calc(210mm - 30mm);min-height:calc(297mm - 30mm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.mc-section-title{color:#333!important;border-bottom:3px solid #ccc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.minimalist-clean-resume{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;font-size:12pt;line-height:1.5}.mc-header{display:flex;align-items:center;margin-bottom:10mm;padding-bottom:5mm}.mc-profile-pic-container{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:15px;flex-shrink:0;border:2px solid #eee}.mc-profile-pic{width:100%;height:100%;object-fit:cover}.mc-header-text{flex-grow:1}.mc-name{font-size:26pt;font-weight:700;color:#222;margin:0 0 2px;text-transform:uppercase;letter-spacing:.5px}.mc-job-title{font-size:14pt;color:#555;margin:0 0 8px;font-weight:400}.mc-contact-info{font-size:11pt;color:#444}.mc-contact-info p{margin:0 0 2px;display:flex;align-items:center}.mc-contact-info .mc-icon{margin-right:6px;color:#555}.mc-section{margin-bottom:8mm}.mc-section-title{font-size:14pt;font-weight:700;color:#333;text-transform:uppercase;margin:0 0 4mm;padding-bottom:1.5mm;border-bottom:3px solid #585353;letter-spacing:.5px}.mc-about-me p{font-size:11pt;color:#222;line-height:1.6}.mc-item{display:flex;margin-bottom:4mm}.mc-item:last-child{margin-bottom:0}.mc-item-left{width:25%;padding-right:10px;font-size:8.5pt;color:#555;box-sizing:border-box}.mc-item-period{font-weight:700;margin-bottom:1px}.mc-item-subtitle{font-size:8.5pt}.mc-item-right{width:75%;box-sizing:border-box}.mc-item-main-title{font-size:10pt;font-weight:700;color:#2c3e50;margin:0 0 2px}.mc-description-list,.mc-item-description{font-size:9pt;color:#444;line-height:1.4}.mc-description-list{list-style-type:disc;padding-left:15px;margin-top:2px}.mc-description-list li{margin-bottom:2px}.mc-item-link{font-size:8.5pt;margin-top:3px}.mc-item-link a{color:#007bff;text-decoration:none}.mc-item-link a:hover{text-decoration:underline}.mc-skills-grid{list-style-type:disc;padding-left:15px;margin:0;font-size:9pt;color:#444;column-count:2;column-gap:20px}.mc-skills-grid li{display:flex;align-items:flex-start;margin-top:2px;line-height:1.5}.mc-bullet-line-text{font-size:11pt!important;color:#222!important;line-height:1.4}@media (max-width:768px){.minimalist-clean-resume{padding:10mm}.mc-header{flex-direction:column;align-items:flex-start}.mc-profile-pic-container{margin-bottom:10px}.mc-item{flex-direction:column}.mc-item-left,.mc-item-right{width:100%;padding-right:0}.mc-item-left{margin-bottom:5px}.mc-skills-grid{column-count:1}}@media screen{.A4-sheet.centered-header-resume{width:210mm;min-height:297mm;margin:1cm auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);background:white;padding:15mm;box-sizing:border-box}}@media print{body,html{margin:0;padding:0;width:210mm;min-height:297mm;font-size:12pt}.A4-sheet.centered-header-resume{margin:0;padding:15mm;width:calc(210mm - 30mm);min-height:calc(297mm - 30mm);box-shadow:none;page-break-inside:auto;box-sizing:border-box}.chr-section-title-bar{background-color:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.centered-header-resume{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12pt;line-height:1.5}.chr-header{display:flex;align-items:center;margin-bottom:10px}.chr-profile-pic-container{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;flex-shrink:0;border:2px solid #eee}.chr-profile-pic{width:100%;height:100%;object-fit:cover}.chr-header-info{flex-grow:1}.chr-header-info h1{font-size:26pt;font-weight:700;color:#000;margin:0 0 2px;text-transform:uppercase;letter-spacing:.5px}.chr-header-info .chr-job-title{font-size:14pt;color:#555;margin:0 0 8px;font-weight:400}.chr-contact-details{font-size:11pt;color:#444}.chr-contact-details span{margin-right:15px;display:inline-flex;align-items:center}.chr-contact-details span:last-child{margin-right:0}.chr-icon{margin-right:5px;color:#555}.chr-header-divider{border:0;height:1px;background-color:#ddd;margin-bottom:15px}.chr-section{margin-bottom:12px}.chr-section-title-bar{background-color:#ebfbec;padding:5px 0;margin-bottom:8px;text-align:center}.chr-section-title{font-size:14pt;font-weight:700;color:#000;text-transform:uppercase;margin:0;letter-spacing:1px}.chr-section-content{padding-top:5px}.chr-section-content p{line-height:1.5;margin-bottom:5px}.chr-section-content li,.chr-section-content p,.chr-section-content span{font-size:11pt;color:#111!important}.chr-item{display:flex;margin-bottom:8px}.chr-item:last-child{margin-bottom:0}.chr-item-left{width:20%;padding-right:10px;font-size:9pt;color:#555;box-sizing:border-box;font-weight:400}.chr-item-period{margin-bottom:1px}.chr-item-right{width:80%;box-sizing:border-box}.chr-item-main-title{font-size:10pt;font-weight:400;color:#333;margin:0 0 3px}.chr-item-main-title strong{font-weight:700}.chr-item-description{font-size:9pt;color:#555;line-height:1.4}.chr-item-link{font-size:8.5pt;margin-top:4px}.chr-item-link a{color:#007bff;text-decoration:none}.chr-item-link a:hover{text-decoration:underline}.chr-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 15px;font-size:9pt;color:#4A4A4A}.chr-skill-item{margin-bottom:2px}.chr-awards-list{list-style-type:disc;padding-left:20px;font-size:9.5pt;color:#4A4A4A}.chr-awards-list li{margin-bottom:3px}@media (max-width:768px){.centered-header-resume{padding:10mm}.chr-header{flex-direction:column;align-items:flex-start}.chr-profile-pic-container{margin-bottom:10px;align-self:center}.chr-header-info{text-align:center;width:100%}.chr-contact-details span{display:block;margin-bottom:3px;margin-right:0}.chr-item{flex-direction:column}.chr-item-left,.chr-item-right{width:100%;padding-right:0}.chr-item-left{margin-bottom:5px}.chr-skills-grid{grid-template-columns:repeat(2,1fr)}}