.filter__buttons{padding-block-start:var(--space__fluid-edge);margin-inline:var(--space__fluid-edge);border-top:1px solid var(--color__dark-taupe--transparent)}.filter__buttons button{margin-inline-end:1em;margin-block-end:1em}.filter__list,.filter__list li{display:inline;list-style:none;padding:0}.filter__toggle[aria-expanded=true] .icon--filter,.filter__toggle[aria-expanded=false] .icon--close{display:none}.filter__filterbox{padding-block:1.625rem;margin-block-start:0}@media (min-width: 105rem){.filter__filterbox{padding-block:6rem}}.filter__filterbox:not([data-open]){display:none}.filter__form{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:2.625rem}@media (min-width: 105rem){.filter__form{grid-column:3 / -2;row-gap:5.125rem}}.filter__form>div:first-child{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(100%);overflow:hidden;white-space:nowrap}.filter-section{position:relative;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-auto-rows:min-content}.filter-section:not(:nth-of-type(2)){padding-block-start:1.25rem;border-block-start:1px solid var(--color__dark-taupe--transparent)}@media (min-width: 105rem){.filter-section{grid-column:span 3}.filter-section:not(:nth-of-type(2)){padding-block-start:0;border-block-start:0}.filter-section:before{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--space__column-gap) / 2);width:1px;height:100%;background-color:var(--color__dark-taupe--transparent);content:""}.filter-section.l-grid__item--large{grid-column:1 / -1}}.filter-section__fieldset{display:contents}.filter-section__legend{grid-column:1 / -1;font-size:var(--font__size--headline-s);line-height:var(--font__lineheight--headline-s)}.filter-section__list{grid-column:1 / -1;gap:var(--space__column-gap);list-style:none;padding-inline-start:0;margin-block-start:.125rem}@media (min-width: 42.5rem){.filter-section__list{column-count:2}}@media (min-width: 62.5rem){.filter-section__list{column-count:3}}@media (min-width: 105rem){.filter-section__list{column-count:1;margin-block-start:.75rem}.l-grid__item--large .filter-section__list{column-count:3}}.filter-section--years .filter-section__list{column-count:2}@media (min-width: 62.5rem){.filter-section--years .filter-section__list{column-count:3}}.filter-section__list-item{display:inline-flex;width:100%;padding-inline-start:0;margin-block-start:1rem}.filter-section__checkbox{flex-shrink:0}.filter-section__label{padding-inline-start:1rem}.filter__button-group{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.75rem 1.375rem}.references[data-waiting]{opacity:.5;pointer-events:none}.references hr{margin:var(--space__fluid-edge)}div:has(.topreference)+div:has(.referenceitem){margin-block-start:calc(3 * var(--space__fluid-edge))}.referenceitem{position:relative;margin-block-end:calc(3 * var(--space__fluid-edge))}.referenceitem__text{grid-column:1 / -1}.referenceitem__anchor{display:block;margin-block-start:1rem}.referenceitem__anchor:after{position:absolute;inset:0;display:block;content:""}@media (min-width: 42.5rem){.referenceitem__anchor{margin-block-start:2rem}}.referenceitem__image-container{grid-column:1 / -1;height:fit-content;border-radius:var(--space__border-radius);overflow:hidden;pointer-events:none}.referenceitem__image{position:relative;z-index:var(--z-index__reference-image-hover);transition:scale var(--transition__timing) var(--transition__duration)}.referenceitem:hover .referenceitem__image{scale:105%}@media (min-width: 42.5rem){.referenceitem__text{grid-row:1;grid-column:2 / 5}.referenceitem__image-container{grid-row:1;grid-column:5 / 7}}@media (min-width: 105rem){.referenceitem__text{grid-column:3 / 7}.referenceitem__image-container{grid-column:8 / 13}}.reference--hidden{display:none}.references-more{margin-block-start:calc(4 * var(--space__fluid-edge));text-align:center}.references-more[hidden]{display:none}.references-more__inner{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width: 42.5rem){.references-more__inner{grid-column-start:2}}@media (min-width: 105rem){.references-more__inner{grid-column-start:3}}.references-more__description{font-size:.875rem}
