.search-sort-results{display:flex;gap:var(--spacer-20)}@media(min-width:0px)and (max-width:767px){.search-sort-results{flex-direction:column}}.search-and-sort{width:100%;display:flex;justify-content:space-between;gap:var(--spacer-20)}.search-and-sort .dropdown{align-self:stretch}.search-and-sort .dropdown .dropdown-trigger{height:100%}@media(max-width:1023px){.search-and-sort .desktop{display:none}}@media(min-width:1024px){.search-and-sort .mobile{display:none}}.search-and-sort .drawer-trigger{display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:calc(var(--icon-frame-l) + 2 * var(--button-padding-v-l));width:calc(var(--icon-frame-l) + 2 * var(--button-padding-h-l));border:1px solid var(--color-charcoal-500);color:var(--color-charcoal-700);background:transparent;border-radius:5px}.search-results-count{text-wrap:nowrap;align-content:center}.mobile-buttons{display:flex;gap:var(--spacer-10);padding:var(--spacer-10) var(--spacer-20);border-top:1px solid var(--color-charcoal-100)}.mobile-buttons>button{flex:1}.mobile-buttons .show-results-button{justify-content:center}.filter-options-container{grid-column:span 3;flex-direction:column;display:flex}@media(min-width:1024px){.filter-options-container{margin-right:var(--spacer-30)}}.filter-options-content{flex:1;flex-direction:column;overflow:hidden;display:flex;gap:var(--spacer-30)}@media(max-width:1023px){.filter-options-container{background-color:#fff;position:fixed!important;z-index:10000;top:0;left:0;right:0;width:100vw!important;height:100vh!important;overflow:hidden;pointer-events:all}.filter-options-container .settings-sidebar{flex:1;min-width:100%;max-width:100%;border:none}.filter-options-container.server-rendered{display:none}.filter-options-content{padding:var(--card-padding-l)}}.search-and-list{grid-column:span 9;display:grid;grid-template-columns:subgrid;height:fit-content;align-items:start}@media(max-width:1023px){.search-and-list{grid-column:1/-1}}.search-and-list>*{grid-column:1/-1}.active-filters{display:flex;flex-wrap:wrap;gap:var(--spacer-10);align-items:center}.active-filters .active-filter-pill{display:flex;align-items:center;padding:8px 10px;gap:8px;color:var(--color-charcoal-1000);border-radius:2px;background:var(--color-charcoal-100);cursor:pointer;font-weight:400}.active-filters .active-filter-clear-all{background:none;border:none;padding:0;color:var(--color-charcoal-1000)}.active-filters .active-filter-clear-all:hover{text-decoration:underline}.filterable-list-empty{text-align:center;padding-top:var(--vspacer-l)}.filterable-list-see-more{display:flex;justify-content:center;align-items:center;padding:var(--spacer-20) 0}.mobile-filter-options-header{padding:var(--card-padding-l);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-charcoal-200)}.mobile-filter-options-header h2{font-family:var(--font-messina-sans);font-kerning:var(--font-display-5-kerning);font-size:var(--font-display-5-size);line-height:var(--font-display-5-line-height);font-weight:var(--font-display-5-weight);margin-bottom:var(--font-display-5-paragraph-spacing)}@container epoch-table-scroll scroll-state(scrollable: left){tbody>tr>td:first-child,thead>tr>th:first-child{box-shadow:inset -1px 0 0 var(--color-charcoal-200)}}.list-filter-container{flex:1;display:flex;flex-direction:column;gap:var(--spacer-30);overflow:hidden}.list-filter{display:flex;flex-direction:column;gap:var(--spacer-30);overflow:scroll}.list-filter .filter-group{display:flex;flex-direction:column;gap:var(--spacer-15)}.list-filter .filter-group-options{display:flex;flex-direction:column}.list-filter .filter-option,.list-filter .more-button{margin-top:8px;transition:all .2s ease;overflow:hidden}.list-filter .filter-option.hidden,.list-filter .more-button.hidden{max-height:0;opacity:0;margin:0;transform:translateY(-20px);z-index:-1}.list-filter .more-button{background:none;border:none;text-align:left;cursor:pointer}.list-filter .more-button:hover{text-decoration:underline}.list-filter .filter-group:has(.filter-group-options.scrollable){overflow:hidden;min-height:200px}.list-filter .filter-group-options.scrollable{padding-bottom:var(--spacer-10);overflow-y:auto}@media(min-width:1024px){.list-filter .filter-group-options.scrollable{max-height:500px}}.list-filter .filter-group-options.scrollable .filter-option{overflow:visible}.list-filter .filter-group-options.scrollable{border-bottom:1px solid var(--color-charcoal-100)}
