.search-with-type-filter{padding:var(--page-padding) 0;position:relative;align-items:flex-end}.search-with-type-filter.animate_animated{animation-name:fadeIn}.search-with-type-filter-inner{width:100%}.search-with-type-filter h1{font:var(--font-headline-2);margin-bottom:0}.search-with-type-filter .search-with-type-filter-inner{position:relative;margin-top:var(--row-gap);display:flex;flex-direction:column;row-gap:var(--row-gap)}.search-with-type-filter .search-with-type-filter-inner-form-submit{position:absolute;top:calc(100% - 1.6rem - 2rem);left:1.6rem;width:1.7rem;height:auto;opacity:.5;transition:all .25s ease-in-out}.search-with-type-filter .search-with-type-filter-inner-form-submit:is(:hover,:focus,:active){opacity:1}.search-with-type-filter .search-with-type-filter-inner-form input.search-with-type-filter-inner-form-input.search-with-type-filter-inner-form-input{width:100%;border-radius:0;border:none;border-bottom:.1rem solid;padding:0 0 1.6rem 5.2rem;background:0 0;font-size:1.6rem;font-weight:700;color:var(--title-color)}.search-with-type-filter+section{margin-top:0}.search-with-type-filter{margin:var(--block-margin) auto}.search-with-type-filter-grid{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:var(--item-column-gap);row-gap:var(--item-row-gap)}.search-with-type-filter-grid a{height:100%;.post-loop-image img{height:unset;min-height:100%;aspect-ratio:7/5}}.search-with-type-filter-header{display:grid;grid-template-columns:minmax(0, 1fr);margin:var(--row-gap) 0;row-gap:var(--item-row-gap);column-gap:var(--item-column-gap);align-items:center}.search-with-type-filter-filter-wrapper{transform:translate(0,0)}.search-with-type-filter-filter-button{position:fixed;top:0;height:100%;width:5rem;transition:all .3s;opacity:0;z-index:10;pointer-events:none;display:flex}.search-with-type-filter-filter-button svg rect{fill:var(--background-color)}.search-with-type-filter-filter-left{left:0;background:linear-gradient(90deg,var(--background-color) 50%,transparent);justify-content:flex-start}.search-with-type-filter-filter-right{right:0;background:linear-gradient(-90deg,var(--background-color) 50%,transparent);justify-content:flex-end}.search-with-type-filter-filter-wrapper.not-at-start .search-with-type-filter-filter-left,.search-with-type-filter-filter-wrapper.not-at-end .search-with-type-filter-filter-right{opacity:1;pointer-events:all}.search-with-type-filter-filter{display:flex;align-items:center;justify-content:flex-start;overflow:auto;overscroll-behavior:contain;white-space:nowrap;padding:0;margin:0;scroll-snap-type:x mandatory;scroll-padding-left:5rem}.search-with-type-filter-filter li{display:block;list-style:none;position:relative;padding-right:2.4rem;z-index:1;scroll-snap-align:center}.search-with-type-filter-filter li:last-child{padding-right:0}.search-with-type-filter-filter li:before{content:'';display:block;position:absolute;bottom:0;width:100%;border-bottom:.2rem solid var(--color-gray);z-index:-1}.search-with-type-filter-filter li a{color:var(--text-color);display:block;padding:0 0 1.4rem;border-bottom:.2rem solid transparent;text-align:center;text-decoration:none;text-decoration-color:transparent;font-weight:500;transition:.3s ease all}.search-with-type-filter-filter li a:is(:hover,:focus){color:var(--title-color);text-decoration:none;transition:.3s ease all}.search-with-type-filter-filter li a.current{color:var(--title-color);border-bottom-color:var(--title-color);text-decoration:none}.search-with-type-filter-per-page{display:flex;column-gap:calc(var(--small-column-gap) / 2)}.search-with-type-filter .dropdown{position:relative}body .blocks-container .search-with-type-filter .dropdown button.icon-button{display:inline-flex;border-bottom:.1rem solid var(--color-black);align-items:center;justify-content:space-between;padding:0}body .blocks-container .search-with-type-filter .dropdown button span{text-transform:none}body .blocks-container .search-with-type-filter .dropdown button svg{width:1.6rem;transform:translateY(0)}body .blocks-container .search-with-type-filter .dropdown button:is(:hover,:focus,:active){text-decoration:none;border-color:var(--color-vibrant-blue)}body .blocks-container .search-with-type-filter .dropdown button:is(:hover,:focus,:active) svg{fill:none}.search-with-type-filter .dropdown ul{display:none;position:absolute;top:calc(100% + 0.1rem);left:0;margin:0;padding:.8rem 0;background-color:var(--color-deepest-blue);z-index:10;min-width:100%}.search-with-type-filter .dropdown.open ul{display:block}.search-with-type-filter .dropdown.dropdown-up ul{top:auto;left:auto;bottom:calc(100% + 0.8rem);right:0;min-width:100%}.search-with-type-filter .dropdown ul li{display:block;list-style:none}.search-with-type-filter .dropdown ul li a{display:flex;align-items:center;padding:.8rem 1.2rem;min-height:4rem;text-decoration:none;color:var(--color-deepest-blue);font-weight:500}.search-with-type-filter .dropdown ul li a svg{width:2.4rem;height:auto;margin-right:1rem}.search-with-type-filter .dropdown ul li a span{font-weight:400;color:var(--color-white);margin-left:1rem}.search-with-type-filter .dropdown.open ul li a{color:var(--color-white)}.search-with-type-filter .dropdown ul li a:is(:hover,:focus,:active){color:var(--color-white);background-color:var(--color-deepest-blue)}.search-with-type-filter-per-page .dropdown button svg{margin-left:.4rem}.search-with-type-filter-wrapper{margin-top:var(--row-gap)}.search-with-type-filter-per-page ul li a{white-space:nowrap}.search-with-type-filter .post-loop-inner>*{margin-bottom:2.4rem}.search-with-type-filter-loading{display:none;color:var(--accent-color)}.search-with-type-filter-loading svg{display:block;width:15rem;height:auto;margin:0 auto}.search-with-type-filter-suggestion{margin-bottom:var(--item-row-gap);font-style:italic}.search-with-type-filter-suggestion a{text-transform:capitalize}@media (min-width:768px){.search-with-type-filter-header{grid-template-columns:minmax(0, 1fr) minmax(0, auto)}.search-with-type-filter-grid{row-gap:var(--row-gap)}.search-with-type-filter-grid .post-loop a{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);column-gap:var(--column-gap);align-items:center;grid-auto-flow:dense}.search-with-type-filter-grid .post-loop-image{margin-bottom:0;grid-column:2}.search-with-type-filter-grid .post-loop-content .read-more.tertiary-button{column-gap:.8rem;width:auto}.search-with-type-filter-wrapper .post-loop .post-loop-image{width:100%;min-height:100%}}