: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}}.select-dropdown{display:contents}.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);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:.875rem 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__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}.select-dropdown__option:hover{background-color:#edf2f7;border-radius:.5rem;color:#1f2426}.select-dropdown__option:active{background-color:#d5e6f8;color:#1f2426}.select-dropdown__option:has(input[type=checkbox]):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:.625rem;width:1.125rem}.select-dropdown__option span{-webkit-user-select:none;-moz-user-select:none;user-select:none}section.query-loop{margin-top:1.5rem}@media(min-width:768px){section.query-loop{margin-top:3rem}}@media(min-width:992px){section.query-loop{margin-top:5rem}}.query-loop{display:flex;flex-direction:column;row-gap:0}@media(min-width:768px){.query-loop{row-gap:1rem}}.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-top:2rem}[data-query-loop-page-summary].screen-reader-text:focus,[id$=-results-heading].screen-reader-text:focus{border:0;clip-path:inset(50%);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}.query-loop__results-heading{margin-bottom:1rem;margin-top:0}.query-loop__featured{margin-bottom:5.5rem}@media(min-width:768px){.query-loop__featured{margin-bottom:7rem}}@media(min-width:992px){.query-loop__featured{margin-bottom:9rem}}.hero-post-hub__latest-heading{margin-bottom:1rem;margin-top:0}[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__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}.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-dropdown__option:focus-visible{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:-.125rem}.query-loop-basic-filter{width:100%}@media(min-width:576px){.query-loop-basic-filter{width:auto}}.query-loop-basic-filter:has(.query-loop-basic-filter__group.hidden){flex-basis:100%;width:100%}.query-loop-basic-filter .select-dropdown__option.checked{background-color:#edf2f7;border-radius:.5rem;color:#1f2426}.query-loop-basic-filter .hidden{display:none}.query-loop-basic-filter__group{border:0;margin:0;min-width:0;padding:0}.query-loop-basic-filter__row{align-items:center;display:flex;gap:1rem;margin:0;padding:0;position:relative}.query-loop-basic-filter__option{display:inline-flex}.query-loop-basic-filter__select-wrapper{position:relative}.query-loop-basic-filter__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.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__input:focus-visible+.filter-button{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:.125rem}.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:4.375rem;z-index:0}.query-loop-basic-filter__input:checked+.filter-button{background-color:#7a45e5;border-radius:2rem;color:#fff}.query-loop-basic-filter .select-dropdown__option:focus-visible{outline:2px solid #5e9ed6;outline:2px solid -webkit-focus-ring-color;outline-offset:-.125rem}div.query-loop-active-filters-wrapper{align-items:center;display:none;flex-flow:wrap;flex-direction:row;gap:1rem;margin-top: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]{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:400;font-weight:600;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{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.query-loop__top-controls{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.query-loop__filters-panel{opacity:0;pointer-events:none;transition:height .4s cubic-bezier(.6,0,.2,1),margin-top .4s cubic-bezier(.6,0,.2,1),opacity .2s cubic-bezier(.6,0,.2,1);width:100%}.query-loop__filters-panel.is-collapsed{height:0;transition:height .4s cubic-bezier(.6,0,.2,1),margin-top .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-top:2rem;opacity:1;pointer-events:auto;transition:height .4s cubic-bezier(.6,0,.2,1),margin-top .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{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;margin-bottom:1rem;position:relative;width:100%}@media(min-width:768px){.query-loop__search{margin-bottom:0}}@media(min-width:992px){.query-loop__search{flex-basis:40%}}.query-loop__filters .query-loop__search{margin-bottom:0}@media(min-width:768px){.query-loop__filters .query-loop__search{margin-left: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:15.625rem;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-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:.875rem 2.75rem .875rem 1.3125rem;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-top:3rem}@media(min-width:768px){.query-loop__pagination{margin-top: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}
