@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,nav,footer,.back-to-top,.theme-toggle,.language-toggle-wrapper,.download-section,.qr-code-section,.site-header,.site-footer{display:none!important}@page{size:A4;margin:.5in .6in}html,body{font-size:10pt!important;line-height:1.4!important;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.resume-container{max-width:100%!important;padding:0!important;margin:0!important;background:#fff!important}h1{font-size:18pt!important;margin-bottom:2pt!important;color:#000!important;page-break-after:avoid}h2{font-size:12pt!important;font-weight:700!important;border-bottom:1.5pt solid #333!important;padding-bottom:3pt!important;margin-top:12pt!important;margin-bottom:6pt!important;color:#000!important;text-transform:uppercase;letter-spacing:.5pt;page-break-after:avoid}h3{font-size:11pt!important;font-weight:600!important;margin-bottom:2pt!important;margin-top:8pt!important;color:#000!important;page-break-after:avoid}h4{font-size:10pt!important;font-weight:600!important;margin-bottom:2pt!important;color:#333!important;page-break-after:avoid}p,li{font-size:10pt!important;color:#000!important;orphans:3;widows:3}.resume-header{text-align:center!important;margin-bottom:10pt!important;border-bottom:2pt solid #000!important;padding-bottom:8pt!important}.resume-header h1{margin-bottom:4pt!important}.resume-title{font-size:11pt!important;color:#333!important;margin-bottom:6pt!important}.resume-contact{font-size:9pt!important;color:#333!important}.resume-contact a{color:#000!important;text-decoration:none!important}.resume-summary{font-size:10pt!important;line-height:1.5!important;margin-bottom:8pt!important;text-align:justify}.resume-summary strong{font-weight:700!important}.skills-grid{display:block!important}.skill-category{margin-bottom:4pt!important;page-break-inside:avoid}.skill-category-title{font-weight:700!important;font-size:10pt!important;color:#000!important}.skill-items{font-size:9pt!important;color:#333!important}.experience-item{margin-bottom:10pt!important;page-break-inside:avoid}.experience-header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:2pt!important}.experience-company{font-weight:700!important;font-size:11pt!important}.experience-role{font-style:italic!important;font-size:10pt!important;color:#333!important}.experience-period,.experience-location{font-size:9pt!important;color:#555!important}.experience-description{font-size:9pt!important;margin-bottom:4pt!important;font-style:italic}.experience-highlights{padding-left:15pt!important;margin:4pt 0!important}.experience-highlights li{font-size:9pt!important;margin-bottom:2pt!important;line-height:1.4!important}.experience-highlights li strong{font-weight:600!important}.experience-tech{font-size:8pt!important;color:#555!important;margin-top:3pt!important}.sub-project{margin-left:10pt!important;margin-top:6pt!important;padding-left:8pt!important;border-left:1pt solid #ccc!important}.sub-project-title{font-weight:600!important;font-size:10pt!important}.education-item,.certification-item{margin-bottom:4pt!important;page-break-inside:avoid}.languages-grid{display:flex!important;gap:20pt!important}.language-item{font-size:9pt!important}.differentiator-item{margin-bottom:6pt!important;page-break-inside:avoid}.differentiator-title{font-weight:700!important;font-size:10pt!important}.differentiator-description{font-size:9pt!important;color:#333!important}a{color:#000!important;text-decoration:none!important}a:after{content:none!important}.section-break{page-break-before:always}.keep-together{page-break-inside:avoid}.print-qr-code{display:block!important;position:fixed;bottom:.5in;right:.5in;width:.8in;height:.8in}.highlights-list{list-style-type:disc!important;padding-left:18pt!important}.highlights-list li::marker{color:#333!important}}@media screen{.resume-container{max-width:850px;margin:0 auto;padding:2rem;background:var(--color-surface);border-radius:12px;box-shadow:0 4px 20px #0000001a}.resume-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-accent)}.resume-header h1{font-size:2.5rem;color:var(--color-text-primary);margin-bottom:.5rem}.resume-title{font-size:1.1rem;color:var(--color-accent);margin-bottom:1rem}.resume-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.9rem;color:var(--color-text-muted)}.resume-contact a{color:var(--color-accent);text-decoration:none;transition:color .2s}.resume-contact a:hover{color:var(--color-text-primary)}.resume-section{margin-bottom:2rem}.resume-section h2{font-size:1.3rem;color:var(--color-text-primary);border-bottom:2px solid var(--color-border);padding-bottom:.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.resume-summary{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.resume-summary strong{color:var(--color-accent)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.skill-category{background:var(--color-background);padding:1rem;border-radius:8px;border:1px solid var(--color-border)}.skill-category-title{font-weight:600;color:var(--color-accent);margin-bottom:.5rem}.skill-items{font-size:.9rem;color:var(--color-text-muted)}.experience-item{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.experience-item:last-child{border-bottom:none}.experience-header{margin-bottom:.5rem}.experience-company{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.experience-client{color:var(--color-accent)}.experience-role{font-size:1rem;color:var(--color-text-secondary);font-style:italic}.experience-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.experience-description{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:.75rem;font-style:italic}.experience-highlights{list-style:disc;padding-left:1.5rem;margin-bottom:.75rem}.experience-highlights li{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.4rem;line-height:1.5}.experience-highlights li strong{color:var(--color-text-primary)}.experience-tech{font-size:.85rem;color:var(--color-text-muted);background:var(--color-background);padding:.5rem .75rem;border-radius:6px;display:inline-block}.sub-project{margin-left:1rem;margin-top:1rem;padding-left:1rem;border-left:3px solid var(--color-accent)}.sub-project-title{font-weight:600;color:var(--color-text-primary)}.sub-project-period{font-size:.85rem;color:var(--color-text-muted)}.languages-grid{display:flex;flex-wrap:wrap;gap:2rem}.language-item{text-align:center}.language-name{font-weight:600;color:var(--color-text-primary)}.language-level{font-size:.85rem;color:var(--color-text-muted)}.differentiators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.differentiator-item{background:var(--color-background);padding:1.25rem;border-radius:8px;border:1px solid var(--color-border);transition:border-color .2s}.differentiator-item:hover{border-color:var(--color-accent)}.differentiator-icon{font-size:1.5rem;margin-bottom:.5rem}.differentiator-title{font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.differentiator-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}}.resume-main[data-astro-cid-ruvg6z4q]{min-height:100vh;padding-top:80px}@media print{.resume-main[data-astro-cid-ruvg6z4q]{padding-top:0}}
