.search-page-results__scroll-to-top-element{scroll-margin-block-start:var(--header-height)}.search-page-results__refinement-list{display:none;align-self:flex-start;border-radius:var(--border-radius-md);background-color:var(--color-surface-card);padding:var(--spacing-32) var(--spacing-16)}@media only screen and (min-width:48em){.search-page-results__refinement-list{display:block;grid-column:span 3}}.search-page-results__results{grid-column:1/-1}@media only screen and (min-width:48em){.search-page-results__results{grid-column:5/-1}}.search-page-results__pagination{padding-block:var(--spacing-40)}@media only screen and (min-width:48em){.search-page-results__pagination{padding-block:var(--spacing-64)}}.search-page-results__grid{padding-block:var(--spacing-40)}@media only screen and (min-width:48em){.search-page-results__grid{padding-block:var(--spacing-64)}}.c-search-page-filter-bar{display:flex;transition:top var(--transition-duration) var(--transition-easing);background-color:var(--color-surface-secondary)}.header--is-visible+main .c-search-page-filter-bar{top:var(--header-height)}.search-page-filter-bar__container{display:flex;width:100%}@media only screen and (min-width:48em){.search-page-filter-bar__container{margin-right:auto;margin-left:auto;padding-right:var(--container-spacing);padding-left:var(--container-spacing);width:100%;max-width:var(--container-max-width);justify-content:flex-end;align-items:center;gap:var(--spacing-32);padding-block:var(--spacing-24)}}.search-page-filter-bar__drawer-button{justify-content:center;border-radius:2px;width:50%}.search-page-filter-bar__drawer-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.search-page-filter-bar__drawer-button .button__icon{margin-left:0}@media only screen and (min-width:48em){.search-page-filter-bar__drawer-button{display:none}}.search-page-filter-bar__slot{display:none}@media only screen and (min-width:48em){.search-page-filter-bar__slot{display:flex;align-items:center;gap:var(--spacing-4)}}.search-page-filter-bar__drawer-button:not(:first-of-type),.search-page-filter-bar__slot:not(:first-of-type){position:relative}.search-page-filter-bar__drawer-button:not(:first-of-type):before,.search-page-filter-bar__slot:not(:first-of-type):before{display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);opacity:.25;background-color:var(--color-border-primary);width:1px;height:var(--spacing-24);content:""}@media only screen and (min-width:48em){.search-page-filter-bar__drawer-button:not(:first-of-type):before,.search-page-filter-bar__slot:not(:first-of-type):before{transform:translate(calc(var(--spacing-16) * -1),-50%);height:var(--spacing-32)}}.search-page-filter-bar__mobile-filter-drawer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-24);padding:var(--spacing-64) var(--spacing-24)}.search-page-filter-bar__tooltip.tooltip__text{font-size:var(--font-size-xs)}.search-page-filter-bar__tooltip.tooltip__text .tooltip__inner{padding:var(--spacing-16)}.c-search-page-filters{width:100%}.search-page-filters__header{display:flex;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-24);border-bottom:1px solid var(--color-text-primary);padding-bottom:var(--spacing-24)}.search-page-filters__reset-button{font-size:var(--font-size-sm);line-height:var(--font-line-height-lg)}.search-page-filters__list{display:flex;flex-direction:column;gap:var(--spacing-16);margin-top:var(--spacing-24);list-style:none}.search-page-filters__checkbox{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.search-page-filters__label{font-size:var(--font-size-md);line-height:var(--font-line-height-lg);cursor:pointer;font-weight:var(--font-weight-regular)}.search-page-filters__checkbox:focus-visible+.search-page-filters__label{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--border-radius-sm)}.search-page-filters__checkbox:checked+.search-page-filters__label{color:var(--color-text-highlight)}.search-page-filters__sub-list{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8);margin-left:var(--spacing-16);list-style:none}.search-page-filters__sub-label{font-size:var(--font-size-sm);line-height:var(--font-line-height-lg);cursor:pointer}.search-page-filters__checkbox:focus-visible+.search-page-filters__sub-label{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--border-radius-sm)}.search-page-filters__checkbox:checked+.search-page-filters__sub-label{color:var(--color-text-highlight)}.c-search-page-no-results{padding-block:var(--spacing-48)}@media only screen and (min-width:64em){.c-search-page-no-results{padding-block:var(--spacing-64)}}.search-page-no-results__highlight{background-color:rgba(0,0,0,0);color:var(--color-text-highlight)}.search-page-no-results__suggestions{display:flex;flex-direction:column;gap:var(--spacing-16);margin-top:var(--spacing-32);list-style-type:none}.search-page-results-list__item{border-top:1px solid var(--color-border-secondary);list-style:none}.c-search-result-hit{display:flex;flex-direction:column;gap:var(--spacing-8);padding-block:var(--spacing-24);color:var(--color-text-primary);list-style:none}@media only screen and (min-width:64em){.c-search-result-hit{padding-block:var(--spacing-40)}}.search-result-hit__tag{font-weight:var(--font-weight-regular);font-size:var(--font-size-xs);line-height:var(--font-line-height-md);letter-spacing:var(--font-letter-spacing);text-transform:uppercase}.search-result-hit__title{font-weight:var(--font-weight-book);font-family:var(--font-family-heading);letter-spacing:var(--font-letter-spacing);font-size:var(--font-size-h3);line-height:var(--font-line-height-sm)}.search-result-hit__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:var(--font-size-sm);line-height:var(--font-line-height-lg);font-weight:var(--font-weight-book)}@media only screen and (min-width:64em){.search-result-hit__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-size-md);line-height:var(--font-line-height-lg)}}