:root{--filter-bar-top-separator-height:42px;--filter-bar-bottom-separator-height:21px;--filter-bar-top-height-large-viewport:96px}.filter-bar{position:sticky;inset-block-start:0;z-index:var(--z-index-filter-bar);display:flex;flex-direction:column;gap:var(--vp-semantic-sizing-l);background-color:var(--vp-semantic-color-background-main)}.filter-bar.filter-bar{padding-block-start:var(--vp-semantic-sizing-l);padding-block-end:var(--vp-semantic-sizing-l)}@media (min-width:600px){.filter-bar.filter-bar{margin-block-start:var(--vp-semantic-sizing-s);margin-block-end:var(--vp-semantic-sizing-s)}}@media (min-width:1200px){.filter-bar{flex-direction:row;gap:var(--vp-semantic-sizing-3xl);align-items:center}}.filter-bar__filter-cta .filter-button{padding-inline-start:var(--vp-semantic-spacing-m);padding-inline-end:var(--vp-semantic-spacing-m)}.filter-bar__filter-cta .filter-button__label{display:block}.filter-bar__filter-cta [data-part=end-slot]{display:none}@media (min-width:600px){.filter-bar__filter-cta .filter-button{inline-size:auto;padding-inline-start:var(--vp-semantic-spacing-l);padding-inline-end:var(--vp-semantic-spacing-l)}}.filter-bar__top{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--vp-semantic-spacing-l);align-items:center}.filter-bar__top__separator{inline-size:var(--vp-semantic-border-width-s);block-size:var(--filter-bar-top-separator-height);background-color:var(--vp-semantic-color-border-quiet)}@media (min-width:600px){.filter-bar__top{flex-wrap:nowrap}}@media (min-width:1200px){.filter-bar__top{flex-grow:1;padding:var(--focus-border-offset) 0 var(--focus-border-offset) var(--focus-border-offset);margin:calc(var(--focus-border-offset) * -1) 0 calc(var(--focus-border-offset) * -1) calc(var(--focus-border-offset) * -1);overflow:hidden}}.filter-bar__featured-filters{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--vp-semantic-spacing-xs);padding:var(--focus-border-offset) var(--focus-border-offset) var(--focus-border-offset) 0;margin:0;white-space:nowrap}@media (min-width:600px){.filter-bar__featured-filters{inline-size:100%}}.filter-bar__bottom{display:flex;align-items:flex-end;justify-content:space-between}.filter-bar__bottom .filter-bar__info__popover{display:flex;flex-shrink:0;gap:var(--vp-semantic-spacing-xs);align-items:center;color:var(--vp-semantic-color-content-neutral)}.filter-bar__bottom .filter-bar__info__popover :first-child:hover{cursor:pointer}.filter-bar__bottom .filter-bar__info{color:var(--vp-semantic-color-content-neutral)}@media (min-width:1200px){.filter-bar__bottom{flex-shrink:0;gap:var(--vp-semantic-spacing-l)}}.filter-bar__bottom__separator{display:none}@media (min-width:1200px){.filter-bar__bottom__separator{display:block;inline-size:var(--vp-semantic-border-width-s);block-size:var(--filter-bar-bottom-separator-height);background-color:var(--vp-semantic-color-border-quiet)}}.filter-popover .popover__description{color:var(--vp-semantic-color-content-quiet)}.filter-popover .popover__close{position:absolute;inset-block-start:0;inset-inline-end:0}@media (hover:hover){.filter-popover .popover__close{display:none}}.popover__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;cursor:pointer;background:transparent;border:0}.popover__content{position:relative;z-index:var(--z-index-popover);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;inline-size:calc(var(--grid-gap) * 3 + var(--grid-mixed-col-width) * 4);padding:var(--vp-semantic-spacing-xl);background-color:var(--vp-semantic-color-container-neutral);border:var(--vp-semantic-border-width-s) solid var(--vp-semantic-color-border-quiet)}@media (min-width:600px){.popover__content{inline-size:calc(var(--grid-gap) * 2 + var(--grid-mixed-col-width) * 3)}}@media (min-width:1200px){.popover__content{inline-size:calc(var(--grid-gap) * 2 + var(--grid-mixed-col-width) * 3)}}.popover__close{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--vp-core-spacing-300);block-size:var(--vp-core-spacing-300)}@media (hover:hover){.popover__close{display:none}}.popover__description,.popover__title{margin-block-end:var(--vp-semantic-spacing-s)}