@font-face{font-family:Apercu Pro;src:url(../../../fonts/apercu-regular-pro.woff2) format("woff2"),url(../../../fonts/apercu-regular-pro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(../../../fonts/apercu-bold-pro.woff2) format("woff2"),url(../../../fonts/apercu-bold-pro.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.projects-filters.svelte-1herzf0{position:relative;width:100%;margin-top:40px;background-color:#fff;z-index:5}@media all and (min-width: 900px){.projects-filters.svelte-1herzf0{margin-top:65px;border-top:2px solid #a9cd3c;border-bottom:2px solid #a9cd3c}}.projects-filters__bar.svelte-1herzf0{display:none}@media all and (min-width: 900px){.projects-filters__bar.svelte-1herzf0{display:block}}.projects-filters__row.svelte-1herzf0{align-items:center}@media all and (min-width: 900px){.projects-filters__row.svelte-1herzf0{min-height:64px}}.projects-filters__label-col.svelte-1herzf0{display:flex;align-items:center}.projects-filters__label.svelte-1herzf0{color:#000}.projects-filters__mobile-trigger.svelte-1herzf0{display:flex;align-items:center;justify-content:center;gap:100px;width:100%;padding:14px 15px;border:none;background-color:#a9cd3c;color:#000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.projects-filters__mobile-trigger.svelte-1herzf0:focus-visible{outline:2px solid #000;outline-offset:-4px}@media all and (min-width: 450px){.projects-filters__mobile-trigger.svelte-1herzf0{padding:14px 40px}}@media all and (min-width: 900px){.projects-filters__mobile-trigger.svelte-1herzf0{display:none}}.projects-filters__mobile-icon.svelte-1herzf0{display:inline-flex;flex-shrink:0;--fill: #000}.projects-filters__all-col.svelte-1herzf0,.projects-filters__tax-col.svelte-1herzf0{display:none}@media all and (min-width: 900px){.projects-filters__all-col.svelte-1herzf0,.projects-filters__tax-col.svelte-1herzf0{display:block}}.projects-filters__reset.svelte-1herzf0,.projects-filters__trigger.svelte-1herzf0{padding:0;border:none;background:transparent;color:#000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.projects-filters__reset.svelte-1herzf0:hover,.projects-filters__trigger.svelte-1herzf0:hover{opacity:.6}.projects-filters__reset.svelte-1herzf0:focus-visible,.projects-filters__trigger.svelte-1herzf0:focus-visible{outline:2px solid #000;outline-offset:4px}.projects-filters__dropdown.svelte-1herzf0{position:relative}.projects-filters__trigger.svelte-1herzf0{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:215px;text-align:left}.projects-filters__trigger-icon.svelte-1herzf0{display:inline-flex;flex-shrink:0;--fill: #000;transition:transform .3s cubic-bezier(.22,1,.36,1)}.projects-filters__dropdown.is-open.svelte-1herzf0 .projects-filters__trigger-icon:where(.svelte-1herzf0){transform:rotate(180deg)}.projects-filters__panel.svelte-1herzf0{position:absolute;top:calc(100% + 16px);left:-30px;min-width:277px;margin:0;padding:12px 0;list-style:none;background-color:#a9cd3c;z-index:6}.projects-filters__panel.svelte-1herzf0 li:where(.svelte-1herzf0){margin:0}.projects-filters__option.svelte-1herzf0{display:block;width:100%;padding:0 30px;border:none;background:transparent;color:#000;line-height:34px;text-align:left;text-underline-offset:4px;cursor:pointer}.projects-filters__option.svelte-1herzf0:hover:not(.is-disabled),.projects-filters__option.is-active.svelte-1herzf0{text-decoration:underline}.projects-filters__option.svelte-1herzf0:focus-visible{outline:2px solid #000;outline-offset:-2px}.projects-filters__option.is-disabled.svelte-1herzf0{opacity:.4;cursor:not-allowed}.projects-filters-overlay.svelte-1herzf0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background-color:#cce588}@media all and (min-width: 900px){.projects-filters-overlay.svelte-1herzf0{display:none}}.projects-filters-overlay.svelte-1herzf0:focus{outline:none}.projects-filters-overlay__head.svelte-1herzf0{display:flex;justify-content:flex-end;padding:15px 10px 0}.projects-filters-overlay__title.svelte-1herzf0{display:block;padding:50px 0 35px;font-family:Apercu Pro,sans-serif;font-size:30px;font-weight:400;line-height:1.2em;color:#000}.projects-filters-overlay__close.svelte-1herzf0{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;cursor:pointer;--stroke: #000}.projects-filters-overlay__close.svelte-1herzf0:focus-visible{outline:2px solid #000;outline-offset:2px}.projects-filters-overlay__body.svelte-1herzf0{flex:1;overflow-y:auto;padding:0 10px 40px}.projects-filters-overlay__all.svelte-1herzf0,.projects-filters-overlay__group.svelte-1herzf0{border-bottom:2px solid #000}.projects-filters-overlay__all.svelte-1herzf0,.projects-filters-overlay__group-toggle.svelte-1herzf0{font-family:Apercu Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.4em;text-transform:uppercase;letter-spacing:.04em}.projects-filters-overlay__all.svelte-1herzf0:focus-visible,.projects-filters-overlay__group-toggle.svelte-1herzf0:focus-visible,.projects-filters-overlay__option.svelte-1herzf0:focus-visible{outline:2px solid #000;outline-offset:-2px}.projects-filters-overlay__all.svelte-1herzf0{display:block;width:100%;padding:18px 0;border-top:none;border-right:none;border-left:none;background:transparent;color:#000;text-align:left;cursor:pointer}.projects-filters-overlay__group-toggle.svelte-1herzf0{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;border:none;background:transparent;color:#000;text-align:left;cursor:pointer}.projects-filters-overlay__group-icon.svelte-1herzf0{display:inline-flex;flex-shrink:0;--fill: #000;transition:transform .35s cubic-bezier(.22,1,.36,1)}.projects-filters-overlay__group.is-open.svelte-1herzf0 .projects-filters-overlay__group-icon:where(.svelte-1herzf0){transform:rotate(180deg)}.projects-filters-overlay__list-wrap.svelte-1herzf0{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.projects-filters-overlay__group.is-open.svelte-1herzf0 .projects-filters-overlay__list-wrap:where(.svelte-1herzf0){grid-template-rows:1fr}.projects-filters-overlay__list.svelte-1herzf0{min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.projects-filters-overlay__list.svelte-1herzf0 li:where(.svelte-1herzf0){margin:0}.projects-filters-overlay__list.svelte-1herzf0 li:where(.svelte-1herzf0):last-child{padding-bottom:20px}.projects-filters-overlay__option.svelte-1herzf0{display:block;width:100%;padding:0;border:none;background:transparent;color:#000;font-family:Apercu Pro,sans-serif;font-size:17px;font-weight:400;line-height:34px;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer}.projects-filters-overlay__option.is-active.svelte-1herzf0{text-decoration:underline;text-underline-offset:6px}.projects-filters-overlay__option.is-disabled.svelte-1herzf0{opacity:.4;cursor:not-allowed}
