*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#030306;--panel:#0e1117;--text:#e5e7eb;--muted:#94a3b8;--accent:#818cf8}body{background:radial-gradient(circle at top, #121826 0%, var(--bg) 45%);min-height:100vh;color:var(--text);font-family:Inter,system-ui,sans-serif}.container{max-width:880px;margin:0 auto;padding:3rem 1.25rem 2rem}.hero{margin-bottom:2rem}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:600}h1{margin-bottom:.75rem;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.1}.subtitle{color:var(--muted);max-width:58ch}.projects{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.project-card{background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:1rem;display:flex}.project-card h2{margin-bottom:.45rem;font-size:1.15rem}.project-card p{color:var(--muted);margin-bottom:.9rem}.project-status{letter-spacing:.02em;color:#e0e7ff;background:#6366f138;border:1px solid #818cf87a;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.project-link{color:#e0e7ff;background:#6366f138;border:1px solid #818cf87a;border-radius:8px;align-self:flex-start;margin-top:auto;padding:.35rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.project-link:hover{background:#6366f157}.site-footer{text-align:center;color:var(--muted);border-top:1px solid #ffffff14;padding:1.25rem 1rem 2rem;font-size:.9rem}
