@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--bg:#ffffff;--surface:#f8fafc;--border:#e2e8f0;--border-light:#f1f5f9;--text:#0f172a;--muted:#64748b;--accent:#2563eb;--accent-bg:#eff6ff}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.project-card svg{opacity:.35;color:var(--muted);transition:opacity .15s,color .15s}.project-card:hover svg{opacity:1;color:var(--accent)}.home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:640px){.home-grid{grid-template-columns:1fr;gap:2.5rem}}