:root{--color-primary: #1e3a8a;--color-primary-light: #1d4ed8;--color-primary-dark: #1e293b;--color-secondary: #475569;--color-accent: #dc2626;--color-text: #0f172a;--color-text-light: #64748b;--color-text-muted: #94a3b8;--color-bg: #ffffff;--color-bg-light: #f8fafc;--color-bg-section: #f1f5f9;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--line-height-tight: 1.3;--border-radius: 12px;--border-radius-sm: 8px;--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 -2px rgb(0 0 0 / .05);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);min-height:100vh;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;overflow-x:hidden}@media print{body{font-size:12px;line-height:1.4}.no-print{display:none!important}.print-break{page-break-before:always}h1,h2,h3{page-break-after:avoid}.experience-item{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:var(--space-lg);background:var(--color-bg)}.hero-full-width[data-astro-cid-j7pv25f6]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;margin-bottom:var(--space-xl);padding:var(--space-xl) 0}.hero[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl)}.hero-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center}.name[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:700;margin-bottom:var(--space-xs);line-height:var(--line-height-tight);letter-spacing:-.02em}.title[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:600;margin-bottom:var(--space-sm);opacity:.95}.credentials[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.credential-badge[data-astro-cid-j7pv25f6]{background:#fff3;padding:var(--space-xs) var(--space-sm);border-radius:999px;font-size:.875rem;font-weight:500;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.tagline[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.6;margin-bottom:var(--space-lg);opacity:.95;max-width:90%}.achievements-highlight[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.achievement[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-md);background:#ffffff26;border-radius:var(--border-radius);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.achievement-value[data-astro-cid-j7pv25f6]{display:block;font-size:1.875rem;font-weight:700;margin-bottom:var(--space-xs);line-height:1}.achievement-label[data-astro-cid-j7pv25f6]{display:block;font-size:.875rem;opacity:.9;font-weight:500}.contact-info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:#ffffff1a;border-radius:var(--border-radius);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.contact-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-label[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.contact-link[data-astro-cid-j7pv25f6],.contact-text[data-astro-cid-j7pv25f6]{font-size:1rem;color:#fff;text-decoration:none;font-weight:500}.contact-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.clearance-highlight[data-astro-cid-j7pv25f6]{font-weight:600;color:#fbbf24}.section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.section-title[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:3px solid var(--color-primary);position:relative}.section-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:var(--color-accent)}.section-content[data-astro-cid-j7pv25f6]{background:var(--color-bg-light);padding:var(--space-xl);border-radius:var(--border-radius);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.summary-text[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.7;color:var(--color-text)}.experience-item[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-border)}.experience-item[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.featured-role[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:var(--space-lg);border-radius:var(--border-radius);border:2px solid var(--color-primary);margin-bottom:var(--space-xl)}.experience-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm);gap:var(--space-md)}.experience-title-group[data-astro-cid-j7pv25f6]{flex:1}.experience-title[data-astro-cid-j7pv25f6]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs);line-height:var(--line-height-tight)}.experience-company[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-primary);font-weight:600}.experience-dates[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--color-text-light);font-weight:600;white-space:nowrap;background:var(--color-bg);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.role-summary[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-secondary);font-style:italic;margin-bottom:var(--space-md);padding:var(--space-md);background:#ffffff80;border-radius:var(--border-radius-sm);border-left:4px solid var(--color-primary)}.experience-list[data-astro-cid-j7pv25f6]{list-style:none;margin-left:0}.experience-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-md);line-height:1.6;font-size:1rem}.experience-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"▸";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.25rem}.projects-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.project-card[data-astro-cid-j7pv25f6]{background:#fff;color:#1e293b;padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.project-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.project-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm)}.project-description[data-astro-cid-j7pv25f6]{color:var(--color-text);line-height:1.6;margin-bottom:var(--space-md)}.project-impact[data-astro-cid-j7pv25f6]{font-size:.875rem;color:#0f172a;font-weight:600;padding:var(--space-xs) var(--space-sm);background:#dc26261a;border-radius:var(--border-radius-sm)}.skills-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.skill-category[data-astro-cid-j7pv25f6]{background:#fff;padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.skill-category-title[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border)}.skill-list[data-astro-cid-j7pv25f6]{list-style:none}.skill-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:var(--space-sm) 0;color:var(--color-text);border-bottom:1px solid var(--color-border-light);font-weight:500}.skill-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.credentials-section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.credentials-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.certifications-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.certification[data-astro-cid-j7pv25f6]{background:#fff;padding:var(--space-md);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;gap:var(--space-xs)}.cert-name[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--color-text);font-size:.875rem}.cert-type[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.education-item[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-md);padding:var(--space-md);background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.education-item[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.education-degree[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.education-details[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xs)}.education-major[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:600}.education-school[data-astro-cid-j7pv25f6]{color:var(--color-text-light);font-weight:500}.education-year[data-astro-cid-j7pv25f6]{color:var(--color-text-light);font-size:.875rem}@media (max-width: 1024px){.credentials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 768px){.container[data-astro-cid-j7pv25f6]{padding:var(--space-md)}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.hero-full-width[data-astro-cid-j7pv25f6]{padding:var(--space-lg) 0}.name[data-astro-cid-j7pv25f6]{font-size:2.5rem}.title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.achievements-highlight[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-sm)}.experience-header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.skills-grid[data-astro-cid-j7pv25f6],.projects-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.section-content[data-astro-cid-j7pv25f6]{padding:var(--space-lg)}.credentials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 480px){.name[data-astro-cid-j7pv25f6]{font-size:2rem}.title[data-astro-cid-j7pv25f6]{font-size:1.25rem}.section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.credentials[data-astro-cid-j7pv25f6]{flex-direction:column}.hero-full-width[data-astro-cid-j7pv25f6]{padding:var(--space-sm) 0}.hero[data-astro-cid-j7pv25f6]{padding:0 var(--space-sm)}}strong[data-astro-cid-j7pv25f6]{color:#0f172a!important;font-weight:700}a[data-astro-cid-j7pv25f6]:focus,.contact-link[data-astro-cid-j7pv25f6]:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (prefers-contrast: high){.project-impact[data-astro-cid-j7pv25f6],.project-card[data-astro-cid-j7pv25f6],strong[data-astro-cid-j7pv25f6]{color:#000!important;background:#fff!important}}@media print{.container[data-astro-cid-j7pv25f6]{max-width:none;padding:0}.hero-full-width[data-astro-cid-j7pv25f6]{background:#fff!important;color:#000!important;border:2px solid #000;margin-left:0!important;margin-right:0!important}.hero[data-astro-cid-j7pv25f6]{color:#000!important}.section-content[data-astro-cid-j7pv25f6],.project-card[data-astro-cid-j7pv25f6],.skill-category[data-astro-cid-j7pv25f6],.certification[data-astro-cid-j7pv25f6],.education-item[data-astro-cid-j7pv25f6]{box-shadow:none;border:1px solid #ccc}}
