.page-head:where(.astro-yjitjrjk){padding:56px 0 8px}.filters:where(.astro-yjitjrjk){border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 70%, transparent);flex-wrap:wrap;gap:18px;margin:26px 0 22px;padding:16px;display:flex}html.no-js .filters:where(.astro-yjitjrjk){display:none}fieldset:where(.astro-yjitjrjk){border:0;margin:0;padding:0}legend:where(.astro-yjitjrjk){color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;padding:0;font-weight:720}.chips:where(.astro-yjitjrjk){flex-wrap:wrap;gap:6px;display:flex}.chip:where(.astro-yjitjrjk){cursor:pointer;display:inline-flex;position:relative}.chip:where(.astro-yjitjrjk) input:where(.astro-yjitjrjk){opacity:0;cursor:pointer;position:absolute;inset:0}.chip:where(.astro-yjitjrjk) span:where(.astro-yjitjrjk){border:1px solid var(--line);background:var(--card);color:var(--soft);font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;padding:6px 11px;font-weight:650;display:inline-flex}.chip:where(.astro-yjitjrjk) input:where(.astro-yjitjrjk):checked+span:where(.astro-yjitjrjk){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--card));color:var(--text)}.chip:where(.astro-yjitjrjk) input:where(.astro-yjitjrjk):focus-visible+span:where(.astro-yjitjrjk){outline:2px solid var(--focus);outline-offset:2px}.filter-status:where(.astro-yjitjrjk){color:var(--muted);font-size:var(--text-xs);flex-basis:100%;margin:0}.project-grid:where(.astro-yjitjrjk){grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;padding-bottom:70px;display:grid}.no-results:where(.astro-yjitjrjk){color:var(--muted);padding-bottom:70px}
