.tab-slider--nav{margin:2rem 0;padding-bottom:5rem;border-bottom:1px solid var(--border)}@media only screen and (min-width: 992px){.tab-slider--nav{margin:4rem 0}}.tab-slider--nav .tab-slider--tabs{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:2rem}.tab-slider--nav .tab-slider--tabs .tab-slider--trigger{-webkit-transition:all var(--transition);transition:all var(--transition);padding:1.5rem 2rem;border-radius:1.4rem;cursor:pointer;display:inline-block;margin:0;font-size:clamp(1.6rem,.24vw + 1.415rem,1.8rem);font-weight:500;color:var(--grey);border:1px solid var(--grey);background-color:transparent}.tab-slider--nav .tab-slider--tabs .tab-slider--trigger.active{color:var(--white);border:1px solid var(--green);background-color:var(--green)}.dropdown-filters{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;column-gap:2rem;row-gap:1rem}.dropdown-filters .custom-select{position:relative;width:var(--full-width-height);z-index:5}@media only screen and (min-width: 768px){.dropdown-filters .custom-select{width:auto}}.dropdown-filters .custom-select select{display:none}.dropdown-filters .custom-select .select-selected{position:relative;font-size:clamp(1.6rem,.24vw + 1.415rem,1.8rem);background-color:transparent;color:var(--grey);display:block;cursor:pointer;border:1px solid var(--grey);padding:1.5rem 5rem 1.5rem 2rem;border-radius:1.4rem;font-weight:500}.dropdown-filters .custom-select .select-selected:after{position:absolute;content:"";top:var(--half-width-height);transform:translateY(-50%) rotate(-90deg);transform-origin:center center;right:1rem;font-family:general-icons!important;font-size:2.6rem;color:var(--green)}@media (hover: hover){.dropdown-filters .custom-select .select-selected:hover{border-color:var(--green);color:var(--green)}}.dropdown-filters .custom-select .select-selected.select-arrow-active{border-color:var(--green);color:var(--green);border-bottom:1px solid transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-filters .custom-select .select-items{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:99;background-color:var(--white);border:1px solid var(--green);border-top:0;font-size:clamp(1.6rem,.24vw + 1.415rem,1.8rem);overflow:hidden;border-bottom-left-radius:1.4rem;border-bottom-right-radius:1.4rem;padding-bottom:1rem;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.dropdown-filters .custom-select .select-items.select-hide{display:none}.dropdown-filters .custom-select .select-items div{color:var(--grey);padding:.8rem 2rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition);background-color:transparent}.dropdown-filters .custom-select .select-items div.same-as-selected{background-color:var(--lighter-grey);font-weight:500}@media (hover: hover){.dropdown-filters .custom-select .select-items div:hover{background-color:var(--lighter-grey)}}.dropdown-filters.stone-bg .custom-select .select-items{background-color:var(--mg-stone)}.dropdown-filters#filter-project{margin-top:3rem}#filter-impact{padding-bottom:2rem;margin-bottom:1rem;border-bottom:1px solid var(--mg-blue)}#filter-impact ul{list-style:none;margin:3rem 0 0;padding:0}#filter-impact ul li{display:inline-block}#filter-impact ul li:first-of-type{display:block;margin-bottom:1rem;font-weight:700;font-size:clamp(1.6rem,.24vw + 1.415rem,1.8rem)}@media only screen and (min-width: 992px){#filter-impact ul li:first-of-type{display:inline-block;margin-bottom:0}}#filter-impact ul li:not(:last-of-type){margin-right:2rem}@media only screen and (min-width: 992px){#filter-impact ul li:not(:last-of-type){margin-right:4rem}}#filter-impact ul li label{position:relative;display:inline-block;padding:0;cursor:pointer;color:var(--mg-blue);border-bottom:1px solid var(--mid-grey);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-transition:all var(--transition);transition:all var(--transition)}#filter-impact ul li label input[type=checkbox]{position:absolute;opacity:0;z-index:-1}#filter-impact ul li label span{position:absolute;top:var(--half-width-height);right:0;color:var(--mg-blue);opacity:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all var(--fast-transition);transition:all var(--fast-transition);-webkit-transition-delay:0s;transition-delay:0s}@media (hover: hover){#filter-impact ul li label:hover{color:var(--mg-pink)}}#filter-impact ul li label:has(>input[type=checkbox]:checked){padding:0 2.2rem 0 0;color:var(--mg-pink);text-decoration-color:var(--mg-pink)}#filter-impact ul li label:has(>input[type=checkbox]:checked) span{opacity:1;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0);-webkit-transition:all var(--transition);transition:all var(--transition);-webkit-transition-delay:.1s;transition-delay:.1s}.component-pagination{margin:5rem auto;padding:3rem 0 0 3rem;width:var(--full-width-height)}.component-pagination .pagination-summary{display:none}.component-pagination .pagination{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.component-pagination .pagination .pagination-button{-webkit-transition:all var(--transition);transition:all var(--transition);background-color:transparent;border:2px solid var(--green);border-radius:50px;width:4rem;height:4rem;opacity:1;display:inline-block;position:relative}.component-pagination .pagination .pagination-button:before{content:"";font-family:general-icons!important;font-size:3rem;line-height:1;position:absolute;left:50%;top:50%;color:var(--grey);-webkit-transition:color var(--transition);transition:color var(--transition)}.component-pagination .pagination .pagination-button.previous{margin-right:2rem}.component-pagination .pagination .pagination-button.previous:before{transform:rotate(180deg) translate(52%,50%);transform-origin:center}.component-pagination .pagination .pagination-button.next{margin-left:2rem}.component-pagination .pagination .pagination-button.next:before{transform:translate(-48%,-50%);transform-origin:center}.component-pagination .pagination .pagination-button.disabled{opacity:.4;pointer-events:none}@media (hover: hover){.component-pagination .pagination .pagination-button{cursor:pointer}.component-pagination .pagination .pagination-button:hover{background-color:var(--green)}.component-pagination .pagination .pagination-button:hover:before{color:var(--white)}}.component-pagination .pagination .pagination-link{font-size:1.8rem;color:var(--grey);padding:0 .5rem;margin:0 .5rem}@media (hover: hover){.component-pagination .pagination .pagination-link:hover{text-decoration:underline}}.component-pagination .pagination .pagination-link.active{font-weight:500;text-decoration:underline}.component-pagination .pagination .dots{font-size:clamp(1.8rem,.316vw + 1.557rem,2rem);display:inline-block;-ms-flex-item-align:end;align-self:flex-end}body.article-listing .article-list-grid .Grid{row-gap:4rem}body.article-listing .article-list-grid .Grid .Grid-cell{-ms-flex:0 0 var(--full-width-height);flex:0 0 var(--full-width-height);max-width:var(--full-width-height)}@media only screen and (min-width: 576px){body.article-listing .article-list-grid .Grid .Grid-cell{-ms-flex:0 0 var(--half-width-height);flex:0 0 var(--half-width-height);max-width:var(--half-width-height)}}@media only screen and (min-width: 992px){body.article-listing .article-list-grid .Grid .Grid-cell{-ms-flex:0 0 var(--third-width-height);flex:0 0 var(--third-width-height);max-width:var(--third-width-height)}}body.article-listing .article-list-grid .Grid .Grid-cell.featured{-ms-flex:0 0 var(--full-width-height);flex:0 0 var(--full-width-height);max-width:var(--full-width-height)}body.article-listing .article-list-grid .Grid .no-results-message{color:var(--green);padding-left:3rem}
