.t-projects{--projects-overlap:0rem;--projects-gap:1.5rem;--projects-sticky-top:calc(var(--fixed-header-height, 80px) + 1rem);padding-bottom:var(--section-py)}.t-projects .form{--form-font-size:var(--fs-xs);--form-border-color:var(--theme-color-dark);--form-checkbox-color:var(--theme-color-dark)}.t-projects__map{font-family:inherit;height:20rem;position:relative;z-index:0}.t-projects__map-marker svg{display:block;fill:var(--theme-color-dark);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));height:100%;overflow:visible;stroke:#fff;stroke-width:1.5;transition:fill .15s ease-out;width:100%}.t-projects__map-marker circle{fill:#fff;stroke:none}.t-projects__map-marker:hover svg{fill:var(--theme-color-darkest)}.t-projects__map-marker:focus-visible{outline:2px dashed var(--theme-focus-visible);outline-offset:2px}.t-projects__map-proxy{pointer-events:none}.t-projects__map-cluster{align-items:center;background-color:var(--theme-color-dark);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.35);color:#fff;display:flex;font-size:var(--fs-xs);font-weight:var(--fw-bold);justify-content:center;line-height:1}.t-projects__map-cluster:hover{background-color:var(--theme-color-darkest)}.t-projects__map-cluster:focus-visible{outline:2px dashed var(--theme-focus-visible);outline-offset:2px}.t-projects__map-polygon{fill:var(--theme-color-dark);fill-opacity:.25;stroke:var(--theme-color-dark);stroke-width:2;transition:fill-opacity .15s ease-out}.t-projects__map-polygon:hover{fill-opacity:.45}.t-projects__map-popup .leaflet-popup-content-wrapper{background-color:var(--theme-color-light);border-radius:var(--box-br) var(--box-br) 0 0;box-shadow:0 4px 12px rgba(0,0,0,.25);overflow:hidden;padding:0}.t-projects__map-popup .leaflet-popup-content{font-size:inherit;line-height:inherit;margin:0}.t-projects__map-popup .leaflet-popup-tip{background-color:var(--theme-color-dark);box-shadow:none}.t-projects__map-popup .card__heading{color:var(--theme-color-darkest)}.t-projects__map-popup .card__subheading{margin:0}.t-projects__layout{display:grid;gap:var(--projects-gap);grid-template-columns:minmax(0,1fr);padding-top:var(--projects-gap);position:relative}.t-projects__content,.t-projects__sidebar{min-width:0}.t-projects__sidebar{position:relative;z-index:1}.t-projects__filters{background-color:var(--theme-color-dark);border-radius:var(--box-br);color:#fff;font-size:var(--fs-sm);padding:1rem}.t-projects__filters-heading{color:#fff}@media (max-width:991.98px){.t-projects__filters-heading{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.t-projects__filters[data-collapsed] .t-projects__filters-body{display:none}}.t-projects__filters-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;gap:.5rem;width:100%}.t-projects__filters-toggle svg{--lh:1;flex-shrink:0;font-size:1.125rem;margin-left:auto}.t-projects__filters-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.t-projects__filters-toggle:focus-visible{outline:2px dashed var(--theme-focus-visible);outline-offset:2px}.t-projects__filters-toggle-title{color:#fff}.t-projects__filters-count{align-items:center;background-color:#fff;border-radius:50%;color:var(--theme-color-dark);display:inline-flex;font-size:.75rem;font-weight:var(--fw-bold);height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.t-projects__filters-count[hidden]{display:none}.t-projects__filter{background-color:#fff;border-radius:var(--box-br);color:var(--clr-blue-400);padding:.75rem}.t-projects__filter:open .t-projects__filter-label svg{transform:rotate(90deg)}.t-projects__filter-label{color:var(--theme-color-dark);display:block;font-weight:var(--fw-bold)}.t-projects summary.t-projects__filter-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between}.t-projects summary.t-projects__filter-label:focus-visible{outline:2px dashed var(--theme-focus-visible);outline-offset:2px}.t-projects summary.t-projects__filter-label svg{--lh:1;flex-shrink:0;font-size:1.125rem}.t-projects__options{border:0;display:grid;gap:.375rem;min-width:0}.t-projects__view-results{background-color:#fff;border-radius:var(--box-br);color:var(--clr-purple-400);font-size:1rem;font-weight:var(--fw-bold);padding:.5rem .75rem;text-decoration:none}.t-projects__content{scroll-margin-top:1rem}.t-projects__heading{font-size:var(--fs-xl)}.t-projects__grid{display:grid;gap:2rem 1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.t-projects__empty{background-color:var(--theme-color-light);border-radius:var(--box-br);font-size:var(--fs-sm);padding:1rem}.t-projects__empty[hidden]{display:none}@media (min-width:992px){.t-projects{--projects-overlap:12.5rem}.t-projects__map{height:32rem}.t-projects__layout{align-items:stretch;grid-template-columns:var(--sidebar-width) minmax(0,1fr);padding-top:0}.t-projects__sidebar{margin-top:calc(0px - var(--projects-overlap))}.t-projects__filters-toggle{display:none}.t-projects__filters{max-height:calc(100vh - var(--projects-sticky-top) - 1rem);max-height:calc(100dvh - var(--projects-sticky-top) - 1rem);overflow-y:auto;position:sticky;top:var(--projects-sticky-top)}.t-projects__content{padding-top:var(--section-py)}}
/*# sourceMappingURL=sourcemaps/project-listing.min.css.map */
