:root{--primary-color: #374151;--secondary-color: #6b7280;--accent-color: #4b5563;--text-primary: #111827;--text-secondary: #4b5563;--text-light: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-accent: #f3f4f6;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}[data-astro-cid-ja6ptxs6]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background-color:#fff}.container[data-astro-cid-ja6ptxs6]{max-width:1000px;margin:0 auto;background-color:#fff;min-height:100vh}.header[data-astro-cid-ja6ptxs6]{color:var(--text-primary);padding:4rem 2rem 3rem;text-align:center}.header[data-astro-cid-ja6ptxs6] h1[data-astro-cid-ja6ptxs6]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.header[data-astro-cid-ja6ptxs6] .subtitle[data-astro-cid-ja6ptxs6]{font-size:1.25rem;font-weight:400;opacity:.9;margin-bottom:2rem}.contact-info[data-astro-cid-ja6ptxs6]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem}.contact-item[data-astro-cid-ja6ptxs6]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:opacity .2s}.contact-item[data-astro-cid-ja6ptxs6]:hover{opacity:.7}.contact-item[data-astro-cid-ja6ptxs6] i[data-astro-cid-ja6ptxs6]{width:16px;text-align:center}.main-content[data-astro-cid-ja6ptxs6]{padding:0 2rem 2rem}.section[data-astro-cid-ja6ptxs6]{margin-bottom:4rem}.section-title[data-astro-cid-ja6ptxs6]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem;padding-bottom:0}.summary[data-astro-cid-ja6ptxs6]{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);padding:0;margin-bottom:1rem}.experience-item[data-astro-cid-ja6ptxs6]{margin-bottom:3.5rem}.company-header[data-astro-cid-ja6ptxs6]{padding:0 0 1.5rem}.company-name[data-astro-cid-ja6ptxs6]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.company-url[data-astro-cid-ja6ptxs6]{color:var(--accent-color);text-decoration:none;font-size:.9rem;font-weight:500}.company-url[data-astro-cid-ja6ptxs6]:hover{text-decoration:underline}.total-duration[data-astro-cid-ja6ptxs6]{color:var(--text-light);font-size:.9rem;margin-top:.5rem}.role[data-astro-cid-ja6ptxs6]{padding:0 0 2rem;margin-bottom:2rem}.role[data-astro-cid-ja6ptxs6]:last-child{margin-bottom:0}.role-header[data-astro-cid-ja6ptxs6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.role-title[data-astro-cid-ja6ptxs6]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.role-duration[data-astro-cid-ja6ptxs6]{color:var(--text-light);font-size:.9rem;font-weight:500}.role-description[data-astro-cid-ja6ptxs6]{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.achievements[data-astro-cid-ja6ptxs6]{list-style:none}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.6;list-style-type:none}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]:before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-weight:700}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6]{margin-top:.3rem;margin-bottom:0;padding-left:1rem;list-style-type:none}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]{margin-bottom:0;font-size:.9em;color:#666;line-height:1.4;position:relative;padding-left:1rem}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]:before{content:"•";color:#999;position:absolute;left:0}.company-header[data-astro-cid-ja6ptxs6],.role[data-astro-cid-ja6ptxs6],.education-item[data-astro-cid-ja6ptxs6],.summary[data-astro-cid-ja6ptxs6]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.section-title[data-astro-cid-ja6ptxs6]{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.achievement-title[data-astro-cid-ja6ptxs6]{font-weight:600;color:var(--text-primary)}.education-item[data-astro-cid-ja6ptxs6]{padding:0;margin-bottom:2rem}.education-school[data-astro-cid-ja6ptxs6]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.education-degree[data-astro-cid-ja6ptxs6]{color:var(--text-secondary);margin-bottom:.25rem}.education-duration[data-astro-cid-ja6ptxs6]{color:var(--text-light);font-size:.9rem}@media (max-width: 768px){.container[data-astro-cid-ja6ptxs6]{margin:0}.header[data-astro-cid-ja6ptxs6]{padding:3rem 1rem 2rem}.header[data-astro-cid-ja6ptxs6] h1[data-astro-cid-ja6ptxs6]{font-size:2rem}.header[data-astro-cid-ja6ptxs6] .subtitle[data-astro-cid-ja6ptxs6]{font-size:1.1rem}.contact-info[data-astro-cid-ja6ptxs6]{flex-direction:column;align-items:center;gap:1rem}.main-content[data-astro-cid-ja6ptxs6]{padding:0 1rem 2rem}.role-header[data-astro-cid-ja6ptxs6]{flex-direction:column;align-items:flex-start}.section[data-astro-cid-ja6ptxs6]{margin-bottom:3rem}.experience-item[data-astro-cid-ja6ptxs6]{margin-bottom:2.5rem}}@media print{[data-astro-cid-ja6ptxs6]{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}body{background-color:#fff!important;font-size:12pt;line-height:1.4}.container[data-astro-cid-ja6ptxs6]{max-width:none!important;margin:0!important;padding:0!important}.header[data-astro-cid-ja6ptxs6]{color:var(--text-primary)!important;padding:.5rem .5rem 1rem!important;page-break-after:avoid!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.header[data-astro-cid-ja6ptxs6] h1[data-astro-cid-ja6ptxs6]{font-size:22pt!important;margin-bottom:.2rem!important}.header[data-astro-cid-ja6ptxs6] .subtitle[data-astro-cid-ja6ptxs6]{font-size:13pt!important;margin-bottom:.5rem!important}.contact-info[data-astro-cid-ja6ptxs6]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;page-break-inside:avoid!important;page-break-before:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;-moz-column-break-before:avoid!important;break-before:avoid!important;font-size:10pt!important;margin-top:.5rem!important;margin-bottom:1rem!important;visibility:visible!important}.contact-item[data-astro-cid-ja6ptxs6]{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important;font-size:10pt!important;color:var(--text-secondary)!important;text-decoration:none!important;gap:.3rem!important;visibility:visible!important}.contact-item[data-astro-cid-ja6ptxs6] i[data-astro-cid-ja6ptxs6]{display:inline!important;width:auto!important;font-size:9pt!important;visibility:visible!important}.main-content[data-astro-cid-ja6ptxs6]{padding:0 .5rem!important}.section[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;margin-bottom:1.5rem!important;page-break-after:avoid!important}.section-title[data-astro-cid-ja6ptxs6]{font-size:16pt!important;margin-bottom:1rem!important;page-break-after:avoid!important}.summary[data-astro-cid-ja6ptxs6]{font-size:11pt!important;line-height:1.5!important;page-break-inside:avoid!important;margin-bottom:1rem!important}.experience-item[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;margin-bottom:1.5rem!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.company-header[data-astro-cid-ja6ptxs6]{page-break-after:avoid!important;padding-bottom:.5rem!important}.company-name[data-astro-cid-ja6ptxs6]{font-size:13pt!important;page-break-after:avoid!important}.company-url[data-astro-cid-ja6ptxs6],.total-duration[data-astro-cid-ja6ptxs6]{font-size:10pt!important}.role[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:1rem!important;padding:0!important}.role-header[data-astro-cid-ja6ptxs6]{page-break-after:avoid!important;margin-bottom:.5rem!important}.role-title[data-astro-cid-ja6ptxs6]{font-size:12pt!important;page-break-after:avoid!important}.role-duration[data-astro-cid-ja6ptxs6]{font-size:10pt!important}.achievements[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin:0!important}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.4rem!important;font-size:11pt!important;line-height:1.4!important;list-style-type:none!important;position:relative!important;padding-left:1rem!important}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]:before{content:"▸"!important;position:absolute!important;left:0!important;color:#666!important;font-weight:700!important}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6]{margin-top:.2rem!important;margin-bottom:0!important;padding-left:1rem!important;list-style-type:none!important}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]{margin-bottom:0!important;font-size:9pt!important;color:#555!important;line-height:1.3!important;position:relative!important;page-break-inside:avoid!important;padding-left:1rem!important}.achievements[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6] ul[data-astro-cid-ja6ptxs6] li[data-astro-cid-ja6ptxs6]:before{content:"•"!important;color:#888!important;position:absolute!important;left:0!important}.achievement-title[data-astro-cid-ja6ptxs6]{font-size:11pt!important}.education-item[data-astro-cid-ja6ptxs6]{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:1rem!important}.education-school[data-astro-cid-ja6ptxs6]{font-size:12pt!important;page-break-after:avoid!important}.education-degree[data-astro-cid-ja6ptxs6]{font-size:11pt!important}.education-duration[data-astro-cid-ja6ptxs6]{font-size:10pt!important}.company-header[data-astro-cid-ja6ptxs6],.role-header[data-astro-cid-ja6ptxs6],.achievements[data-astro-cid-ja6ptxs6],.education-item[data-astro-cid-ja6ptxs6]{orphans:3!important;widows:3!important}}
