.filter-active{display:block}.filter-active__list{column-gap:1.5rem;display:flex;flex-direction:column}.filter-active__filter{display:flex;flex-wrap:wrap;gap:.8rem}.filter-active__clear{font-weight:300;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.3rem}@media (hover:hover){.filter-active__clear:hover{-webkit-text-decoration:none;text-decoration:none}}.filter-active__link{border:2px solid #e4e2dd;border-radius:.8rem;font-size:1.4rem;font-style:italic;font-weight:300;height:3.2rem;padding-inline:.8rem;-webkit-text-decoration:none;text-decoration:none}.filter-active__link .icon{height:1rem}:is(.filter-active__link .icon):last-child{margin-left:.5rem}.filter-active__label{display:none}.filter-item{margin-bottom:1.5rem}.filter-item.collapsable{border:0}.filter-item .collapsable__label{align-items:center;background-color:#faf9f7;border:2px solid #e4e2dd;border-radius:1.6rem;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:500;height:4.8rem;justify-content:flex-start;margin-top:0;padding:0 1.6rem}@media (hover:hover){:is(.filter-item .collapsable__label):hover{background-color:var(--color-background-default);border-color:var(--color-copy-default);cursor:pointer}}.filter-item .collapsable__icon{right:1.6rem}.filter-item .icon--min{display:none}.filter-item .icon--plus{display:block}.filter-item .filter-item__tooltip{align-items:center;display:flex;justify-content:center;margin-left:.5rem}.filter-item .collapsable__content{margin-bottom:1.8rem;padding:1.6rem 0 0}:is(.filter-item .collapsable__content) p,:is(.filter-item .collapsable__content) ul{padding:0 0 0 .8rem}.filter-item[open] .icon--min{display:block}.filter-item[open] .icon--plus{display:none}.scrollable{-webkit-overflow-scrolling:touch;overflow:scroll;overscroll-behavior:contain}@media (width >= 80em){.scrollable{overflow:auto}}.scrollable--x{max-height:100%;overflow-y:hidden}.scrollable--y{max-width:100%;overflow-x:hidden}.filter-list .filter-active{margin-bottom:2.4rem}.filter-list__sticky{background:#fff;bottom:0;left:0;padding:1rem 2rem;position:fixed;width:100vw;z-index:1}@media (width >= 64em){.filter-list__sticky{display:none}}.filter-list__toggle{width:100%}.filter-list__toggle .icon{height:1.6rem;width:1.6rem}.filter-list__count{background:var(--color-background-reverse);border-radius:1rem;color:var(--color-copy-reverse);font-size:1rem;font-weight:500;margin-left:1.2rem;min-width:2rem;padding:.2rem .6rem}.filter-list__panel{background:var(--color-background-default);bottom:0;box-shadow:-1px 4px 6px #00000040;display:flex;flex-direction:column;max-width:52rem;overflow:hidden;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .6s cubic-bezier(.075,.82,.165,1);width:100vw;z-index:var(--z-index-panel)}@media (width >= 64em){.filter-list__panel{all:unset;width:100%}.filter-list__panel .sort{display:none}}.filter-list__panel.filter-list__panel--open{transform:none}.filter-list__title{align-items:flex-start;display:flex;flex:0 0 auto;font-size:2rem;font-weight:500;height:7.6rem;justify-content:flex-end;padding:1.5rem 3rem;position:relative;text-align:center}@media (width >= 64em){.filter-list__title{display:none}}.filter-list__close{font-size:1.1rem;font-weight:400;pointer-events:auto;-webkit-text-decoration:underline;text-decoration:underline;text-transform:none;text-underline-offset:.3rem}@media (width >= 64em){.filter-list__close{display:none}}.filter-list__scrollable{flex:1 1 auto;padding:1rem 3rem 8rem;position:relative}.filter-list__scrollable [type=checkbox]:enabled:checked+label,.filter-list__scrollable [type=radio]:enabled:checked+label{background:none}.filter-list__buttons{margin:3rem}@media (width >= 64em){.filter-list__buttons{display:none}}.filter-list__reset-all{display:none}@media (width >= 64em){.filter-list__scrollable{padding:0}.filter-list__title{align-items:center;padding:4rem 10rem 4rem 11rem}.filter-list__buttons{margin-left:10rem;margin-right:10rem}}.scroll-to-top{align-items:center;background:#000;bottom:12rem;color:#fff;display:flex;height:4rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:0;transition:opacity .2s linear;width:3rem;z-index:11}.scroll-to-top__label{display:none}.scroll-to-top__icon{height:1rem;width:1.9rem}.scroll-to-top--show{opacity:1;pointer-events:all}
