.project-filter{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.project-filter-intro{max-width:65ch}.project-filter-group{display:grid;grid-template-columns:minmax(0, 1fr);gap:.35rem;align-items:baseline}@media(min-width: 768px){.project-filter-group{grid-template-columns:8rem minmax(0, 1fr);gap:.5rem 1rem}}.project-filter-legend{color:var(--bs-primary);font-size:.9rem;font-weight:500}.project-filter-chips{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:3px 0;margin:-3px 0}.project-filter-chips::-webkit-scrollbar{display:none}@media(min-width: 992px){.project-filter-chips{flex-wrap:wrap;overflow-x:visible}}.project-filter-chip{flex-shrink:0;padding:.35rem .9rem;border:1px solid var(--bs-dark-blue);border-radius:50rem;background:rgba(0,0,0,0);color:var(--bs-primary);font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.project-filter-chip[aria-pressed=true]{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff}@media(hover: hover){.project-filter-chip:hover{border-color:var(--bs-primary);background:var(--bs-light-blue)}.project-filter-chip[aria-pressed=true]:hover{background:var(--bs-primary)}}.project-filter-chip[data-project-filter-value=""][aria-pressed=true]{border-color:var(--bs-dark-blue);background:var(--bs-dark-blue);color:var(--bs-primary)}@media(hover: hover){.project-filter-chip[data-project-filter-value=""][aria-pressed=true]:hover{border-color:var(--bs-primary);background:var(--bs-dark-blue)}}.project-filter-chip:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){.project-filter-chip{transition:none}}.project-filter-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:0;margin-top:.25rem;font-size:.9rem}.project-filter-count{color:var(--bs-primary)}.project-filter-reset{padding:0;border:0;font-size:.9rem;color:var(--bs-primary)}.project-filter-empty{padding:1.5rem;border-radius:.75rem;background:var(--bs-light-blue);color:var(--bs-primary);margin-bottom:2rem}.project-filter-empty[hidden]{display:none}.project-filter-empty-header{margin-bottom:.35rem;font-weight:600}.project-filter-empty-text>:last-child{margin-bottom:0}.wrapper-gmf_project_filter.is-empty,.project-filter.is-empty{display:none}