:root{--page-block-gap:2rem;--form-scale-xs:0.5rem;--form-scale-sm:1rem;--form-scale-md:1.5rem;--form-scale-lg:2rem;--form-scale-xl:2.5rem;--form-scale-xxl:4rem;--card-scale-xxs:0.5rem;--card-scale-xs:0.75rem;--card-scale-sm:1rem;--card-scale-md:1.5rem;--card-scale-lg:2rem;--card-scale-xl:3rem;--card-scale-xxl:4rem;--card-scale-xxxl:5rem}@keyframes shimmer-animation{0%{background-position:100% 0}to{background-position:-100% 0}}.wp-block-acf-query-loop{display:flex;flex-direction:column;row-gap:0}@media(min-width:768px){.wp-block-acf-query-loop{row-gap:1rem}}.wp-block-acf-query-loop:has(.filters-toggle-button){row-gap:0}.query-loop__results{--page-block-gap:0;list-style:none;padding:0}.query-loop__results li{position:relative}.query-loop__results-container{margin-block-start:2rem}.query-loop__results-heading{margin-block:0 1rem}.query-loop__results-heading--below-filters{margin-block:2rem 1rem}.query-loop__featured{margin-block-end:2rem}@media(min-width:768px){.query-loop__featured{margin-block-end:3rem}}.hero-post-hub__latest-heading{margin-block:0 1rem}[data-query-loop-results]{position:relative}[data-query-loop-results].is-updating{opacity:.6;pointer-events:none}.query-loop__loading-overlay{display:none;inset:0;position:absolute;z-index:10}.is-updating>.query-loop__loading-overlay{display:block}.query-loop__no-results:focus{outline:none}.select-dropdown{display:contents;font-family:inherit;position:relative;width:100%}.select-dropdown__arrow{color:#1f2426;display:inline-flex;margin-left:auto;transition:color .2s ease-in-out,transform .2s ease-in-out}.select-dropdown__arrow svg{height:auto;width:.75rem}.select-dropdown__list{background:#fff;border-radius:.5rem;box-shadow:0 2px 20px 4px rgba(0,0,0,.05);left:0;margin:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .5rem);transition:transform .3s ease-out;width:100%;z-index:20}.select-dropdown__list li{list-style:none;margin:0}.select-dropdown__list li:not(.select-dropdown__option){padding:0}@media(min-width:768px){.select-dropdown__list--grid:not([hidden]){display:grid;grid-template-columns:1fr 1fr;max-width:100vw;width:-moz-max-content;width:max-content}}.select-dropdown__button{align-items:center;background-color:#fff;border:.0625rem solid #73858c;border-radius:.5rem;color:#1f2426;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;line-height:1.5;outline:none;padding-block:.875rem;padding-inline:1.25rem;text-align:left;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.select-dropdown__button[aria-expanded=true]{border-color:#2a84dd;border-radius:.5rem;box-shadow:0 2px 20px 4px rgba(0,0,0,.05)}.select-dropdown__button[aria-expanded=true] .select-dropdown__arrow{color:#2a84dd;transform:rotate(180deg)}.select-dropdown__button:focus,.select-dropdown__button:hover{border-color:#2a84dd}.select-dropdown__button:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.select-dropdown__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__option{align-items:center;background-color:#fff;color:#1f2426;cursor:pointer;display:flex;font-size:1rem;font-style:normal;font-weight:400;padding:.875rem 1rem;position:relative;transition:background-color .2s ease-in-out}.query-loop-basic-filter .select-dropdown__option.checked,.select-dropdown__option:hover{background-color:#edf2f7;border-radius:.5rem;color:#1f2426}.select-dropdown__option:active{background-color:#d5e6f8;color:#1f2426}.select-dropdown__option:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.select-dropdown__option input[type=checkbox]{accent-color:#006bd6;border-radius:.25rem;cursor:pointer;height:1.125rem;margin-right:10px;width:1.125rem}.select-dropdown__option span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-dropdown__modality{padding:.5rem}.query-loop__filters{align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:column;row-gap:1rem;width:100%}@media(min-width:768px){.query-loop__filters{flex-direction:row;flex-wrap:wrap;row-gap:0}.query-loop__filters:not(:has(>:nth-child(4))){justify-content:space-between}.query-loop__filters:not(:has(>:nth-child(4)))>.query-loop-dropdown,.query-loop__filters:not(:has(>:nth-child(4)))>.query-loop__search{flex:1 1 0}}.query-loop-dropdown{display:flex;flex-direction:column;justify-content:stretch;min-width:9.5rem;position:relative;width:100%}@media(min-width:768px){.query-loop-dropdown{flex-basis:calc(33.33333% - 0.66667rem)}}@media(min-width:992px){.query-loop-dropdown{flex-basis:calc(20% - 1rem)}}.query-loop-dropdown select{min-height:2rem}.query-loop-dropdown .select-dropdown__option:focus-visible{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:-2px}.query-loop-basic-filter{width:100%}@media(min-width:576px){.query-loop-basic-filter{width:auto}}.query-loop-basic-filter .hidden{display:none}.query-loop-basic-filter__row{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0;position:relative}.query-loop-basic-filter__row>li{display:inline-flex}.query-loop-basic-filter__select{display:inline-block}.query-loop-basic-filter input[hidden]{display:none}.query-loop-basic-filter .filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:2rem;color:#1f2426;cursor:pointer;font-size:1.125rem;font-weight:400;font-weight:500;letter-spacing:.02em;line-height:1.5;padding:.5rem 1.5rem;position:relative;text-wrap:nowrap;z-index:2}.query-loop-basic-filter .filter-button:after{bottom:0;content:"";left:-.5rem;position:absolute;right:-.5rem;top:0}.query-loop-basic-filter .filter-button:hover{color:#1f2426}.query-loop-basic-filter button.filter-button:focus-visible{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:2px}.query-loop-basic-filter__pill{background-color:#e2e6e8;border-radius:2rem;bottom:0;height:100%;left:0;position:absolute;transition:left .2s ease-in-out,width .2s ease-in-out;width:70px;z-index:0}.query-loop-basic-filter .filter-button.checked,.query-loop-basic-filter .status-selected+.filter-button,.query-loop-basic-filter button.filter-button[aria-selected=true]{background-color:#7a45e5;border-radius:2rem;color:#fff}.query-loop-basic-filter fieldset{border:none;margin:0;padding:0}.query-loop-basic-filter .select-dropdown__option:focus-visible{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:-2px}div.query-loop-active-filters-wrapper{align-items:center;display:none;flex-flow:wrap;flex-direction:row;gap:1rem;margin-block-start:1.5rem}div.query-loop-active-filters-wrapper.is-visible{display:flex}.query-loop-active-filters{display:flex;flex-flow:wrap;gap:1rem}.query-loop-active-filters:has(.filter-active){margin-bottom:2.5rem}.query-loop-active-filters:has(.filter-active)+button[type=button],.query-loop-active-filters:has(.filter-active)+button[type=reset]{margin-bottom:2.5rem}.query-loop-active-filters .filter-active{align-items:center;background-color:#fff;border:.0625rem solid #73858c;border-radius:.25rem;color:#1f2426;display:inline-flex;font-size:1rem;font-style:normal;font-weight:400;gap:.5rem;justify-content:center;padding:.5rem .5rem .5rem 1rem;text-decoration:none;text-wrap:nowrap;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.query-loop-active-filters .filter-active:hover{background-color:#7a45e5;border-color:#7a45e5;color:#fff}.query-loop-active-filters .filter-active button{align-self:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:currentcolor;cursor:pointer;font-size:1.25rem;line-height:1}.query-loop-active-filters-wrapper>button[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-color:transparent;border-radius:0;cursor:pointer;font-size:1rem;font-style:normal;font-weight:600!important;font-weight:400;letter-spacing:.02em;line-height:1.5;padding:0;text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:.25rem;text-wrap:nowrap;transition:text-decoration-color .2s ease-in-out,color .2s ease-in-out}.query-loop-active-filters-wrapper>button[type=button]:hover{color:#663abf;text-decoration-color:#663abf}.query-loop__top-controls{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.query-loop__top-controls{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.query-loop__filters-panel{--query-loop-filters-gutter:0;opacity:0;pointer-events:none;transition:height .4s cubic-bezier(.6,0,.2,1),margin-block-start .4s cubic-bezier(.6,0,.2,1),opacity .2s cubic-bezier(.6,0,.2,1);width:100%}@media(min-width:768px){.query-loop__filters-panel{--query-loop-filters-gutter:24px}}.query-loop__filters-panel.is-collapsed{height:0;transition:height .4s cubic-bezier(.6,0,.2,1),margin-block-start .4s cubic-bezier(.6,0,.2,1),opacity .2s cubic-bezier(.6,0,.2,1),visibility 0s .4s;visibility:hidden}.query-loop__filters-panel:not(.is-collapsed){margin-block-start:2rem;opacity:1;pointer-events:auto;transition:height .4s cubic-bezier(.6,0,.2,1),margin-block-start .4s cubic-bezier(.6,0,.2,1),opacity .6s cubic-bezier(.6,0,.2,1)}.filters-toggle-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:inline-flex;font-weight:600;gap:.25rem;text-wrap:nowrap;transition:color .3s ease;width:-moz-min-content;width:min-content}.filters-toggle-button .filters-toggle-button__icon{height:1.5rem;position:relative;width:1.5rem}.filters-toggle-button svg{transition:color .3s ease}.filters-toggle-button:hover,.filters-toggle-button:hover svg{color:#663abf}.filters-toggle-button .base-state,.filters-toggle-button .final-state,.filters-toggle-button .mid-state{inset:0;position:absolute}.filters-toggle-button .base-state{opacity:1}.filters-toggle-button .mid-state{opacity:0}.filters-toggle-button .final-state{fill:transparent;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:49;stroke-dashoffset:27;animation:strikeOut .12s ease-out forwards}.filters-toggle-button .filters-toggle-button__icon--active .base-state{animation:baseOut .2s ease forwards}.filters-toggle-button .filters-toggle-button__icon--active .mid-state{animation:crossedIn .2s ease forwards}.filters-toggle-button .filters-toggle-button__icon--active .final-state{animation:strike .12s ease-in forwards}@keyframes baseOut{to{opacity:0}}@keyframes crossedIn{to{opacity:1}}@keyframes strike{0%{stroke-dashoffset:49}to{stroke-dashoffset:27}}@keyframes strikeOut{0%{stroke-dashoffset:27}to{stroke-dashoffset:49}}@media(prefers-reduced-motion:reduce){.filters-toggle-button,.filters-toggle-button svg,.query-loop__filters-panel,.query-loop__filters-panel:not(.is-collapsed){transition:none}.filters-toggle-button .filters-toggle-button__icon--active .base-state,.filters-toggle-button .filters-toggle-button__icon--active .final-state,.filters-toggle-button .filters-toggle-button__icon--active .mid-state,.filters-toggle-button .final-state{animation:none}}.query-loop__search-row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:992px){.query-loop__search-row{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between}}.query-loop__inline-heading{margin:0}.query-loop__search{align-items:center;display:inline-flex;padding-bottom:1rem;position:relative;width:100%}@media(min-width:768px){.query-loop__search{padding-bottom:0}}@media(min-width:992px){.query-loop__search{flex-basis:40%}}.query-loop__filters .query-loop__search{padding-bottom:0}@media(min-width:768px){.query-loop__filters .query-loop__search{margin-inline-start:auto;min-width:15rem}}.query-loop__search .autocomplete-suggestions{background:#fff;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.1);font-size:1rem;left:0;max-height:250px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:9999}.query-loop__search .autocomplete-suggestion{border-radius:.5rem;color:#1f2426;cursor:pointer;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s;width:100%}.query-loop__search .autocomplete-suggestion.active,.query-loop__search .autocomplete-suggestion:hover{background:#edf2f7}.query-loop__search .autocomplete-suggestion mark{background:rgba(213,163,65,.349);color:currentcolor;font-weight:600}.query-loop__search .search-input-form{align-items:center;display:flex;width:100%}.query-loop__search-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;bottom:50%;cursor:pointer;line-height:0;padding:0;position:absolute;right:0;transform:translateX(-1.25rem) translateY(50%)}.query-loop__search-submit svg{color:#1f2426;height:1.5rem;transition:color .2s ease-in-out;width:1.5rem}.query-loop__search-submit:hover svg{color:#2a84dd}.query-loop__search .form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.0625rem solid #73858c;border-radius:.5rem;font-size:1rem;font-weight:400;line-height:1.5;min-height:2rem;min-width:11rem;outline:none;padding-block:.875rem;padding-left:1.3125rem;padding-right:2.75rem;text-align:left;transition:color .2s ease-in-out,border-color .2s ease-in-out;width:100%}.query-loop__search .form-input:not(:-moz-placeholder){border-color:#2a84dd}.query-loop__search .form-input:focus,.query-loop__search .form-input:hover,.query-loop__search .form-input:not(:placeholder-shown){border-color:#2a84dd}.query-loop__search .form-input:not(:-moz-placeholder)~.query-loop__search-submit svg{color:#2a84dd}.query-loop__search .form-input:focus~.query-loop__search-submit svg,.query-loop__search .form-input:not(:placeholder-shown)~.query-loop__search-submit svg{color:#2a84dd}.query-loop__search .form-input::-moz-placeholder{color:transparent}.query-loop__search .form-input::placeholder{color:transparent}.query-loop__search-label{color:#1f2426;font-size:1rem;font-weight:500;left:.0625rem;line-height:1.5rem;padding:0 1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out,font-size .2s ease-in-out,color .2s ease-in-out,padding .2s ease-in-out;will-change:transform}.query-loop__search-label:after{background-color:#fff;bottom:0;content:"";height:calc(50% + .0625rem);left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;will-change:opacity;z-index:-1}.query-loop__search .form-input:not(:-moz-placeholder)+.query-loop__search-label{color:#2a84dd;font-size:.875rem;padding:0 .5rem;transform:translateX(.75rem) translateY(calc(-150% - .125rem))}.query-loop__search .form-input:focus+.query-loop__search-label,.query-loop__search .form-input:not(:placeholder-shown)+.query-loop__search-label{color:#2a84dd;font-size:.875rem;padding:0 .5rem;transform:translateX(.75rem) translateY(calc(-150% - .125rem))}.query-loop__search .form-input:not(:-moz-placeholder)+.query-loop__search-label:after{opacity:1}.query-loop__search .form-input:focus+.query-loop__search-label:after,.query-loop__search .form-input:not(:placeholder-shown)+.query-loop__search-label:after{opacity:1}.query-loop__pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-block-start:3rem}@media(min-width:768px){.query-loop__pagination{margin-block-start:4rem}}.query-loop__pagination ul{align-items:center;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;list-style:none;margin:0;padding:0}.query-loop__pagination .wp-block-query-pagination-next,.query-loop__pagination .wp-block-query-pagination-previous{display:flex}.query-loop__pagination .wp-block-query-pagination-next svg,.query-loop__pagination .wp-block-query-pagination-previous svg{height:2rem;width:2rem}.query-loop__pagination .wp-block-query-pagination-next svg path,.query-loop__pagination .wp-block-query-pagination-previous svg path{fill:#1f2426;stroke:#1f2426;transition:fill .2s ease-in-out,stroke .2s ease-in-out}.query-loop__pagination .wp-block-query-pagination-next:hover svg path,.query-loop__pagination .wp-block-query-pagination-previous:hover svg path{fill:#7a45e5;stroke:#7a45e5}.query-loop__pagination .wp-block-query-pagination-previous svg{transform:scaleX(-1)}.query-loop__pagination .page-numbers{align-items:center;background-color:#fff;border-radius:2rem;color:#1f2426;display:inline-flex;justify-content:center;min-height:2rem;min-width:2rem;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.query-loop__pagination .page-numbers:hover{background-color:#e2e6e8;color:#1f2426}.query-loop__pagination .page-numbers.current{background-color:#7a45e5;color:#fff;pointer-events:none}.query-loop__pagination .page-numbers.dots{background:none;min-width:auto;pointer-events:none}.query-loop__pagination .page-numbers.dots:hover{background:none}
