.project-quick-search[data-astro-cid-4viksxkf]{--project-quick-search-max-width:22rem;--project-quick-search-listbox-max-height:18rem;width:100%;max-width:var(--project-quick-search-max-width);font-family:inherit;position:relative}.project-quick-search__field[data-astro-cid-4viksxkf]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-xs);color:var(--color-brand);transition:var(--transition-surface);cursor:text;display:flex}.project-quick-search__field[data-astro-cid-4viksxkf]:focus-within{border-color:var(--color-brand-40);box-shadow:var(--shadow-focus-ring)}.project-quick-search__input[data-astro-cid-4viksxkf]{min-width:0;font-family:inherit;font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.project-quick-search__input[data-astro-cid-4viksxkf]::placeholder{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);opacity:1}.project-quick-search__input[data-astro-cid-4viksxkf]::-webkit-search-cancel-button{appearance:none}.project-quick-search__listbox[data-astro-cid-4viksxkf]{top:calc(100% + var(--space-2xs));padding:var(--space-2xs);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-card-hover);max-height:var(--project-quick-search-listbox-max-height);z-index:50;position:absolute;left:0;right:0;overflow-y:auto}.project-quick-search__listbox[data-astro-cid-4viksxkf][hidden],.project-quick-search__option[data-astro-cid-4viksxkf][hidden]{display:none}.project-quick-search__option-link[data-astro-cid-4viksxkf]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-cosy);transition:var(--transition-colors);text-decoration:none;display:block}.project-quick-search__option-link[data-astro-cid-4viksxkf]:hover,.project-quick-search__option-link[data-astro-cid-4viksxkf]:focus-visible,.project-quick-search__option--active[data-astro-cid-4viksxkf] .project-quick-search__option-link[data-astro-cid-4viksxkf]{background:var(--color-brand-10);color:var(--color-brand);outline:none}.project-quick-search__empty[data-astro-cid-4viksxkf]{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--text-body-compact)}.project-quick-search__empty[data-astro-cid-4viksxkf][hidden]{display:none}@media (width<=767px){.project-quick-search__input[data-astro-cid-4viksxkf]{font-size:var(--text-base);min-height:44px}.project-quick-search__field[data-astro-cid-4viksxkf]{min-height:44px}}.projects-page__filters[data-astro-cid-o27aojwp]{margin-bottom:var(--space-xl)}.projects-page__filter-panel[data-astro-cid-o27aojwp]{gap:var(--space-lg);width:100%;padding:var(--space-xl);flex-direction:column;display:flex}.projects-page__filter-row[data-astro-cid-o27aojwp]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.projects-page__filter-row[data-astro-cid-o27aojwp]{column-gap:var(--space-3xl);grid-template-columns:1fr 1fr}}.projects-page__filter-group[data-astro-cid-o27aojwp]{gap:var(--space-sm);flex-direction:column;display:flex}.projects-page__filter-label[data-astro-cid-o27aojwp]{padding-left:var(--space-2xs)}.projects-page__filter-pills[data-astro-cid-o27aojwp]{gap:var(--space-xs);display:grid}.projects-page__filter-pills--3col[data-astro-cid-o27aojwp]{grid-template-columns:repeat(3,1fr)}.projects-page__filter-pills--2col[data-astro-cid-o27aojwp],.projects-page__filter-pills--4col[data-astro-cid-o27aojwp]{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.projects-page__filter-pills--4col[data-astro-cid-o27aojwp]{grid-template-columns:repeat(4,1fr)}}.projects-page__count-bar[data-astro-cid-oo3orrw3]{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-end;display:flex}.projects-page__count-text[data-astro-cid-oo3orrw3]{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.projects-page__count-number[data-astro-cid-oo3orrw3]{color:var(--color-text-primary)}.project-item[data-astro-cid-oo3orrw3]{height:100%;transition:var(--transition-opacity)}.project-item--hidden[data-astro-cid-oo3orrw3]{display:none}.project-item--visible[data-astro-cid-oo3orrw3]{opacity:1;display:block}.projects-page__links[data-astro-cid-vgw66wfx]{margin-top:var(--space-section);border-top:1px solid var(--color-border);padding-top:var(--space-3xl)}@media (width>=640px){.projects-page__links[data-astro-cid-vgw66wfx]{margin-top:6rem;padding-top:3.5rem}}.projects-page__links-icon[data-astro-cid-vgw66wfx]{color:var(--color-brand);display:flex}.projects-page__links-list[data-astro-cid-vgw66wfx]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.projects-page__title-row[data-astro-cid-nekfjioh]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}@media (width>=768px){.projects-page__title-row[data-astro-cid-nekfjioh]{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row}.projects-page__title-search[data-astro-cid-nekfjioh]{flex-shrink:0}}
