.page.svelte-rqn88j{padding-top:var(--space-3xl);padding-bottom:var(--space-4xl)}.page-header.svelte-rqn88j{margin-bottom:var(--space-xl)}.page-title.svelte-rqn88j{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,8rem);line-height:.9;text-transform:uppercase;color:var(--bau-black);margin-bottom:var(--space-sm)}.page-description.svelte-rqn88j{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em}.filters.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.filter-btn.svelte-rqn88j{padding:.5rem 1.25rem;font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--bau-black);background:none;border:2px solid var(--bau-black);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.filter-btn.svelte-rqn88j:hover{border-color:var(--btn-color, var(--bau-black));color:var(--btn-color, var(--bau-black))}.filter-btn.active.svelte-rqn88j{background:var(--btn-color, var(--bau-black));color:var(--bau-white);border-color:var(--btn-color, var(--bau-black))}.projects-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--color-bg)}.empty.svelte-rqn88j{text-align:center;color:var(--color-text-muted);padding:var(--space-3xl) 0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.projects-grid.svelte-rqn88j{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.projects-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr)}}
