.contact-header.svelte-elgg5m{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.contact-name.svelte-elgg5m h1:where(.svelte-elgg5m){font-size:1.75rem;margin-bottom:var(--space-xs)}.contact-title.svelte-elgg5m{color:var(--accent-primary);font-weight:500}.contact-details.svelte-elgg5m{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:center}.contact-link.svelte-elgg5m{color:var(--text-secondary);font-size:.875rem;transition:color var(--transition-fast)}.contact-link.svelte-elgg5m:hover{color:var(--accent-primary)}.contact-location.svelte-elgg5m{color:var(--text-muted);font-size:.875rem}.resume-section.svelte-1nqhbn7{margin-bottom:var(--space-xl)}.resume-section.svelte-1nqhbn7 h2:where(.svelte-1nqhbn7){margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent-primary)}.job.svelte-1nqhbn7{margin-bottom:var(--space-lg)}.job-header.svelte-1nqhbn7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.job-title.svelte-1nqhbn7{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--space-xs)}.job-company.svelte-1nqhbn7{color:var(--accent-primary);font-weight:500}.job-period.svelte-1nqhbn7{color:var(--text-muted);font-size:.875rem;white-space:nowrap}.job-description.svelte-1nqhbn7{color:var(--text-secondary);font-style:italic;margin-bottom:var(--space-sm)}.subsection-title.svelte-1nqhbn7{font-size:1rem;color:var(--text-primary);margin-bottom:var(--space-xs);margin-top:var(--space-md)}.job-highlights.svelte-1nqhbn7{list-style:disc;padding-left:var(--space-lg)}.job-highlights.svelte-1nqhbn7 li:where(.svelte-1nqhbn7){color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:1.5}@media(max-width:600px){.job-header.svelte-1nqhbn7{flex-direction:column;gap:var(--space-xs)}}.resume-section.svelte-1adnqlh{margin-bottom:var(--space-xl)}.resume-section.svelte-1adnqlh h2:where(.svelte-1adnqlh){margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent-primary)}.project.svelte-1adnqlh{margin-bottom:var(--space-lg)}.project-title.svelte-1adnqlh{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.project-highlights.svelte-1adnqlh{list-style:disc;padding-left:var(--space-lg)}.project-highlights.svelte-1adnqlh li:where(.svelte-1adnqlh){color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:1.5}.resume-sidebar.svelte-p6gssa{position:sticky;top:80px;align-self:start}.sidebar-section.svelte-p6gssa{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.sidebar-section.svelte-p6gssa h3:where(.svelte-p6gssa){font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-sm)}.skill-tags.svelte-p6gssa{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media(max-width:900px){.resume-sidebar.svelte-p6gssa{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md)}}@media(max-width:600px){.resume-sidebar.svelte-p6gssa{grid-template-columns:1fr}}.page-header.svelte-1mijfb4{padding:var(--space-xl) 0 var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--glass-border)}.page-header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){margin-bottom:var(--space-sm)}.page-header.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--text-secondary)}.resume-layout.svelte-1mijfb4{display:grid;grid-template-columns:1fr 320px;gap:var(--space-xl)}.resume-section.svelte-1mijfb4{margin-bottom:var(--space-xl)}.resume-section.svelte-1mijfb4 h2:where(.svelte-1mijfb4){margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent-primary)}.background-text.svelte-1mijfb4{line-height:1.7;white-space:pre-line}.education.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:1.125rem;margin-bottom:var(--space-xs)}.education.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--text-secondary)}.education-note.svelte-1mijfb4{font-style:italic;margin-top:var(--space-xs)}@media(max-width:900px){.resume-layout.svelte-1mijfb4{grid-template-columns:1fr}}
