.results-total{margin-bottom:15px;font-size:18px;color:#5a5a5a;display:flex;justify-content:space-between;align-items:center}.bold{font-weight:700}.search-section{display:flex;flex-direction:column;width:100%;padding-bottom:16px}@media(min-width:960px){.search-section{flex-direction:row-reverse;gap:32px}}.filter-button{display:block}@media(min-width:960px){.filter-button{display:none!important}}.search-results-cards{flex:1 1}.search-results-cards.loading{opacity:.5}.search-results-cards :global(.result-card){background:#fff;border:1px solid #e5e5e5;border-radius:4px;margin-bottom:24px;display:flex;flex-direction:column}@media(min-width:768px){.search-results-cards :global(.result-card){flex-direction:row}}.search-results-cards :global(.result-card) img{width:100%;height:200px;object-fit:cover}@media(min-width:768px){.search-results-cards :global(.result-card) img{width:250px;height:auto}}.search-results-cards :global(.result-card) .inset{padding:16px;flex:1 1}.sort-and-filter{width:100%}@media(max-width:1023px){.sort-and-filter{display:none}}@media(min-width:1024px){.sort-and-filter{width:300px;flex-shrink:0}}.sort-and-filter h2{font-size:20px;font-weight:500;margin-bottom:16px}.sort-and-filter :global .filters{border:1px solid #e5e5e5;border-radius:4px;padding:16px}.sort-and-filter :global .filters .filter-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.sort-and-filter :global .filters .filter-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.loading-progress{font-size:18px;color:#5a5a5a}.sort-and-filter-heading{font-size:20px;font-weight:500;margin-bottom:16px}.button-chips{margin-bottom:16px}.search-button:disabled{opacity:.5;cursor:not-allowed;background-color:#ccc}.loading{opacity:.5;transition:opacity .5s ease-in-out}.filter-control{position:relative}.filter-control.is-loading{pointer-events:none;opacity:.5}.filter-control .filter-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.6);z-index:10}.filter-control .loading-spinner{font-size:1.5rem;color:var(--color-accent)}@keyframes slideIn{to{transform:translateX(0)}}.drawer{position:fixed;top:0;right:-100%;width:85%;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);transition:right .3s ease-in-out;z-index:1000}.drawer.open{right:0}.open>.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:2}.content{position:relative;width:100%;height:100%;box-sizing:border-box;z-index:3;background:#fff}.closeButton{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;z-index:4}.trigger{color:#6629b7;font-size:20px;overflow:hidden;width:max-content}.breadcrumb-migrated a{font-family:var(--ch-ff-body);font-weight:var(--ch-fw-body-normal)!important;line-height:var(--ch-lh-body);color:var(--ch-c-neutral-on-surface-strong)!important}:where(.breadcrumb-migrated a:hover){--ch-icon-stroke-width:var(--ch-inline-link-icon-stroke-width,var(--ch-inline-link-text-decoration-thickness,var(--ch-d-inline-link-text-decoration-thickness)));--ch-icon-transition-duration:inherit;--ch-icon-transition-property:none;--ch-icon-transition-timing-function:inherit;position:relative;display:inline;flex-flow:row nowrap;justify-content:center;align-items:baseline;gap:var(--ch-inline-link-gap,var(--ch-d-inline-link-gap));margin-inline:var(--ch-inline-link-margin-x-start,var(--ch-inline-link-margin-x,0)) var(--ch-inline-link-margin-x-end,var(--ch-inline-link-margin-x,0));margin-block:var(--ch-inline-link-margin-y-start,var(--ch-inline-link-margin-y,0)) var(--ch-inline-link-margin-y-end,var(--ch-inline-link-margin-y,0));border-width:var(--ch-inline-link-border-width,0);border-style:var(--ch-inline-link-border-style,solid);border-radius:var(--ch-inline-link-border-radius,0);padding-inline:var(--ch-inline-link-padding-x-start,var(--ch-inline-link-padding-x,0)) var(--ch-inline-link-padding-x-end,var(--ch-inline-link-padding-x,0));padding-block:var(--ch-inline-link-padding-y-start,var(--ch-inline-link-padding-y,0)) var(--ch-inline-link-padding-y-end,var(--ch-inline-link-padding-y,0));font-weight:var(--ch-inline-link-font-weight,inherit);-webkit-text-decoration-line:var(--ch-inline-link-text-decoration-line,underline);text-decoration-line:var(--ch-inline-link-text-decoration-line,underline);text-decoration-thickness:var(--ch-inline-link-text-decoration-thickness,var(--ch-d-inline-link-text-decoration-thickness));-webkit-text-decoration-style:var(--ch-inline-link-text-decoration-style,solid);text-decoration-style:var(--ch-inline-link-text-decoration-style,solid);text-underline-offset:var(--ch-inline-link-text-underline-offset,var(--ch-d-inline-link-text-underline-offset));text-underline-position:var(--ch-inline-link-text-underline-position,auto);transition-duration:var(--ch-inline-link-text-transition-duration,var(--ch-dur-zero));transition-property:var(--ch-inline-link-text-transition-property,color,background-color,border-color,text-decoration-color);transition-timing-function:var(--ch-inline-link-text-transition-duration,var(--ch-ease-std));color:var(--ch-inline-link-color,var(--ch-c-primary-accent));border-color:var(--ch-inline-link-border-color,currentColor);background-color:var(--ch-inline-link-bg-color,transparent);-webkit-text-decoration-color:var(--ch-inline-link-text-decoration-color,currentColor);text-decoration-color:var(--ch-inline-link-text-decoration-color,currentColor)}:where(.breadcrumb-migrated a:hover) :where(b,strong),:where(.breadcrumb-migrated a:hover.is-bold,.is-bold .breadcrumb-migrated a:hover),:where(b,strong) :where(.breadcrumb-migrated a:hover){font-weight:var(--ch-inline-link-font-weight-bold,inherit)}.breadcrumb-migrated a:hover :where(*){color:currentColor!important}@media(hover){:where(.breadcrumb-migrated a:hover:hover){color:var(--ch-inline-link-color-hover,var(--ch-inline-link-color,var(--ch-c-primary-accent)));border-color:var(--ch-inline-link-border-color-hover,currentColor);background-color:var(--ch-inline-link-bg-color-hover,transparent);-webkit-text-decoration-color:var(--ch-inline-link-text-decoration-color-hover,transparent);text-decoration-color:var(--ch-inline-link-text-decoration-color-hover,transparent);text-decoration:underline!important}}:where(.breadcrumb-migrated a:hover:active){color:var(--ch-inline-link-color-hover,var(--ch-inline-link-color,var(--ch-c-primary-accent)));border-color:var(--ch-inline-link-border-color-hover,currentColor);background-color:var(--ch-inline-link-bg-color-hover,transparent);-webkit-text-decoration-color:var(--ch-inline-link-text-decoration-color-hover,transparent);text-decoration-color:var(--ch-inline-link-text-decoration-color-hover,transparent)}.breadcrumb-migrated a:focus-visible{color:var(--ch-c-outline)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--ch-c-outline)!important;text-decoration-color:var(--ch-c-outline)!important}.breadcrumb-migrated li .fa{color:var(--ch-c-neutral-on-surface-medium)}.p-5{padding:var(--ch-d-space-5x)}.px-5{padding-inline:var(--ch-d-space-5x)}.py-5{padding-block:var(--ch-d-space-5x)}.filter-control input:focus-visible{outline-width:var(--ch-outline-width,var(--ch-d-outline-width));outline-style:var(--ch-outline-style,solid);outline-color:var(--ch-outline-color,var(--ch-c-outline));outline-offset:var(--ch-outline-offset,var(--ch-d-outline-offset))}.side-panel{display:none}.side-panel.open{display:block}.side-panel .title{font-family:var(--ch-ff-headline);font-size:var(--ch-fs-headline-1);font-weight:var(--ch-fw-headline-bold);color:var(--ch-c-neutral-on-surface-strong)}.pill-list{display:flex;flex-wrap:wrap;margin-bottom:var(--ch-d-space-3x)}.pill{margin:var(--ch-d-space-1x) var(--ch-d-space-1x) var(--ch-d-space-1x) 0;border:1px solid var(--ch-c-neutral-divider-solid-variant);background-color:var(--ch-c-neutral-surface-variant);color:var(--ch-c-primary-accent);border-radius:var(--ch-d-radius-2x);cursor:pointer;display:flex}.pill button{padding:var(--ch-d-space-2x);padding-right:var(--ch-d-space-2x)}.pill button svg{max-height:16px;max-width:16px}.pill:hover{background-color:var(--ch-c-neutral-divider-solid-variant)}.pill .icon,.pill .text{font-size:var(--ch-fs-body-0)}.pill .icon{margin:0}@media(max-width:1214px){.pill{display:flex}}@media(min-width:1024px){.pill{display:none}.pill.applied{display:flex}.side-panel{max-width:320px;margin-top:var(--ch-d-space-5x);width:45%;display:block}.filter-drawer{display:none}}