:root{--background:#fff;--surface:#f4f4f5;--foreground:#18181b;--muted:#52525b;--accent:#1d4ed8;--space:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0a0a0a;--surface:#18181b;--foreground:#f4f4f5;--muted:#a1a1aa;--accent:#93c5fd}}*{box-sizing:border-box;margin:0}body{color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:48rem;padding:calc(var(--space) * 3) var(--space);gap:var(--space);margin:0 auto;display:grid}h1{font-size:2rem;line-height:1.2}h2{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}a{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead{color:var(--muted);font-size:1.125rem}.meta{color:var(--muted);font-size:.875rem}.projects{gap:var(--space);padding:0;list-style:none;display:grid}.card{background:var(--surface);padding:var(--space);border-radius:.5rem;gap:.25rem;display:grid}.badge{color:var(--muted);border:1px solid;border-radius:999px;width:fit-content;padding:0 .5rem;font-size:.75rem;font-weight:400}.facts{gap:.25rem var(--space);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--muted)}button{font:inherit;border:1px solid var(--muted);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:.375rem;width:fit-content;padding:.5rem 1rem}
