h1.svelte-rqn88j{font-size:2rem;margin:0}.lead.svelte-rqn88j{margin:.5rem 0 1.2rem;color:var(--muted)}.filters.svelte-rqn88j{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}button.svelte-rqn88j{padding:.5rem .8rem;border-radius:999px;border:1px solid #2b3948;background:color-mix(in srgb,var(--panel2) 95%,transparent);color:var(--muted);cursor:pointer;transition:all .2s ease}button.svelte-rqn88j:hover{border-color:#3e5167}button.active.svelte-rqn88j{background:#7bb4ff2e;color:var(--text);border-color:#4c6480}.projects-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}.project-card.svelte-rqn88j{background:color-mix(in srgb,var(--panel2) 95%,transparent);border:var(--border);border-radius:.9rem;padding:1rem;transition:transform .2s ease,border-color .2s ease}.project-card.svelte-rqn88j:hover{transform:translateY(-2px);border-color:#3d5065}.category.svelte-rqn88j{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}h2.svelte-rqn88j{margin:.45rem 0;font-size:1.05rem}.project-card.svelte-rqn88j p:where(.svelte-rqn88j){margin-bottom:0;color:color-mix(in srgb,var(--text) 88%,#fff)}
