.template-modern-professional{color:#000;box-sizing:border-box;background-color:#fff;max-width:8.5in;min-height:11in;margin:0 auto;padding:.75in;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.3}.template-modern-professional .header-section{margin-bottom:2rem}.template-modern-professional .header-section h1{color:#000;text-align:center;margin:0 0 .25rem;font-size:18pt;font-weight:700}.template-modern-professional .header-section .title{color:#666;text-align:center;margin:0 0 .5rem;font-size:12pt;font-weight:500}.template-modern-professional .contact-info{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;font-size:10pt;display:flex}.template-modern-professional .contact-item{align-items:center;gap:.25rem;display:flex}.template-modern-professional .contact-item svg{color:#000;width:12px;height:12px}.template-modern-professional .contact-item a{color:#000;text-decoration:none}.template-modern-professional .section{margin-bottom:1rem}.template-modern-professional .section-title{color:#000;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #000;margin-bottom:.5rem;padding-bottom:2px;font-size:12pt;font-weight:700}.template-modern-professional .summary-content{margin-bottom:.5rem}.template-modern-professional .summary-content p{margin:0;font-size:10pt;line-height:1.4}.template-modern-professional .experience-item{margin-bottom:.75rem}.template-modern-professional .experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-professional .job-info{flex:1}.template-modern-professional .position-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-professional .company-location{color:#000;margin:0 0 -.2rem;font-size:10pt}.template-modern-professional .company-name{font-weight:700}.template-modern-professional .location{color:#666}.template-modern-professional .date-range{color:#000;font-size:10pt;font-weight:700}.template-modern-professional .achievement-list{margin-top:-.2rem;margin-left:1rem;padding-left:.5rem;list-style:outside}.template-modern-professional .achievement-item{margin-bottom:.1rem;font-size:10pt;line-height:1.3}.template-modern-professional .education-item{margin-bottom:.75rem}.template-modern-professional .education-header{justify-content:space-between;align-items:flex-start;display:flex}.template-modern-professional .education-info{flex:1}.template-modern-professional .degree-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-professional .institution-name{color:#000;margin:0;font-size:10pt;font-weight:700}.template-modern-professional .education-details{color:#666;margin-top:.1rem;font-size:10pt}.template-modern-professional .education-date{color:#000;font-size:10pt;font-weight:700}.template-modern-professional .skills-container,.template-modern-professional .skill-category{margin-bottom:.5rem}.template-modern-professional .category-title{color:#000;margin-bottom:.1rem;font-size:10pt;font-weight:700;display:inline}.template-modern-professional .skills-list{color:#000;margin-left:.25rem;font-size:10pt}.template-modern-professional .project-item{margin-bottom:.75rem}.template-modern-professional .project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-professional .project-info{flex:1}.template-modern-professional .project-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-professional .project-link{color:#000;font-size:9pt;text-decoration:underline}.template-modern-professional .project-date{color:#000;font-size:10pt;font-weight:700}.template-modern-professional .project-description{color:#000;margin:-.2rem 0 0;font-size:10pt;line-height:1.3}.template-modern-professional .tech-stack{color:#666;margin-top:.1rem;font-size:9pt}.template-modern-professional .certification-item{margin-bottom:.75rem}.template-modern-professional .cert-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-modern-professional .cert-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-professional .cert-issuer{color:#000;margin:0;font-size:10pt}.template-modern-professional .cert-date{color:#000;font-size:10pt;font-weight:700}.template-modern-professional .cert-credential{color:#666;margin-top:.1rem;font-size:9pt}.template-modern-professional .award-item{margin-bottom:.75rem}.template-modern-professional .award-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-modern-professional .award-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-professional .award-issuer{color:#000;margin:0;font-size:10pt}.template-modern-professional .award-date{color:#000;font-size:10pt;font-weight:700}.template-modern-professional .award-description{color:#000;margin:.1rem 0 0;font-size:10pt;line-height:1.3}@media print{.template-modern-professional{box-shadow:none;min-height:unset;padding:.25in}.template-modern-professional a{color:#00e!important;cursor:pointer!important;text-decoration:underline!important}.template-modern-professional a:visited{color:#551a8b!important}.template-modern-professional a:hover{color:#00e!important;text-decoration:underline!important}.template-modern-professional .pdf-hidden,.template-modern-professional .no-print{display:none!important}}.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.skills-grid-layout .skill-item{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.skills-list-layout .skills-container{-moz-column-gap:2rem!important;grid-template-columns:1fr 1fr!important;gap:1rem 2rem!important;display:grid!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.skills-list-layout .category-title{color:#2d3748;margin-bottom:.25rem;font-weight:600}.skills-list-layout .skills-list{color:#4a5568}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1.5rem;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;display:grid}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block}.language-item{margin-bottom:.75rem}.language-header{justify-content:space-between;align-items:center;display:flex}.language-name{color:#2d3748;margin:0;font-weight:600}.language-proficiency{color:#4a5568;font-size:.9rem}@media print{.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:.25rem!important}.skills-grid-layout .skill-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:.2rem .4rem!important;font-size:.8rem!important}.skills-list-layout .skills-container{-moz-column-gap:1.5rem!important;grid-template-columns:1fr 1fr!important;gap:.75rem 1.5rem!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.5rem!important}.skills-list-layout .category-title{font-size:.9rem!important}.skills-list-layout .skills-list{font-size:.85rem!important}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1rem!important;grid-template-columns:1fr 1fr!important;gap:.125rem 1rem!important}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block!important}.language-item{margin-bottom:.5rem!important}.language-name{font-size:.9rem!important}.language-proficiency{font-size:.8rem!important}}
.template-engineer-ats{color:#000;background:#fff;max-width:8.5in;margin:0 auto;padding:.75in;font-family:Arial,Helvetica,Calibri,sans-serif;font-size:11pt;line-height:1.5}.ats-h1{margin:0 0 4px;font-size:14pt;font-weight:900}.ats-title-inline{color:#666;font-size:11pt;font-style:italic;font-weight:400}.contact-line{color:#333;margin-bottom:12px;font-size:10pt}.ats-h2{border-bottom:1px solid #000;margin:18px 0 10px;padding-bottom:2px;font-size:14pt;font-weight:700}.ats-h3{margin:0;font-size:12pt;font-weight:700}.ats-p{margin:-2px 0 4px;font-size:11pt;line-height:1.2}.ats-bold{font-weight:700}.ats-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.ats-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:16px}.ats-ul{margin:-2px 0 0 1rem;padding-left:.25rem}.ats-ul li{margin-bottom:0}.ats-list-inline{font-size:11pt}.ats-meta-line{color:#333;justify-content:space-between;align-items:baseline;font-size:10pt;display:flex}.ats-right{margin-left:auto}.ats-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.ats-meta{color:#333;margin-top:-2px;font-size:10pt}.ats-date{color:#333;white-space:nowrap;margin-left:8px;font-size:10pt;font-style:italic}.ats-link{color:#333;font-size:10pt;text-decoration:none}.ats-link:hover{text-decoration:underline}@media print{.template-engineer-ats{padding:.5in}.ats-section,.ats-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ats-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-graduate-ats{color:#000;background:#fff;max-width:8.5in;margin:0 auto;padding:.75in;font-family:Arial,Helvetica,Calibri,sans-serif;font-size:11pt;line-height:1.5}.ats-h1{margin:0;font-size:16pt;font-weight:700}.ats-title{color:#333;margin:-2px 0 4px;font-size:12pt;font-weight:500}.contact-line{color:#333;margin-bottom:12px;font-size:10pt}.ats-h2{border-bottom:1px solid #000;margin:14px 0 8px;padding-bottom:2px;font-size:14pt;font-weight:700}.ats-h3{margin:0;font-size:12pt;font-weight:700}.ats-p{margin:-2px 0 4px;font-size:11pt;line-height:1.2}.ats-bold{font-weight:700}.ats-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.ats-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:8px}.ats-ul{margin:-2px 0 0 1rem;padding-left:.25rem}.ats-ul li{margin-bottom:0;line-height:1.2}.ats-list-inline{font-size:11pt;line-height:1.2}.ats-meta-line{color:#333;justify-content:space-between;align-items:baseline;font-size:10pt;display:flex}.ats-right{margin-left:auto}@media print{.template-graduate-ats{padding:.5in}.ats-section,.ats-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ats-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-modern-compact{color:#334155;background:#fff;max-width:8.5in;margin:0 auto;padding:.5in;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10pt;line-height:1.4}.compact-header{text-align:center;margin-bottom:16px;padding-bottom:12px}.compact-name{color:#1e293b;margin:0 0 4px;font-size:15pt;font-weight:700}.compact-title{color:#64748b;margin:0 0 6px;font-size:12pt;font-weight:500}.compact-contact{color:#64748b;margin-bottom:4px;font-size:9pt}.compact-links{font-size:9pt}.compact-links a{color:#2563eb;text-decoration:none}.compact-links a:hover{text-decoration:underline}.compact-section{margin-bottom:24px}.compact-h2{color:#1e293b;border-bottom:2px solid #2563eb;margin:0 0 12px;padding-bottom:4px;font-size:14pt;font-weight:800}.compact-h3{color:#1e293b;margin:0;font-size:11pt;font-weight:600}.compact-p{margin:3px 0;font-size:10pt;line-height:1.4}.compact-item{margin-bottom:14px}.compact-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.compact-meta{color:#64748b;margin-top:1px;font-size:9pt}.compact-company{color:#1e293b;font-weight:600}.compact-date{color:#64748b;white-space:nowrap;margin-left:8px;font-size:9pt;font-style:italic}.compact-ul{margin:2px 0 0;padding-left:1rem;font-size:10pt}.compact-ul li{margin-bottom:1px}.compact-skills{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.compact-skill-category{font-size:10pt}.compact-skill-title{color:#1e293b;font-weight:600}.compact-skill-list{color:#64748b}.compact-link{color:#2563eb;font-size:9pt;text-decoration:none}.compact-link:hover{text-decoration:underline}.compact-tech{color:#64748b;margin:2px 0 0;font-size:9pt}.compact-languages{color:#64748b;font-size:10pt}@media print{.template-modern-compact{padding:.4in;font-size:9pt}.compact-name{font-size:14pt}.compact-h2{font-size:13pt}.compact-h3{font-size:10pt}.compact-section{margin-bottom:16px}.compact-item{margin-bottom:8px}.compact-skills{grid-template-columns:1fr 1fr;gap:2px 12px}.compact-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.compact-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.compact-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-academic-colorful{color:#1f2937;background:#fff;max-width:8.5in;margin:0 auto;padding:.5in;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10pt;line-height:1.4}.academic-header{text-align:center;border-bottom:2px solid #2563eb;margin-bottom:16px;padding-bottom:8px}.academic-h1{color:#1e40af;letter-spacing:-.5px;margin:0 0 2px;font-size:18pt;font-weight:700}.academic-title{color:#7c3aed;margin:0 0 8px;font-size:12pt;font-weight:500}.academic-contact{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:8px;font-size:9pt;display:flex}.academic-contact a{color:#2563eb;font-weight:500;text-decoration:none}.academic-contact a:hover{color:#1d4ed8;text-decoration:underline}.academic-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:8px}.academic-h2{color:#1e40af;border-bottom:1px solid #1e40af;margin:0;padding:1px 0;font-size:12pt;font-weight:700;display:inline-block}.academic-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:6px;padding:2px 0}.academic-h3{color:#1e40af;margin:0 0 2px;font-size:11pt;font-weight:700}.academic-meta{color:#6b7280;justify-content:space-between;align-items:baseline;margin-bottom:2px;font-size:9pt;font-weight:500;display:flex}.academic-meta .academic-bold{color:#374151;font-weight:600}.academic-meta .academic-right{color:#7c3aed;font-weight:600}.academic-p{color:#374151;margin:1px 0;font-size:10pt;line-height:1.3}.academic-ul{margin:2px 0 0 1rem;padding-left:.5rem;list-style-type:disc}.academic-ul li{color:#000;margin-bottom:0;line-height:1.2;position:relative}.academic-ul li::marker{color:#000;font-weight:700}.academic-list-inline{flex-wrap:wrap;gap:4px;font-size:10pt;line-height:1.3;display:flex}.academic-skill-tag{color:#1e40af;font-size:9pt;font-weight:500}.academic-skill-tag.expert{color:#059669}.academic-skill-tag.advanced{color:#d97706}.academic-skill-tag.intermediate{color:#be185d}.academic-skill-tag.beginner{color:#7c3aed}.academic-link{color:#2563eb;font-weight:500;text-decoration:none}.academic-link:hover{color:#1d4ed8;text-decoration:underline}.academic-highlight{color:#d97706;font-weight:600}.academic-badge{color:#7c3aed;margin-left:6px;font-size:8pt;font-weight:600}@media (max-width:768px){.academic-contact{flex-direction:column;align-items:center;gap:6px}.academic-meta{flex-direction:column;align-items:flex-start;gap:2px}.academic-list-inline{justify-content:center}}@media print{.template-academic-colorful{padding:.5in;font-size:10pt}.academic-section,.academic-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.academic-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.academic-item:hover{transform:none}}
.template-modern-framed{color:#334155;background:#fff;border:3px solid #2563eb;border-radius:8px;max-width:8.5in;margin:0 auto;padding:.5in;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10pt;line-height:1.4}.framed-header{text-align:center;margin-bottom:16px;padding-bottom:12px}.framed-name{color:#1e293b;margin:0 0 4px;font-size:15pt;font-weight:700}.framed-title{color:#64748b;margin:0 0 6px;font-size:12pt;font-weight:500}.framed-contact{color:#64748b;margin-bottom:4px;font-size:9pt}.framed-links{font-size:9pt}.framed-links a{color:#2563eb;text-decoration:none}.framed-links a:hover{text-decoration:underline}.framed-section{margin-bottom:24px}.framed-h2{color:#1e293b;border-bottom:2px solid #2563eb;margin:0 0 12px;padding-bottom:4px;font-size:14pt;font-weight:800}.framed-h3{color:#1e293b;margin:0;font-size:11pt;font-weight:600}.framed-p{margin:3px 0;font-size:10pt;line-height:1.4}.framed-item{margin-bottom:14px}.framed-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.framed-meta{color:#64748b;margin-top:1px;font-size:9pt}.framed-company{color:#1e293b;font-weight:600}.framed-date{color:#64748b;white-space:nowrap;margin-left:8px;font-size:9pt;font-style:italic}.framed-ul{margin:2px 0 0;padding-left:1rem;font-size:10pt}.framed-ul li{margin-bottom:1px}.framed-skills{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.framed-skill-category{font-size:10pt}.framed-skill-title{color:#1e293b;font-weight:600}.framed-skill-list{color:#64748b}.framed-link{color:#2563eb;font-size:9pt;text-decoration:none}.framed-link:hover{text-decoration:underline}.framed-tech{color:#64748b;margin:2px 0 0;font-size:9pt}.framed-languages{color:#64748b;font-size:10pt}@media print{.template-modern-framed{border:4px solid #2563eb;border-radius:8px;padding:.4in;font-size:9pt}.framed-name{font-size:14pt}.framed-h2{font-size:13pt}.framed-h3{font-size:10pt}.framed-section{margin-bottom:16px}.framed-item{margin-bottom:8px}.framed-skills{grid-template-columns:1fr 1fr;gap:2px 12px}.framed-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.framed-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.framed-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-hacker-dark{color:#0f0;background:#000;border:2px solid #0f0;border-radius:0;width:100%;margin:0 auto;padding:.5in;font-family:Courier New,monospace;font-size:10pt;line-height:1.4}.hacker-header{text-align:center;border-bottom:1px solid #0f0;margin-bottom:16px;padding-bottom:12px}.hacker-name{color:#fff;text-shadow:0 0 5px #0f0;margin:0 0 4px;font-size:15pt;font-weight:700}.hacker-title{color:#fff;margin:0 0 6px;font-size:12pt;font-weight:500}.hacker-contact{color:#0f0;margin-bottom:4px;font-size:9pt}.hacker-links{font-size:9pt}.hacker-links a{color:red;text-decoration:none}.hacker-links a:hover{color:#f90;text-shadow:0 0 3px #f60;text-decoration:underline}.hacker-section{margin-bottom:24px}.hacker-h2{color:#fff;text-shadow:0 0 3px #0f0;border-bottom:1px solid #0f0;margin:0 0 12px;padding-bottom:4px;font-size:14pt;font-weight:800}.hacker-h3{color:#0f0;margin:0;font-size:11pt;font-weight:600}.hacker-p{color:#0f0;margin:3px 0;font-size:10pt;line-height:1.4}.hacker-item{border-left:2px solid #030;margin-bottom:14px;padding-left:8px}.hacker-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.hacker-meta{color:#0c0;margin-top:1px;font-size:9pt}.hacker-company{color:#fff;font-weight:600}.hacker-date{color:red;white-space:nowrap;margin-left:8px;font-size:9pt;font-style:italic}.hacker-ul{margin:2px 0 0;padding-left:1rem;font-size:10pt;list-style-type:none}.hacker-ul li{color:#0f0;margin-bottom:1px;position:relative}.hacker-ul li:before{content:"> ";color:#f60;font-weight:700;position:absolute;left:-1rem}.hacker-skills{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.hacker-skill-category{font-size:10pt}.hacker-skill-title{color:#fff;font-weight:600}.hacker-skill-list{color:#0f0}.hacker-link{color:#f60;font-size:9pt;text-decoration:none}.hacker-link:hover{color:#f90;text-shadow:0 0 3px #f60;text-decoration:underline}.hacker-tech{color:#0c0;margin:2px 0 0;font-size:9pt}.hacker-languages{color:#0f0;font-size:10pt}@media print{.template-hacker-dark{color:#0f0;background:#000;border:2px solid #0f0;border-radius:0;width:100%;max-width:none;margin:0;padding:.4in;font-size:9pt}.hacker-name{text-shadow:none;font-size:14pt}.hacker-h2{text-shadow:none;font-size:13pt}.hacker-h3{font-size:10pt}.hacker-section{margin-bottom:24px}.hacker-item{margin-bottom:12px}.hacker-skills{grid-template-columns:1fr 1fr;gap:2px 12px}.hacker-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.hacker-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.hacker-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-python-ml-ai{color:#f8f8f2;background:#1e1e1e;width:100%;max-width:8.5in;margin:0 auto;padding:.5in;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.6}.python-header{text-align:left;border-bottom:1px solid #333;margin-bottom:24px;padding-bottom:12px}.python-name{color:#fff;margin:0 0 4px;font-size:24px;font-weight:600}.python-name:before{content:">>> ";color:#ffd43b;font-weight:400}.python-title{color:#4fc1ff;margin:0 0 8px;font-size:16px;font-weight:400}.python-title:before{content:"# ";color:#6a9955}.python-contact{color:#f8f8f2;margin-bottom:4px;font-size:12px;display:block}.python-contact:before{content:"# ";color:#6a9955}.python-links{margin-top:8px;font-size:12px;display:block}.python-links a{color:#ff6b6b;margin-right:16px;text-decoration:none}.python-links a:before{content:">>> ";color:#ffd43b}.python-section{border-bottom:1px solid #333;margin-bottom:20px;padding-bottom:12px}.python-h2{color:#ffd43b;margin:0 0 1px;font-size:16px;font-weight:600;display:block}.python-h2:before{content:">>> ";color:#ffd43b;font-weight:400}.python-h3{color:#4fc1ff;margin:0 0 6px;font-size:14px;font-weight:500}.python-h3:before{content:"def ";color:#ce9178}.python-p{color:#f8f8f2;white-space:pre-wrap;background:#2d2d2d;border-left:3px solid #ffd43b;margin:6px 0;padding:8px 12px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5}.python-item{background:0 0;border:none;margin-bottom:35px;padding:0}.python-item-header{margin-bottom:6px;display:block}.python-company{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.python-company:before{content:"class ";color:#ce9178}.python-position{color:#4fc1ff;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.python-position:before{content:"def ";color:#ce9178}.python-date{color:#6a9955;margin-bottom:2px;font-size:12px;font-style:italic;display:block}.python-date:before{content:"# ";color:#6a9955}.python-location{color:#6a9955;margin-bottom:4px;font-size:12px;display:block}.python-location:before{content:"# ";color:#6a9955}.python-ul{margin:4px 0 0;padding-left:0;font-size:13px;list-style:none}.python-ul li{color:#f8f8f2;margin-bottom:2px;padding-left:16px;line-height:1.4;position:relative}.python-ul li:before{content:"• ";color:#ffd43b;position:absolute;left:0}.python-skills{margin-top:4px;display:block}.python-skill-category{background:0 0;border:none;margin-bottom:6px;padding:0}.python-skill-title{color:#ffd43b;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.python-skill-title:before{content:"import ";color:#ce9178;font-size:12px}.python-skill-list{margin-left:16px;display:block}.python-skill-tag{color:#4fc1ff;background:0 0;border:none;margin-right:8px;padding:0;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;font-weight:400;display:inline}.python-skill-tag:after{content:", ";color:#6a9955}.python-project{background:0 0;border:none;margin-bottom:25px;padding:0}.python-project-header{margin-bottom:6px;display:block}.python-project-name{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.python-project-name:before{content:"class ";color:#ce9178}.python-project-date{color:#6a9955;margin-bottom:4px;font-size:12px;font-style:italic;display:block}.python-project-date:before{content:"# ";color:#6a9955}.python-project-description{color:#f8f8f2;background:#2d2d2d;border-left:3px solid #ffd43b;margin:4px 0;padding:8px 12px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5}.python-project-tech{margin-top:4px;margin-left:16px;display:block}.python-tech-tag{color:#4fc1ff;background:0 0;border:none;margin-right:8px;padding:0;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;font-weight:400;display:inline}.python-tech-tag:after{content:", ";color:#6a9955}.python-project-links{margin-top:4px;margin-left:16px;display:block}.python-project-links a{color:#ff6b6b;margin-right:12px;font-size:12px;text-decoration:none}.python-project-links a:before{content:">>> ";color:#ffd43b}.python-education-item{background:0 0;border:none;margin-bottom:18px;padding:0}.python-education-header{margin-bottom:4px;display:block}.python-institution{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.python-institution:before{content:"class ";color:#ce9178}.python-degree{color:#4fc1ff;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.python-degree:before{content:"def ";color:#ce9178}.python-education-date{color:#6a9955;margin-bottom:2px;font-size:12px;font-style:italic;display:block}.python-education-date:before{content:"# ";color:#6a9955}.python-education-details{color:#6a9955;margin-top:2px;margin-left:16px;font-size:12px}.python-education-details:before{content:"# ";color:#6a9955}.python-cert-item{background:0 0;border:none;margin-bottom:16px;padding:0}.python-cert-header{margin-bottom:2px;display:block}.python-cert-name{color:#fff;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.python-cert-name:before{content:"class ";color:#ce9178}.python-cert-issuer{color:#4fc1ff;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.python-cert-issuer:before{content:"def ";color:#ce9178}.python-cert-date{color:#6a9955;margin-bottom:2px;font-size:11px;font-style:italic;display:block}.python-cert-date:before{content:"# ";color:#6a9955}.python-cert-details{color:#6a9955;margin-top:2px;margin-left:16px;font-size:11px}.python-cert-details:before{content:"# ";color:#6a9955}.python-pub-item{background:0 0;border:none;margin-bottom:16px;padding:0}.python-pub-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.python-pub-title:before{content:"class ";color:#ce9178}.python-pub-authors{color:#4fc1ff;margin-bottom:2px;font-size:12px;display:block}.python-pub-authors:before{content:"def ";color:#ce9178}.python-pub-journal{color:#6a9955;margin-bottom:2px;font-size:11px;font-style:italic;display:block}.python-pub-journal:before{content:"# ";color:#6a9955}.python-pub-date{color:#6a9955;margin-top:2px;margin-left:16px;font-size:11px;display:block}.python-pub-date:before{content:"# ";color:#6a9955}.python-languages{margin-top:8px;display:block}.python-language-item{background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px;display:block}.python-language-name{color:#4fc1ff;font-weight:600}.python-language-name:before{content:"import ";color:#ce9178}.python-language-proficiency{color:#6a9955;margin-left:4px;font-size:11px}.python-language-proficiency:before{content:"# ";color:#6a9955}@media (max-width:768px){.template-python-ml-ai{padding:.3in}.python-contact,.python-links{flex-direction:column;gap:8px}.python-skills{grid-template-columns:1fr}.python-item-header,.python-project-header,.python-education-header,.python-cert-header{flex-direction:column;align-items:flex-start}}@media print{.template-python-ml-ai{padding:.4in;font-size:12pt;line-height:1.4}.python-name{font-size:20pt}.python-title{font-size:14pt}.python-h2{text-shadow:none;font-size:14pt}.python-h3{font-size:12pt}.python-section{margin-bottom:16px}.python-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}.python-skills{grid-template-columns:1fr 1fr;gap:8px}.python-section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.python-item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.python-h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}
.template-dotnet-core{color:#eaeaea;background:#1e1e1e;padding:24px;font-family:Fira Code,Consolas,Monaco,monospace}.dotnet-header{border-bottom:1px solid #2a2a2a;margin-bottom:18px;padding-bottom:8px}.dotnet-namespace:before{content:"namespace Resume;";color:#c586c0;display:block}.dotnet-using:before{content:"using System;";color:#dcdcaa;display:block}.dotnet-name{color:#fff;margin-top:6px;font-size:20px;font-weight:600}.dotnet-title{color:#4fc1ff;margin-bottom:6px;font-size:14px}.dotnet-links a{color:#dcdcaa;margin-right:12px;text-decoration:none}.dotnet-section{border-bottom:1px solid #2a2a2a;margin-bottom:18px;padding-bottom:8px}.dotnet-section:after{content:"}";color:#c586c0;margin-top:4px;display:block}.dotnet-h2{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600;display:inline-block}.dotnet-h2:before{content:"public class ";color:#c586c0;font-weight:400}.dotnet-h2:after{content:" {";color:#c586c0}.dotnet-item{margin-bottom:12px}.dotnet-company{color:#fff;font-weight:600;display:block}.dotnet-position{color:#4fc1ff;display:block}.dotnet-meta{color:#9cdcfe;font-size:12px;display:block}.dotnet-ul{margin-left:18px}.dotnet-ul li{margin-bottom:4px}.dotnet-skill-list{margin-top:4px}.dotnet-skill-list .tag{color:#dcdcaa;margin-right:8px}.dotnet-method{color:#fff;font-weight:600;display:block}.dotnet-method:after{content:"()";color:#c586c0}
.template-devops-terminal{color:#e6e6e6;background:#0b0b0b;padding:24px;font-family:Fira Code,Consolas,Monaco,monospace}.devops-header{border-bottom:1px solid #222;margin-bottom:18px;padding-bottom:8px}.devops-header:before{content:"apiVersion: v1\a kind: Resume";white-space:pre;color:#ffb86c;margin-bottom:6px;display:block}.devops-name{color:#fff;margin-bottom:4px;font-size:20px;font-weight:600}.devops-name:before{content:"metadata:\a  name: ";white-space:pre;color:#ffb86c}.devops-title{color:#4fc1ff;margin-bottom:6px;font-size:14px}.devops-title:before{content:"  title: ";color:#ffb86c}.devops-links a{color:#ffb86c;margin-right:12px;text-decoration:none;display:inline-block}.devops-links:before{content:"spec:\a  contact:";white-space:pre;color:#ffb86c;margin:6px 0;display:block}.devops-links a:before{content:"    - ";color:#ffb86c}.devops-section{border-bottom:1px solid #222;margin-bottom:18px;padding-bottom:8px}.devops-h2{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600;display:inline-block}.devops-h2:before{content:"kind: ";color:#ffb86c;font-weight:400}.devops-item{margin-bottom:12px}.devops-company{color:#fff;font-weight:600;display:block}.devops-company:before{content:"- name: ";color:#ffb86c}.devops-position{color:#4fc1ff;display:block}.devops-position:before{content:"  role: ";color:#ffb86c}.devops-date,.devops-location{color:#8ab4f8;font-size:12px;display:block}.devops-date:before{content:"  date: ";color:#ffb86c}.devops-location:before{content:"  location: ";color:#ffb86c}.devops-ul{margin-left:18px}.devops-ul li{margin-bottom:4px}.devops-skill-list{margin-top:4px}.devops-skill-list .tag{color:#50fa7b;margin-right:8px}.devops-skill-list:before{content:"skills: ";color:#ffb86c}.devops-language-list{margin-top:4px}.devops-language-list .tag{color:#50fa7b;margin-right:8px}.devops-language-list:before{content:"languages: ";color:#ffb86c}
.template-classic-professional{color:#2d3748;box-sizing:border-box;background:#fff;border-radius:8px;max-width:8.5in;margin:0 auto;padding:.75in;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11pt;line-height:1.4;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.classic-header{text-align:center;margin-bottom:1.5rem}.classic-name{color:#1a202c;letter-spacing:.5px;margin:0 0 .25rem;font-size:20pt;font-weight:700}.classic-title{color:#4a5568;margin:0 0 .5rem;font-size:13pt;font-weight:600}.classic-contact{color:#4a5568;margin-bottom:.5rem;font-size:10pt}.classic-contact span{margin-right:1rem}.classic-contact span:last-child{margin-right:0}.classic-divider{background:linear-gradient(90deg,#dc2626 0%,#ef4444 100%);border-radius:2px;width:100%;height:3px;margin-top:.5rem}.classic-section{gap:1rem;margin-bottom:1.5rem;display:flex}.classic-section-header{flex-shrink:0;min-width:120px}.classic-section-title{color:#dc2626;text-transform:uppercase;letter-spacing:.8px;text-align:left;margin:0;font-size:12pt;font-weight:700;position:relative}.classic-section-content{flex:1}.classic-summary{color:#333;font-size:10pt;line-height:1.4}.classic-experience-item{margin-bottom:1.25rem}.classic-experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.classic-job-info{flex:1}.classic-position-title{color:#1a202c;margin:0 0 .25rem;font-size:12pt;font-weight:700}.classic-company-location{color:#4a5568;margin:0;font-size:10pt}.classic-company-name{font-weight:600}.classic-location{color:#718096}.classic-date-range{color:#718096;text-align:right;white-space:nowrap;min-width:120px;font-size:10pt;font-style:italic;font-weight:500}.classic-achievement-list{margin-top:.25rem;margin-left:1rem;padding-left:.5rem;list-style:outside}.classic-achievement-item{color:#4a5568;margin-bottom:.2rem;font-size:10pt;line-height:1.4}.classic-education-item{margin-bottom:1.25rem}.classic-education-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.classic-education-info{flex:1}.classic-degree-title{color:#000;margin:0 0 .25rem;font-size:12pt;font-weight:700}.classic-institution-name{color:#333;font-size:10pt;font-weight:700}.classic-education-location{color:#666;margin-top:.25rem;font-size:10pt}.classic-education-date{color:#666;text-align:right;white-space:nowrap;min-width:120px;font-size:10pt;font-style:italic}.classic-education-details{color:#666;margin-top:.25rem;font-size:10pt}.classic-honor{margin-bottom:.25rem}.classic-skills-list-layout{-moz-column-gap:2rem;grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}.classic-skill-category{margin-bottom:.75rem}.classic-category-title{color:#000;margin-bottom:.25rem;font-size:10pt;font-weight:700}.classic-skills-list{color:#333;font-size:10pt;line-height:1.3}.classic-skill-item{display:inline}.classic-skills-grid-layout{margin-top:.5rem}.classic-skills-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.classic-skill-tag{text-align:center;color:#333;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:9pt}.classic-project-item{margin-bottom:1.25rem}.classic-project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.classic-project-info{flex:1}.classic-project-title{color:#000;margin:0 0 .25rem;font-size:12pt;font-weight:700}.classic-project-link{color:#000;font-size:10pt;text-decoration:none}.classic-project-link a{color:#000;text-decoration:none}.classic-project-link a:hover{text-decoration:underline}.classic-project-date{color:#666;text-align:right;white-space:nowrap;min-width:120px;font-size:10pt;font-style:italic}.classic-project-description{color:#333;margin:.25rem 0;font-size:10pt;line-height:1.3}.classic-tech-stack{color:#333;margin-top:.25rem;font-size:10pt}.classic-certification-item{margin-bottom:1rem}.classic-cert-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.classic-cert-title{color:#000;margin:0;font-size:11pt;font-weight:700}.classic-cert-date{color:#666;font-size:10pt;font-style:italic}.classic-cert-issuer{color:#333;font-size:10pt;font-weight:700}.classic-language-item{margin-bottom:.75rem}.classic-language-header{justify-content:space-between;align-items:center;display:flex}.classic-language-name{color:#000;margin:0;font-size:10pt;font-weight:600}.classic-language-proficiency{color:#666;font-size:9pt}@media (max-width:768px){.template-classic-professional{padding:.5in}.classic-section{flex-direction:column;gap:.5rem}.classic-section-header{min-width:auto}.classic-skills-list-layout{grid-template-columns:1fr;gap:.5rem}.classic-experience-header,.classic-education-header,.classic-project-header{flex-direction:column;gap:.25rem}.classic-date-range,.classic-education-date,.classic-project-date{text-align:left;min-width:auto}}
.template-classic-minimalist{color:#000;box-sizing:border-box;background-color:#fff;max-width:8.5in;min-height:11in;margin:0 auto;padding:.75in;font-family:Times New Roman,serif;font-size:11pt;line-height:1.3}.template-classic-minimalist .header-section{text-align:center;margin-bottom:1.5rem}.template-classic-minimalist .header-section h1{color:#000;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-family:Times New Roman,serif;font-size:18pt;font-weight:700}.template-classic-minimalist .header-section .title{color:#000;margin:0 0 .75rem;font-size:12pt;font-style:italic;font-weight:400}.template-classic-minimalist .contact-info{font-size:10pt;line-height:1.4}.template-classic-minimalist .contact-line{margin-bottom:.25rem}.template-classic-minimalist .contact-line span{color:#000}.template-classic-minimalist .contact-line a{color:#000;text-decoration:none}.template-classic-minimalist .contact-line a:hover{text-decoration:underline}.template-classic-minimalist .section{margin-bottom:1rem}.template-classic-minimalist .section-title{color:#000;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #000;margin-bottom:.5rem;padding-bottom:2px;font-family:Times New Roman,serif;font-size:12pt;font-weight:700}.template-classic-minimalist .summary-content{margin-bottom:.5rem}.template-classic-minimalist .summary-content p{text-align:justify;margin:0;font-size:10pt;line-height:1.4}.template-classic-minimalist .experience-item{margin-bottom:.75rem}.template-classic-minimalist .experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-classic-minimalist .job-info{flex:1}.template-classic-minimalist .company-position{color:#000;margin:0;font-size:11pt;font-weight:700}.template-classic-minimalist .company-name{font-weight:700}.template-classic-minimalist .location{color:#000;font-weight:400}.template-classic-minimalist .separator{color:#000;font-weight:700}.template-classic-minimalist .position-title{font-weight:700}.template-classic-minimalist .date-range{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-classic-minimalist .achievement-content{margin-top:.25rem}.template-classic-minimalist .achievement-item{text-align:justify;margin:0 0 .1rem;font-size:10pt;line-height:1.3}.template-classic-minimalist .education-item{margin-bottom:.75rem}.template-classic-minimalist .education-header{justify-content:space-between;align-items:flex-start;display:flex}.template-classic-minimalist .education-info{flex:1}.template-classic-minimalist .institution-degree{color:#000;margin:0;font-size:11pt;font-weight:700}.template-classic-minimalist .institution-name,.template-classic-minimalist .degree-title{font-weight:700}.template-classic-minimalist .education-details{color:#000;margin-top:.1rem;font-size:10pt;font-weight:400}.template-classic-minimalist .education-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-classic-minimalist .skills-container,.template-classic-minimalist .skill-category{margin-bottom:.5rem}.template-classic-minimalist .category-title{color:#000;margin-bottom:.1rem;font-size:10pt;font-weight:700;display:inline}.template-classic-minimalist .skills-list{color:#000;margin-left:.25rem;font-size:10pt}.template-classic-minimalist .project-item{margin-bottom:.75rem}.template-classic-minimalist .project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-classic-minimalist .project-info{flex:1}.template-classic-minimalist .project-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-classic-minimalist .project-link{color:#000;font-size:9pt;text-decoration:underline}.template-classic-minimalist .project-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-classic-minimalist .project-description{color:#000;text-align:justify;margin:-.2rem 0 0;font-size:10pt;line-height:1.3}.template-classic-minimalist .tech-stack{color:#000;margin-top:.1rem;font-size:9pt}.template-classic-minimalist .certification-item{margin-bottom:.75rem}.template-classic-minimalist .cert-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-classic-minimalist .cert-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-classic-minimalist .cert-issuer{color:#000;margin:0;font-size:10pt}.template-classic-minimalist .cert-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-classic-minimalist .cert-credential{color:#000;margin-top:.1rem;font-size:9pt}.template-classic-minimalist .award-item{margin-bottom:.75rem}.template-classic-minimalist .award-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-classic-minimalist .award-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-classic-minimalist .award-issuer{color:#000;margin:0;font-size:10pt}.template-classic-minimalist .award-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-classic-minimalist .award-description{color:#000;text-align:justify;margin:.1rem 0 0;font-size:10pt;line-height:1.3}@media print{.template-classic-minimalist{box-shadow:none;min-height:unset;padding:.25in}.template-classic-minimalist a{color:#00e!important;cursor:pointer!important;text-decoration:underline!important}.template-classic-minimalist a:visited{color:#551a8b!important}.template-classic-minimalist a:hover{color:#00e!important;text-decoration:underline!important}.template-classic-minimalist .pdf-hidden,.template-classic-minimalist .no-print{display:none!important}}.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.skills-grid-layout .skill-item{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.skills-list-layout .skills-container{display:block!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.skills-list-layout .category-title{color:#000;margin-bottom:.25rem;font-weight:600}.skills-list-layout .skills-list{color:#000}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1.5rem;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;display:grid}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block}.language-item{margin-bottom:.75rem}.language-header{justify-content:space-between;align-items:center;display:flex}.language-name{color:#000;margin:0;font-weight:600}.language-proficiency{color:#000;font-size:.9rem}@media print{.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:.25rem!important}.skills-grid-layout .skill-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:.2rem .4rem!important;font-size:.8rem!important}.skills-list-layout .skills-container{display:block!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.5rem!important}.skills-list-layout .category-title{font-size:.9rem!important}.skills-list-layout .skills-list{font-size:.85rem!important}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1rem!important;grid-template-columns:1fr 1fr!important;gap:.125rem 1rem!important}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block!important}.language-item{margin-bottom:.5rem!important}.language-name{font-size:.9rem!important}.language-proficiency{font-size:.8rem!important}}
.template-modern-serif{color:#000;box-sizing:border-box;background-color:#fff;max-width:8.5in;min-height:11in;margin:0 auto;padding:.75in;font-family:Times New Roman,serif;font-size:11pt;line-height:1.3}.template-modern-serif .header-section{border-bottom:1px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.template-modern-serif .header-left{flex:1}.template-modern-serif .header-left h1{color:#000;margin:0 0 .5rem;font-family:Times New Roman,serif;font-size:22pt;font-weight:700}.template-modern-serif .header-left .title{color:#e91e63;margin:0;font-size:14pt;font-style:italic;font-weight:400}.template-modern-serif .header-right{text-align:right;flex:none}.template-modern-serif .contact-info{flex-direction:column;gap:.25rem;font-size:10pt;display:flex}.template-modern-serif .contact-item{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.template-modern-serif .contact-item svg{color:#000;width:12px;height:12px}.template-modern-serif .contact-item span,.template-modern-serif .contact-item a{color:#000;text-decoration:none}.template-modern-serif .contact-item a:hover{text-decoration:underline}.template-modern-serif .section{margin-bottom:1rem}.template-modern-serif .section-title{color:#000;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #000;margin-bottom:.5rem;padding-bottom:2px;font-family:Times New Roman,serif;font-size:12pt;font-weight:700}.template-modern-serif .summary-content{margin-bottom:.5rem}.template-modern-serif .summary-content p{text-align:justify;margin:0;font-size:10pt;line-height:1.4}.template-modern-serif .experience-item{margin-bottom:.75rem}.template-modern-serif .experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-serif .job-info{flex:1}.template-modern-serif .position-company{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-serif .position-title{color:#e91e63;font-weight:700}.template-modern-serif .company-name,.template-modern-serif .separator{color:#000;font-weight:400}.template-modern-serif .date-range{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-modern-serif .achievement-list{margin-top:-.2rem;margin-left:1rem;padding-left:.5rem;list-style:outside}.template-modern-serif .achievement-item{margin-bottom:.1rem;font-size:10pt;line-height:1.3}.template-modern-serif .education-item{margin-bottom:.75rem}.template-modern-serif .education-header{justify-content:space-between;align-items:flex-start;display:flex}.template-modern-serif .education-info{flex:1}.template-modern-serif .degree-institution{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-serif .degree-title{color:#e91e63;font-weight:700}.template-modern-serif .institution-name{color:#000;font-weight:400}.template-modern-serif .education-details{color:#000;margin-top:.1rem;font-size:10pt;font-weight:400}.template-modern-serif .education-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-modern-serif .skills-container{margin-bottom:.5rem}.template-modern-serif .skills-two-column{-moz-column-gap:2rem;grid-template-columns:1fr 1fr;gap:.5rem 2rem;display:grid}.template-modern-serif .skills-single-column{flex-direction:column;gap:.5rem;display:flex}.template-modern-serif .skill-category{margin-bottom:.75rem}.template-modern-serif .category-title{color:#000;margin-bottom:.25rem;font-size:10pt;font-weight:700;display:block}.template-modern-serif .skills-list{color:#000;font-size:10pt;line-height:1.4}.template-modern-serif .skill-item{font-weight:400}.template-modern-serif .project-item{margin-bottom:.75rem}.template-modern-serif .project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-serif .project-info{flex:1}.template-modern-serif .project-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-serif .project-link{color:#000;font-size:9pt;text-decoration:underline}.template-modern-serif .project-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-modern-serif .project-description{color:#000;text-align:justify;margin:-.2rem 0 0;font-size:10pt;line-height:1.3}.template-modern-serif .tech-stack{color:#000;margin-top:.1rem;font-size:9pt}.template-modern-serif .certification-item{margin-bottom:.75rem}.template-modern-serif .cert-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-modern-serif .cert-title{color:#e91e63;margin:0;font-size:11pt;font-weight:700}.template-modern-serif .cert-issuer{color:#000;margin:0;font-size:10pt}.template-modern-serif .cert-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-modern-serif .cert-credential{color:#000;margin-top:.1rem;font-size:9pt}.template-modern-serif .award-item{margin-bottom:.75rem}.template-modern-serif .award-header{justify-content:space-between;align-items:flex-start;margin-bottom:.1rem;display:flex}.template-modern-serif .award-title{color:#000;margin:0;font-size:11pt;font-weight:700}.template-modern-serif .award-issuer{color:#000;margin:0;font-size:10pt}.template-modern-serif .award-date{color:#000;text-align:right;font-size:10pt;font-weight:700}.template-modern-serif .award-description{color:#000;text-align:justify;margin:.1rem 0 0;font-size:10pt;line-height:1.3}.template-modern-serif .languages-container{margin-bottom:.5rem}.template-modern-serif .languages-single-column{flex-direction:column;gap:.25rem;display:flex}.template-modern-serif .language-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.1rem 0;display:flex}.template-modern-serif .language-name{color:#000;margin:0;font-size:10pt;font-weight:400}.template-modern-serif .language-proficiency{color:#000;font-size:10pt;font-weight:400}@media print{.template-modern-serif{box-shadow:none;min-height:unset;padding:.25in}.template-modern-serif a{color:#00e!important;cursor:pointer!important;text-decoration:underline!important}.template-modern-serif a:visited{color:#551a8b!important}.template-modern-serif a:hover{color:#00e!important;text-decoration:underline!important}.template-modern-serif .pdf-hidden,.template-modern-serif .no-print{display:none!important}}.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.skills-grid-layout .skill-item{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.skills-list-layout .skills-container{display:block!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.skills-list-layout .category-title{color:#2d3748;margin-bottom:.25rem;font-weight:600}.skills-list-layout .skills-list{color:#4a5568}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1.5rem;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;display:grid}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block}@media print{.skills-grid-layout .skills-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:.25rem!important}.skills-grid-layout .skill-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:.2rem .4rem!important;font-size:.8rem!important}.skills-list-layout .skills-container{display:block!important}.skills-list-layout .skill-category{-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.5rem!important}.skills-list-layout .category-title{font-size:.9rem!important}.skills-list-layout .skills-list{font-size:.85rem!important}.experience-container.columns-2,.education-container.columns-2,.projects-container.columns-2,.skills-container.columns-2,.languages-container.columns-2{-moz-column-gap:1rem!important;grid-template-columns:1fr 1fr!important;gap:.125rem 1rem!important}.experience-container.columns-1,.education-container.columns-1,.projects-container.columns-1,.skills-container.columns-1,.languages-container.columns-1{display:block!important}.language-item{margin-bottom:.5rem!important}.language-name{font-size:.9rem!important}.language-proficiency{font-size:.8rem!important}}
.template-jakes-ats-resume{color:#000;box-sizing:border-box;background-color:#fff;max-width:8.5in;min-height:11in;margin:0 auto;padding:.5in;font-family:Times New Roman,serif;font-size:11pt;line-height:1.3}.template-jakes-ats-resume .header{text-align:center;margin-bottom:1.5rem}.template-jakes-ats-resume .name{color:#000;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-family:Times New Roman,serif;font-size:24pt;font-weight:700}.template-jakes-ats-resume .title{color:#000;margin:0 0 .75rem;font-family:Times New Roman,serif;font-size:14pt;font-style:italic;font-weight:400}.template-jakes-ats-resume .contact-info{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:10pt;line-height:1.4;display:flex}.template-jakes-ats-resume .contact-info span{color:#000}.template-jakes-ats-resume .contact-info span:not(:last-child):after{content:" • ";margin:0 .25rem}.template-jakes-ats-resume .section{margin-bottom:1.5rem}.template-jakes-ats-resume .section-separator{background-color:#000;width:100%;height:1px;margin-bottom:.75rem}.template-jakes-ats-resume .section-title{color:#000;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem;font-family:Times New Roman,serif;font-size:12pt;font-weight:700}.template-jakes-ats-resume .summary-content{color:#000;text-align:justify;font-size:11pt;line-height:1.4}.template-jakes-ats-resume .experience-item{margin-bottom:1rem}.template-jakes-ats-resume .experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.template-jakes-ats-resume .experience-title{flex:1}.template-jakes-ats-resume .company{color:#000;margin:0 0 .25rem;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .position{color:#000;margin:0;font-family:Times New Roman,serif;font-size:10pt;font-weight:700}.template-jakes-ats-resume .experience-meta{text-align:right;color:#000;font-size:10pt;line-height:1.3}.template-jakes-ats-resume .location{margin-bottom:.25rem;display:block}.template-jakes-ats-resume .dates{font-style:italic;display:block}.template-jakes-ats-resume .experience-description{color:#000;margin:0;padding-left:1rem;font-size:10pt;line-height:1.4}.template-jakes-ats-resume .experience-description li{margin-bottom:.25rem}.template-jakes-ats-resume .education-item{margin-bottom:1rem}.template-jakes-ats-resume .education-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.template-jakes-ats-resume .education-title{flex:1}.template-jakes-ats-resume .degree{color:#000;margin:0 0 .25rem;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .institution{color:#000;margin:0;font-family:Times New Roman,serif;font-size:10pt;font-weight:700}.template-jakes-ats-resume .education-honors{text-align:right;color:#000;font-size:10pt}.template-jakes-ats-resume .honor{font-style:italic;display:block}.template-jakes-ats-resume .skills-container{margin-bottom:.5rem}.template-jakes-ats-resume .skill-category{margin-bottom:.75rem}.template-jakes-ats-resume .category-title{color:#000;margin-bottom:.25rem;font-size:10pt;font-weight:700;display:inline}.template-jakes-ats-resume .skills-list{color:#000;font-size:10pt;line-height:1.4;display:inline}.template-jakes-ats-resume .skill-item{font-weight:400}.template-jakes-ats-resume .project-item{margin-bottom:.75rem}.template-jakes-ats-resume .project-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-jakes-ats-resume .project-name{color:#000;margin:0;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .project-url{color:#000;font-size:10pt;font-style:italic;text-decoration:none}.template-jakes-ats-resume .project-url:hover{text-decoration:underline}.template-jakes-ats-resume .project-description{color:#000;margin:0 0 .25rem;font-size:10pt;line-height:1.4}.template-jakes-ats-resume .project-technologies{color:#000;font-size:10pt;font-style:italic}.template-jakes-ats-resume .contribution-item{margin-bottom:.75rem}.template-jakes-ats-resume .contribution-header{margin-bottom:.25rem}.template-jakes-ats-resume .contribution-title{color:#000;margin:0 0 .25rem;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .contribution-organization{color:#000;margin:0 0 .25rem;font-family:Times New Roman,serif;font-size:10pt;font-weight:700}.template-jakes-ats-resume .contribution-url{color:#000;font-size:10pt;font-style:italic;text-decoration:none}.template-jakes-ats-resume .contribution-url:hover{text-decoration:underline}.template-jakes-ats-resume .contribution-description{color:#000;margin:0;padding-left:1rem;font-size:10pt;line-height:1.4}.template-jakes-ats-resume .contribution-description li{margin-bottom:.25rem}.template-jakes-ats-resume .certification-item{margin-bottom:.75rem}.template-jakes-ats-resume .certification-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-jakes-ats-resume .certification-name{color:#000;margin:0;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .certification-issuer{color:#000;margin-right:.5rem;font-size:10pt}.template-jakes-ats-resume .certification-date{color:#000;font-size:10pt;font-style:italic}.template-jakes-ats-resume .award-item{margin-bottom:.75rem}.template-jakes-ats-resume .award-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-jakes-ats-resume .award-title{color:#000;margin:0;font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.template-jakes-ats-resume .award-issuer{color:#000;margin-right:.5rem;font-size:10pt}.template-jakes-ats-resume .award-date{color:#000;font-size:10pt;font-style:italic}.template-jakes-ats-resume .award-description{color:#000;margin:0;font-size:10pt;font-style:italic;line-height:1.4}.template-jakes-ats-resume .languages-container{margin-bottom:.5rem}.template-jakes-ats-resume .languages-single-column{flex-direction:column;gap:.25rem;display:flex}.template-jakes-ats-resume .language-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.1rem 0;display:flex}.template-jakes-ats-resume .language-name{color:#000;margin:0;font-size:10pt;font-weight:400}.template-jakes-ats-resume .language-proficiency{color:#000;font-size:10pt;font-weight:400}@media print{.template-jakes-ats-resume{box-shadow:none;max-width:none;min-height:none;margin:0;padding:.5in}.template-jakes-ats-resume .project-url,.template-jakes-ats-resume .contribution-url{color:#000!important;text-decoration:none!important}.template-jakes-ats-resume .project-url:hover,.template-jakes-ats-resume .contribution-url:hover{text-decoration:none!important}}
.template-modern-profile{color:#000;box-sizing:border-box;word-wrap:break-word;word-break:break-word;background-color:#fff;max-width:8.5in;min-height:11in;margin:0 auto;padding:.5in;font-family:Arial,sans-serif;font-size:11pt;line-height:1.4;overflow-x:hidden}.template-modern-profile .header{align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.template-modern-profile .header-left{flex-shrink:0}.template-modern-profile .profile-image-container{border:3px solid #e5e5e5;border-radius:50%;width:140px;height:140px;overflow:hidden}.template-modern-profile .profile-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.template-modern-profile .header-right{flex:1;min-width:0;padding-top:.5rem;overflow:hidden}.template-modern-profile .name{color:#000;margin:0 0 .5rem;font-family:Arial,sans-serif;font-size:24pt;font-weight:700}.template-modern-profile .title{color:#666;margin:0 0 1rem;font-family:Arial,sans-serif;font-size:14pt;font-weight:400}.template-modern-profile .contact-info{grid-template-columns:1fr 1fr;gap:.5rem;max-width:100%;display:grid;overflow:hidden}.template-modern-profile .contact-item{color:#000;align-items:center;gap:.5rem;width:100%;min-width:0;font-size:10pt;display:flex;overflow:hidden}.template-modern-profile .contact-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.template-modern-profile .contact-icon{color:#666;flex-shrink:0;width:14px;height:14px}.template-modern-profile .section{box-sizing:border-box;margin-bottom:1rem;padding:0 .5rem}.template-modern-profile .section-title{color:#000;text-transform:uppercase;letter-spacing:.5px;background-color:#f5f5f5;margin:0 -.5rem .5rem;padding:.3rem .5rem;font-family:Arial,sans-serif;font-size:12pt;font-weight:700}.template-modern-profile .summary-content{color:#000;text-align:justify;font-size:11pt;line-height:1.5}.template-modern-profile .experience-item{margin-bottom:1rem}.template-modern-profile .experience-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:100%;margin-bottom:.25rem;display:flex}.template-modern-profile .experience-title{flex:1;min-width:0;overflow:hidden}.template-modern-profile .company{color:#000;margin:0 0 .25rem;font-family:Arial,sans-serif;font-size:12pt;font-weight:700}.template-modern-profile .position{color:#666;margin:0;font-family:Arial,sans-serif;font-size:11pt;font-weight:400}.template-modern-profile .experience-meta{text-align:right;color:#666;flex-shrink:0;min-width:0;font-size:10pt;line-height:1.3}.template-modern-profile .location{margin-bottom:.25rem;display:block}.template-modern-profile .dates{font-style:italic;display:block}.template-modern-profile .experience-description{color:#000;word-wrap:break-word;max-width:100%;margin:0;padding-left:.5rem;font-size:10pt;line-height:1.3;overflow:hidden}.template-modern-profile .experience-description li{word-wrap:break-word;word-break:break-word;margin-bottom:.25rem;overflow:hidden}.template-modern-profile .education-item{margin-bottom:1rem}.template-modern-profile .education-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:100%;margin-bottom:.25rem;display:flex}.template-modern-profile .education-title{flex:1;min-width:0;overflow:hidden}.template-modern-profile .degree{color:#000;margin:0 0 .25rem;font-family:Arial,sans-serif;font-size:12pt;font-weight:700}.template-modern-profile .institution{color:#666;margin:0;font-family:Arial,sans-serif;font-size:11pt;font-weight:400}.template-modern-profile .education-meta{text-align:right;color:#666;flex-shrink:0;min-width:0;font-size:10pt;line-height:1.3}.template-modern-profile .gpa{margin-top:.25rem;font-style:italic;display:block}.template-modern-profile .education-honors{margin-top:.5rem}.template-modern-profile .honor{color:#666;background-color:#f5f5f5;border-radius:3px;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:9pt;display:inline-block}.template-modern-profile .skills-container{margin-bottom:.5rem}.template-modern-profile .skills-two-column{-moz-column-gap:1rem;grid-template-columns:1fr 1fr;gap:.5rem 1rem;max-width:100%;display:grid;overflow:hidden}.template-modern-profile .skills-single-column{flex-direction:column;gap:.5rem;max-width:100%;display:flex;overflow:hidden}.template-modern-profile .skill-category{max-width:100%;margin-bottom:.5rem;overflow:hidden}.template-modern-profile .category-title{color:#000;border-bottom:1px solid #e5e5e5;margin-bottom:.25rem;padding-bottom:.1rem;font-family:Arial,sans-serif;font-size:9pt;font-weight:700;display:block}.template-modern-profile .skills-list{color:#000;flex-wrap:wrap;gap:.2rem;max-width:100%;margin:0;padding-left:0;font-size:9pt;line-height:1.3;display:flex;overflow:hidden}.template-modern-profile .skill-item{text-overflow:ellipsis;white-space:nowrap;color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:2px;margin-bottom:0;padding:.15rem .4rem;font-size:8pt;overflow:hidden}.template-modern-profile .project-item{margin-bottom:1rem}.template-modern-profile .project-header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:100%;margin-bottom:.25rem;display:flex}.template-modern-profile .project-name{color:#000;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:Arial,sans-serif;font-size:11pt;font-weight:700;overflow:hidden}.template-modern-profile .project-url{color:#666;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;font-size:10pt;font-style:italic;text-decoration:none;overflow:hidden}.template-modern-profile .project-url:hover{text-decoration:underline}.template-modern-profile .project-description{color:#000;margin:0 0 .25rem;font-size:10pt;line-height:1.4}.template-modern-profile .project-technologies{color:#666;font-size:10pt;font-style:italic}.template-modern-profile .contribution-item{margin-bottom:1rem}.template-modern-profile .contribution-header{margin-bottom:.25rem}.template-modern-profile .contribution-title{color:#000;margin:0 0 .25rem;font-family:Arial,sans-serif;font-size:11pt;font-weight:700}.template-modern-profile .contribution-organization{color:#666;margin:0 0 .25rem;font-family:Arial,sans-serif;font-size:10pt;font-weight:400}.template-modern-profile .contribution-url{color:#666;font-size:10pt;font-style:italic;text-decoration:none}.template-modern-profile .contribution-url:hover{text-decoration:underline}.template-modern-profile .contribution-description{color:#000;margin:0;padding-left:1rem;font-size:10pt;line-height:1.4}.template-modern-profile .contribution-description li{margin-bottom:.25rem}.template-modern-profile .certification-item{margin-bottom:1rem}.template-modern-profile .certification-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-profile .certification-name{color:#000;margin:0;font-family:Arial,sans-serif;font-size:11pt;font-weight:700}.template-modern-profile .certification-issuer{color:#666;margin-right:.5rem;font-size:10pt}.template-modern-profile .certification-date{color:#666;font-size:10pt;font-style:italic}.template-modern-profile .award-item{margin-bottom:1rem}.template-modern-profile .award-header{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.template-modern-profile .award-title{color:#000;margin:0;font-family:Arial,sans-serif;font-size:11pt;font-weight:700}.template-modern-profile .award-issuer{color:#666;margin-right:.5rem;font-size:10pt}.template-modern-profile .award-date{color:#666;font-size:10pt;font-style:italic}.template-modern-profile .award-description{color:#000;margin:0;font-size:10pt;font-style:italic;line-height:1.4}.template-modern-profile .languages-container{margin-bottom:.5rem}.template-modern-profile .languages-list{flex-direction:column;gap:.25rem;display:flex}.template-modern-profile .language-item{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.template-modern-profile .language-name{color:#000;margin:0;font-family:Arial,sans-serif;font-size:10pt;font-weight:400}.template-modern-profile .language-proficiency{color:#666;font-size:10pt;font-style:italic}@media print{.template-modern-profile{box-shadow:none;max-width:none;min-height:none;margin:0;padding:.5in}.template-modern-profile .project-url,.template-modern-profile .contribution-url{color:#000!important;text-decoration:none!important}.template-modern-profile .project-url:hover,.template-modern-profile .contribution-url:hover{text-decoration:none!important}}
