.portfolio-section.svelte-1uo84gz{padding:var(--space-3xl) 0 var(--space-4xl)}.page-title.svelte-1uo84gz{font-size:var(--step-5);margin-bottom:var(--space-xs)}.page-title.svelte-1uo84gz em:where(.svelte-1uo84gz){font-style:normal;font-weight:500}.page-subtitle.svelte-1uo84gz{font-size:var(--step-0);color:var(--color-text-secondary);margin-bottom:var(--space-2xl)}.filter-group.svelte-1uo84gz{margin-bottom:var(--space-lg)}.filter-label.svelte-1uo84gz{display:block;font-size:var(--step--1);color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-weight:500}.filter-pills.svelte-1uo84gz{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-pill.svelte-1uo84gz{padding:.4rem 1rem;font-size:.85rem;font-weight:500;color:var(--color-text);border:1px solid var(--glass-border);border-radius:100px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.filter-pill.svelte-1uo84gz:hover{border-color:var(--color-accent)}.filter-pill.active.svelte-1uo84gz{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.masonry.svelte-1uo84gz{display:flex;gap:var(--space-xl);margin-top:var(--space-2xl)}.masonry-col.svelte-1uo84gz{flex:1;display:flex;flex-direction:column;gap:var(--space-xl)}.empty-state.svelte-1uo84gz{text-align:center;color:var(--color-text-muted);font-size:var(--step-1);padding:var(--space-4xl) 0}
