.resume-container[data-astro-cid-ruvg6z4q]{min-height:100vh;background:#f9fafb}.actions-bar[data-astro-cid-ruvg6z4q]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:64px;z-index:10}.resume-page[data-astro-cid-ruvg6z4q]{width:100%;display:flex;justify-content:center;padding:2rem 1rem;background:#f9fafb}.resume-content[data-astro-cid-ruvg6z4q]{width:100%;max-width:850px;background:#fff;padding:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11pt;line-height:1.6;color:#1f2937}.resume-header[data-astro-cid-ruvg6z4q]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e5e7eb}.name[data-astro-cid-ruvg6z4q]{font-size:2rem;font-weight:800;margin-bottom:.25rem;letter-spacing:-.025em;background:linear-gradient(135deg,#0ea5e9,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title[data-astro-cid-ruvg6z4q]{font-size:1rem;font-weight:500;color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.contact-info[data-astro-cid-ruvg6z4q]{font-size:.875rem;color:#4b5563;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}.contact-item[data-astro-cid-ruvg6z4q]{display:inline-flex;align-items:center;gap:.25rem}.inline-icon[data-astro-cid-ruvg6z4q]{width:14px;height:14px;display:inline-block}.contact-info[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#4b5563;text-decoration:none;transition:color .15s}.contact-info[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{color:#0369a1}.separator[data-astro-cid-ruvg6z4q]{color:#d1d5db;margin:0 .25rem}.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:2rem}.resume-section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;text-transform:uppercase;letter-spacing:.025em}.resume-section[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{text-align:justify;margin-bottom:.5rem;color:#374151}.job[data-astro-cid-ruvg6z4q]{margin-bottom:1.5rem}.job-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.job-title-company[data-astro-cid-ruvg6z4q]{font-weight:600;color:#111827}.job-title[data-astro-cid-ruvg6z4q]{font-weight:700;color:#0369a1}.company[data-astro-cid-ruvg6z4q]{font-weight:600;color:#111827}.job-date[data-astro-cid-ruvg6z4q]{font-size:.875rem;color:#6b7280;font-style:italic;white-space:nowrap}.job-location[data-astro-cid-ruvg6z4q]{font-size:.875rem;color:#6b7280;font-style:italic;margin-bottom:.5rem}.job-details[data-astro-cid-ruvg6z4q]{margin-left:0;list-style:none;padding-left:0}.job-details[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{position:relative;padding-left:1.5rem;margin-bottom:.375rem;color:#374151;text-align:justify}.job-details[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"▸";position:absolute;left:0;color:#0369a1;font-weight:700}.job-details[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{font-weight:600;color:#111827}.job-details[data-astro-cid-ruvg6z4q] em[data-astro-cid-ruvg6z4q]{font-style:italic;color:#1f2937}.publication[data-astro-cid-ruvg6z4q]{margin-bottom:1rem}.pub-title[data-astro-cid-ruvg6z4q]{font-weight:600;color:#111827;margin-bottom:.25rem}.pub-desc[data-astro-cid-ruvg6z4q]{font-size:.9375rem;color:#4b5563;margin-left:0}.two-column[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.two-column[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{margin-bottom:.375rem;font-size:.9375rem}@media print{@page{size:letter;margin:.6in}[data-astro-cid-ruvg6z4q]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{margin:0;padding:0;background:#fff;font-size:10pt}nav[data-astro-cid-ruvg6z4q],footer[data-astro-cid-ruvg6z4q],.actions-bar[data-astro-cid-ruvg6z4q]{display:none!important}.resume-container[data-astro-cid-ruvg6z4q]{background:#fff;min-height:auto}.resume-page[data-astro-cid-ruvg6z4q]{padding:0;background:#fff;min-height:auto}.resume-content[data-astro-cid-ruvg6z4q]{max-width:100%;padding:0;box-shadow:none;border-radius:0;font-size:10pt;line-height:1.5}.name[data-astro-cid-ruvg6z4q]{font-size:20pt;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}@supports not (-webkit-background-clip: text){.name[data-astro-cid-ruvg6z4q]{background:none;color:#0369a1}}.title[data-astro-cid-ruvg6z4q]{font-size:10pt;color:#4b5563;letter-spacing:.1em}.contact-info[data-astro-cid-ruvg6z4q]{font-size:9pt;color:#374151}.contact-info[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:#374151;text-decoration:none}.inline-icon[data-astro-cid-ruvg6z4q]{display:none}.resume-header[data-astro-cid-ruvg6z4q]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1.5px solid #d1d5db}.resume-section[data-astro-cid-ruvg6z4q] h2[data-astro-cid-ruvg6z4q]{font-size:11pt;font-weight:700;color:#111827;border-bottom:1.5px solid #d1d5db;padding-bottom:.25rem;margin-bottom:.5rem;page-break-after:avoid}.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:1.25rem}.resume-section[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{font-size:9.5pt;line-height:1.5;color:#374151}.job[data-astro-cid-ruvg6z4q]{margin-bottom:1rem;page-break-inside:avoid}.job-header[data-astro-cid-ruvg6z4q]{page-break-after:avoid}.job-title[data-astro-cid-ruvg6z4q]{color:#0369a1;font-weight:700}.company[data-astro-cid-ruvg6z4q]{color:#111827;font-weight:600}.job-date[data-astro-cid-ruvg6z4q],.job-location[data-astro-cid-ruvg6z4q]{font-size:9pt;color:#6b7280}.job-details[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:9.5pt;margin-bottom:.25rem;page-break-inside:avoid;color:#374151;line-height:1.4}.job-details[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{color:#0369a1}.job-details[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{color:#111827}.publication[data-astro-cid-ruvg6z4q]{margin-bottom:.75rem}.pub-title[data-astro-cid-ruvg6z4q]{font-size:9.5pt;color:#111827}.pub-desc[data-astro-cid-ruvg6z4q]{font-size:9pt;color:#4b5563}.two-column[data-astro-cid-ruvg6z4q]{gap:1.5rem}.two-column[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{font-size:9pt;margin-bottom:.25rem}h1[data-astro-cid-ruvg6z4q],h2[data-astro-cid-ruvg6z4q],h3[data-astro-cid-ruvg6z4q]{page-break-after:avoid}p[data-astro-cid-ruvg6z4q]{orphans:3;widows:3}.publication[data-astro-cid-ruvg6z4q],.job-header[data-astro-cid-ruvg6z4q]+.job-location[data-astro-cid-ruvg6z4q],.job-location[data-astro-cid-ruvg6z4q]+.job-details[data-astro-cid-ruvg6z4q]{page-break-inside:avoid}}@media (max-width: 768px){.resume-content[data-astro-cid-ruvg6z4q]{padding:2rem 1.5rem}.name[data-astro-cid-ruvg6z4q]{font-size:1.5rem}.contact-info[data-astro-cid-ruvg6z4q]{flex-direction:column;gap:.25rem}.separator[data-astro-cid-ruvg6z4q]{display:none}.job-header[data-astro-cid-ruvg6z4q]{flex-direction:column;align-items:flex-start}.two-column[data-astro-cid-ruvg6z4q]{grid-template-columns:1fr;gap:.5rem}}
