:root{--sc-navy: #1a1f3a;--sc-blue: #4a9eff;--sc-silver: #c0c8d8;--sc-white: #ffffff;--sc-dark-void: #0a0e1a;--sc-midnight: #0f1229;--sc-text-primary: #1a1f3a;--sc-text-secondary: #6a7489;--sc-space-xs: 4px;--sc-space-sm: 8px;--sc-space-md: 16px;--sc-space-lg: 24px;--sc-space-xl: 32px;--sc-space-2xl: 48px;--sc-space-3xl: 64px;--sc-text-xs: .75rem;--sc-text-sm: .875rem;--sc-text-base: 1rem;--sc-text-lg: 1.25rem;--sc-text-xl: 1.5rem;--sc-text-2xl: 2rem;--sc-text-3xl: 2.5rem;--sc-radius-sm: 6px;--sc-radius-md: 8px;--sc-radius-lg: 12px;--sc-shadow-sm: 0 1px 3px rgba(26, 31, 58, .12);--sc-shadow-md: 0 4px 6px rgba(26, 31, 58, .15);--sc-shadow-lg: 0 10px 25px rgba(26, 31, 58, .2)}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.6;color:var(--sc-text-primary);background-color:var(--sc-white)}body{min-height:100vh}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6],h4[data-astro-cid-j7pv25f6],h5[data-astro-cid-j7pv25f6],h6[data-astro-cid-j7pv25f6]{font-weight:600;line-height:1.2;color:var(--sc-navy)}h1[data-astro-cid-j7pv25f6]{font-size:var(--sc-text-3xl)}h2[data-astro-cid-j7pv25f6]{font-size:var(--sc-text-2xl)}h3[data-astro-cid-j7pv25f6]{font-size:var(--sc-text-xl)}p[data-astro-cid-j7pv25f6]{margin-bottom:var(--sc-space-md);color:var(--sc-text-secondary)}a[data-astro-cid-j7pv25f6]{color:var(--sc-blue);text-decoration:none;transition:opacity .2s ease}a[data-astro-cid-j7pv25f6]:hover{opacity:.8}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--sc-space-sm) var(--sc-space-lg);border-radius:var(--sc-radius-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:var(--sc-text-base)}.btn-primary[data-astro-cid-j7pv25f6]{background-color:var(--sc-blue);color:var(--sc-white)}.btn-primary[data-astro-cid-j7pv25f6]:hover{opacity:.9;box-shadow:var(--sc-shadow-md)}.btn-secondary[data-astro-cid-j7pv25f6]{background-color:transparent;color:var(--sc-blue);border:1px solid var(--sc-blue)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background-color:#4a9eff1a}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 var(--sc-space-lg)}.card[data-astro-cid-j7pv25f6]{background:var(--sc-white);border-radius:var(--sc-radius-md);padding:var(--sc-space-lg);box-shadow:var(--sc-shadow-sm);transition:box-shadow .2s ease}.card[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--sc-shadow-md)}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--sc-navy) 0%,var(--sc-midnight) 100%);color:var(--sc-white);padding:var(--sc-space-3xl) 0;text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--sc-white);font-size:3rem;margin-bottom:var(--sc-space-md)}.tagline[data-astro-cid-j7pv25f6]{font-size:var(--sc-text-lg);color:var(--sc-silver);max-width:600px;margin:0 auto}.projects[data-astro-cid-j7pv25f6]{padding:var(--sc-space-3xl) 0;margin-bottom:var(--sc-space-3xl)}.projects[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--sc-space-2xl);text-align:center}.project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sc-space-lg)}.project-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--sc-space-md)}.project-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--sc-navy);margin-bottom:var(--sc-space-sm)}.project-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{flex-grow:1}.tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--sc-space-sm)}.tag[data-astro-cid-j7pv25f6]{background-color:#4a9eff1a;color:var(--sc-blue);padding:var(--sc-space-xs) var(--sc-space-sm);border-radius:var(--sc-radius-sm);font-size:var(--sc-text-sm);font-weight:500}.empty-state[data-astro-cid-j7pv25f6]{text-align:center;color:var(--sc-text-secondary);padding:var(--sc-space-3xl) 0;font-size:var(--sc-text-lg)}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2rem}.project-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
