.text-center.svelte-1xq5dqh{text-align:center}.lead-text.svelte-1xq5dqh{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.15rem;font-weight:300}.projects-hero-section.svelte-1xq5dqh{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.projects-grid-section.svelte-1xq5dqh{background-color:var(--color-bg)}.projects-grid-section .card-content{padding:1.25rem}.projects-grid-section .card-meta{margin-bottom:.35rem}.projects-grid-section .card-title{align-items:flex-start;min-height:3rem;margin-bottom:.5rem;line-height:1.3;display:flex}.projects-grid-section .card-desc{margin-bottom:1rem;font-size:.9rem;line-height:1.45}.card-link.svelte-1xq5dqh{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);border-bottom:1px solid #0000;width:fit-content;margin-top:auto;font-size:.85rem;font-weight:600}.card-link.svelte-1xq5dqh:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.category-filter-bar.svelte-1xq5dqh{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.filter-btn.svelte-1xq5dqh{border:1px solid var(--color-border);border-radius:var(--border-radius-full,9999px);color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast,.2s ease);background:0 0;padding:.45rem 1.25rem;font-size:.85rem;font-weight:500}.filter-btn.svelte-1xq5dqh:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active.svelte-1xq5dqh{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:600}
