.work-filters[data-astro-cid-uj7oyeqt]{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:var(--rule-chrome) solid var(--color-rule)}.work-filters__chips[data-astro-cid-uj7oyeqt]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-filters__chip[data-astro-cid-uj7oyeqt]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.work-filters__chip[data-astro-cid-uj7oyeqt].is-active{border-color:var(--color-accent-border);background:var(--color-accent-dim);color:var(--color-accent-text)}@media (hover:hover){.work-filters__chip[data-astro-cid-uj7oyeqt]:not(.is-active):hover{color:var(--color-text-strong);border-color:var(--color-accent-border)}}.work-filters__count[data-astro-cid-uj7oyeqt]{font-family:var(--font-mono);font-size:var(--text-xs)}.work-filters__bar[data-astro-cid-uj7oyeqt]{margin-top:var(--space-5)}.work-filters__bar[data-astro-cid-uj7oyeqt][hidden]{display:none}.work-filters__toggle[data-astro-cid-uj7oyeqt],.work-filters__more[data-astro-cid-uj7oyeqt]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-weight:600;display:inline-flex}.work-filters__more[data-astro-cid-uj7oyeqt]{color:var(--color-accent-text);padding-inline:var(--space-2);background:0 0;border-color:#0000;align-self:flex-end}.work-filters__badge[data-astro-cid-uj7oyeqt]{min-width:1.5em;height:1.5em;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);place-items:center;padding:0 .4em;display:inline-grid}.work-filters__badge[data-astro-cid-uj7oyeqt][hidden]{display:none}.work-filters__panel[data-astro-cid-uj7oyeqt]{margin-top:var(--space-4);display:none}.work-filters__panel[data-astro-cid-uj7oyeqt].is-open{display:block}@media (width>=768px){.work-filters__toggle[data-astro-cid-uj7oyeqt]{display:none}.work-filters__panel[data-astro-cid-uj7oyeqt]{margin-top:0;display:block}}.work-filters__row[data-astro-cid-uj7oyeqt]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.work-filters__row--more[data-astro-cid-uj7oyeqt]{margin-top:var(--space-4)}.work-filters__row--more[data-astro-cid-uj7oyeqt][hidden]{display:none}.work-filters__field[data-astro-cid-uj7oyeqt]{gap:var(--space-1);flex:12rem;max-width:18rem;display:grid}@media (width<=767px){.work-filters__field[data-astro-cid-uj7oyeqt]{flex-basis:100%;max-width:none}}.work-filters__label[data-astro-cid-uj7oyeqt]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.work-filters__select[data-astro-cid-uj7oyeqt]{min-height:var(--tap-min);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem)}@media (width<=767px),(pointer:coarse){.work-filters__select[data-astro-cid-uj7oyeqt]{font-size:max(16px, var(--text-sm))}}.work-filters__select[data-astro-cid-uj7oyeqt]:focus-visible,.work-filters__toggle[data-astro-cid-uj7oyeqt]:focus-visible,.work-filters__more[data-astro-cid-uj7oyeqt]:focus-visible,.work-filters__check[data-astro-cid-uj7oyeqt] input[data-astro-cid-uj7oyeqt]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.work-filters__check[data-astro-cid-uj7oyeqt]{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:inline-flex}.work-filters__check[data-astro-cid-uj7oyeqt] input[data-astro-cid-uj7oyeqt]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.work-filters__status[data-astro-cid-uj7oyeqt]{align-items:center;gap:var(--space-4);margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.work-filters__clear[data-astro-cid-uj7oyeqt]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.work-filters__clear[data-astro-cid-uj7oyeqt][hidden]{display:none}.project-grid[data-astro-cid-rmbltj45]{gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.work-empty[data-astro-cid-rmbltj45]{margin:var(--space-8) 0 0;color:var(--color-text-muted)}.work-empty[data-astro-cid-rmbltj45][hidden]{display:none}
