.block-search-1.is-style-dark-01,.block-search-1.is-style-dark-02{--filter-link: #ffffff;--results-count: #ffffff}.block-search-1 .search-form{position:relative;background-color:#f9fafb;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-search-1 .search-form:focus-within:has(.suggestions-list:not(:empty)) .suggestions,.block-search-1 .search-form:has(:focus):has(.suggestions-list:not(:empty)) .suggestions,.block-search-1 .search-form:has(:hover):has(.suggestions-list:not(:empty)) .suggestions{visibility:visible;opacity:1}.block-search-1 .search-form .wrapper{display:flex;flex-flow:row;align-items:center;justify-content:space-between;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-search-1 .search-form .wrapper .search-icon{flex-grow:0;width:2.5rem;height:2.5rem;color:#18181b;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.block-search-1 .search-form .wrapper .search-input{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;flex-grow:1;flex-shrink:1;width:100%;height:2.5rem;padding:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem);border-color:rgba(0,0,0,0);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(24,24,27,.1);background-color:rgba(0,0,0,0);box-shadow:none}.block-search-1 .search-form .suggestions{position:absolute;z-index:1;top:100%;right:0;left:0;visibility:hidden;transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:250ms;transition-property:visibility,opacity;opacity:0;border-bottom:1px solid rgba(24,24,27,.1);background-color:#f9fafb;padding-block:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem) min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}.block-search-1 .search-form .suggestions:hover:not(:empty),.block-search-1 .search-form .suggestions:focus:not(:empty){visibility:visible;opacity:1}.block-search-1 .search-form .suggestions .wrapper{display:flex;flex-flow:column;align-items:flex-start;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-search-1 .search-form .suggestions .suggestions-list{display:flex;flex-flow:column;align-items:flex-start;padding-left:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-search-1 .search-form .suggestions .suggestions-list .suggestion-item .component-link{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;text-decoration:underline;color:#18181b}.block-search-1 .results-wrapper{display:flex;flex-flow:column;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);padding-block:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}@media(min-width: 62rem){.block-search-1 .results-wrapper{display:flex;flex-flow:row}}.block-search-1 .sidebar{display:flex;flex-flow:column;flex-shrink:0;width:100%;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 62rem){.block-search-1 .sidebar{position:sticky;top:calc(min(calc(4.625rem + 1 * (100vw - 22.5rem) / 77.5),5.625rem) + min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem));align-self:flex-start;width:min(calc(18.75rem + 3.125 * (100vw - 62rem) / 38),21.875rem)}}.block-search-1 .sidebar .filters{display:flex;flex-flow:column;padding-left:0;list-style:none;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-search-1 .sidebar .filters .filter{transition:opacity 250ms cubic-bezier(0.5, 0, 0, 1);opacity:.5}.block-search-1 .sidebar .filters .filter:hover,.block-search-1 .sidebar .filters .filter:focus,.block-search-1 .sidebar .filters .filter.is-active{opacity:1}.block-search-1 .sidebar .filters .filter .filter-link{display:flex;flex-flow:row;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;justify-content:space-between;text-decoration:none;color:var(--filter-link, #18181b);gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-search-1 .results-column{display:flex;flex-flow:column;flex-grow:1;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-search-1 .results-column .results-count{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;color:var(--results-count, #18181b)}.block-search-1 .results-column .listing{display:flex;flex-flow:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-search-1 .results-column .listing .post-card{display:flex;flex-flow:column;text-decoration:none;color:inherit;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.block-search-1 .results-column .listing .post-card:hover .component-headline,.block-search-1 .results-column .listing .post-card:focus .component-headline{color:rgb(30.4956896552,59.7715517241,111.0043103448)}.block-search-1 .results-column .listing .post-card .headings{display:flex;flex-flow:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.block-search-1 .results-column .empty-results{display:flex;flex-flow:column;gap:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}.block-search-1 .results-column .empty-results .empty-results-suggestions{display:flex;flex-flow:column;align-items:flex-start;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.block-search-1 .results-column .empty-results .empty-results-suggestions .component-headline{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:0}.block-search-1 .results-column .empty-results .empty-results-suggestions .suggestions-list{display:flex;flex-flow:column;align-items:flex-start;padding-left:0;list-style:none;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.block-search-1 .results-column .empty-results .empty-results-suggestions .suggestions-list .suggestion-item .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;color:#18181b}.block-search-1 .results-column .empty-results .empty-results-suggestions .suggestions-list .suggestion-item .component-link:not(:hover,:focus){text-decoration:none}