.resume-page.svelte-1mijfb4{--color-bg: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-secondary: #475569;--color-accent: #1e40af;--color-accent-light: #3b82f6;--color-border: #e2e8f0;font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);min-height:100vh;padding-top:5rem}.nav-bar.svelte-1mijfb4{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.nav-logo.svelte-1mijfb4{font-weight:700;font-size:1.25rem;color:var(--color-text);text-decoration:none;transition:color .2s ease}.nav-logo.svelte-1mijfb4:hover{color:var(--color-accent)}.nav-links.svelte-1mijfb4{display:flex;gap:1rem;align-items:center}.nav-button.svelte-1mijfb4{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;background:var(--color-accent);color:#fff}.nav-button.svelte-1mijfb4:hover{background:var(--color-accent-light)}.nav-button.svelte-1mijfb4 svg:where(.svelte-1mijfb4){width:16px;height:16px}.nav-link.svelte-1mijfb4{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.nav-link.svelte-1mijfb4:hover{color:var(--color-accent)}.container.svelte-1mijfb4{max-width:800px;margin:0 auto;padding:2rem 1rem}.resume-content.svelte-1mijfb4{background:var(--color-surface);padding:3rem;box-shadow:0 1px 3px #0000001a,0 4px 20px #0000000f;border-radius:4px}.header.svelte-1mijfb4{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-text)}.name.svelte-1mijfb4{font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.contact.svelte-1mijfb4{font-size:.9rem;color:var(--color-text-secondary)}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--color-accent);text-decoration:none}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{text-decoration:underline}.contact.svelte-1mijfb4 .separator:where(.svelte-1mijfb4){margin:0 .5rem;color:var(--color-border)}.section.svelte-1mijfb4{margin-bottom:1.25rem}.section-title.svelte-1mijfb4{font-size:.95rem;font-weight:700;letter-spacing:.02em;border-bottom:1px solid var(--color-text);padding-bottom:.25rem;margin-bottom:.75rem}.summary.svelte-1mijfb4{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.skills.svelte-1mijfb4{font-size:.9rem;line-height:1.7}.skills-category.svelte-1mijfb4{margin-bottom:.25rem}.skills-label.svelte-1mijfb4{font-weight:600}.job.svelte-1mijfb4{margin-bottom:1rem}.job-header.svelte-1mijfb4{font-size:.95rem}.job-title.svelte-1mijfb4{font-weight:700}.job-company.svelte-1mijfb4{font-weight:400}.job-meta.svelte-1mijfb4{font-size:.85rem;font-style:italic;color:var(--color-text-secondary);margin-bottom:.5rem}.job-bullets.svelte-1mijfb4{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.job-bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin-bottom:.35rem;color:var(--color-text-secondary)}.degree.svelte-1mijfb4{font-weight:600;font-size:.95rem}.school.svelte-1mijfb4{font-size:.85rem;font-style:italic;color:var(--color-text-secondary)}@media print{.no-print.svelte-1mijfb4{display:none!important}.resume-page.svelte-1mijfb4{padding-top:0;background:#fff}.container.svelte-1mijfb4{padding:0;max-width:none}.resume-content.svelte-1mijfb4{box-shadow:none;padding:.5in .75in;border-radius:0}.header.svelte-1mijfb4{border-bottom-width:1px}.name.svelte-1mijfb4{font-size:18pt}.contact.svelte-1mijfb4{font-size:10pt}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:inherit;text-decoration:none}.section-title.svelte-1mijfb4{font-size:11pt}.summary.svelte-1mijfb4,.skills.svelte-1mijfb4,.job-bullets.svelte-1mijfb4,.job-meta.svelte-1mijfb4{font-size:10pt}.job-header.svelte-1mijfb4,.degree.svelte-1mijfb4{font-size:10.5pt}.school.svelte-1mijfb4{font-size:10pt}.section.svelte-1mijfb4{margin-bottom:.75rem}.job.svelte-1mijfb4{margin-bottom:.6rem}.job-bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4){margin-bottom:.2rem}}@media(max-width:640px){.nav-links.svelte-1mijfb4{gap:.5rem}.nav-button.svelte-1mijfb4{padding:.4rem .75rem;font-size:.8rem}.nav-button.svelte-1mijfb4 svg:where(.svelte-1mijfb4){width:14px;height:14px}.resume-content.svelte-1mijfb4{padding:1.5rem}.name.svelte-1mijfb4{font-size:1.5rem}}
