.filter-button-or-link{display:inline-flex;align-items:center;align-self:flex-start;background-color:transparent;font-weight:var(--font-weight-bold);border-radius:var(--px-to-rem-18);padding:var(--px-to-rem-4) var(--px-to-rem-10);font-size:var(--px-to-rem-14);cursor:pointer;height:var(--px-to-rem-28)}.filter-button-or-link.topic{color:var(--tag-color-topic);border:1px solid var(--tag-color-topic)}.filter-button-or-link.type{color:var(--tag-color-type);border:1px solid var(--tag-color-type)}.filter-button-or-link.country{color:var(--tag-color-country);border:1px solid var(--tag-color-country)}.filter-button-or-link img{margin-left:var(--px-to-rem-6);height:var(--px-to-rem-8)}#active-filter-buttons{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--px-to-rem-8);row-gap:var(--px-to-rem-16)}#active-filter-buttons .clear-all{display:flex;align-items:center;background-color:transparent;font-weight:var(--font-weight-bold);border-radius:var(--px-to-rem-18);padding:var(--px-to-rem-4) var(--px-to-rem-10);font-size:var(--px-to-rem-14);color:var(--main-color---);border:1px solid var(--main-color---);cursor:pointer}.filter-widget h2{display:flex;font-size:var(--px-to-rem-16);color:var(--contrast-dark-color-);padding-bottom:var(--px-to-rem-24)}.filter-widget h2 span{margin-left:auto;font-weight:var(--font-weight-normal)}.filter-widget section.accordion button span{font-size:var(--px-to-rem-20)}.filter-widget div#topic-filters,.filter-widget div#type-filters,.filter-widget div#country-filters{padding-bottom:var(--px-to-rem-10)}.filter-widget form fieldset{display:flex;flex-direction:column;align-items:flex-start}.filter-widget form fieldset div.checkbox-container{display:flex;margin-bottom:var(--px-to-rem-4);cursor:pointer}.filter-widget form fieldset label{font-size:var(--px-to-rem-16);color:var(--contrast-dark-color-);margin-left:var(--px-to-rem-10);cursor:pointer}.filter-widget form fieldset input[type=checkbox]{position:relative;background:0 0;display:inline-block;left:-75vw;margin-right:var(--px-to-rem-14);margin-bottom:var(--px-to-rem-18);-moz-appearance:initial;cursor:pointer}.filter-widget form fieldset input[type=checkbox]:focus-visible:before{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.filter-widget form fieldset input[type=checkbox]:before{content:"";position:relative;display:inline-block;border:1px solid var(--contrast-light-color---------);border-radius:2px;margin-right:var(--px-to-rem-14);width:var(--px-to-rem-20);height:var(--px-to-rem-20);background-color:transparent;left:75vw;transition:border,background-color .25s}.filter-widget form fieldset input[type=checkbox]:checked:before{background-color:var(--main-color---);border:1px solid var(--main-color---);border-radius:2px}.filter-widget form fieldset input[type=checkbox]:disabled:before{opacity:60%;background:var(--main-color----)}.filter-widget form fieldset input[type=checkbox]:checked:after{content:"";position:absolute;top:var(--px-to-rem-6);left:calc(75vw + var(--px-to-rem-4));border-left:2px solid var(--contrast-light-color--);border-bottom:2px solid var(--contrast-light-color--);height:var(--px-to-rem-4);width:var(--px-to-rem-10);transform:rotate(-45deg);transition:all .25s}@media(max-width:900px){.filter-widget section section.accordion button span{font-size:var(--px-to-rem-16)}.filter-widget>section.accordion>div{padding-bottom:unset}.filter-widget section section.accordion{padding-left:var(--px-to-rem-10)}.filter-widget section section.accordion:not(:first-of-type){border-top:unset}.filter-widget section section.accordion:last-of-type{border-bottom:unset}.filter-widget div#topic-filters,.filter-widget div#type-filters,.filter-widget div#country-filters{padding-bottom:0}}section.sort-widget{position:relative;min-width:10rem}section.sort-widget>button{color:var(--contrast-dark-color-);display:flex;font-weight:var(--font-weight-bold);font-size:var(--px-to-rem-16);padding:0;margin-left:auto;align-items:center;background-color:transparent;cursor:pointer;position:relative}section.sort-widget>button:after{content:"";display:block;background:center/contain no-repeat transparent url(/assets/arrow-sort-down.b35fd3b3.svg);width:var(--px-to-rem-10);height:var(--px-to-rem-10);margin-left:var(--px-to-rem-6);margin-top:.1rem}section.sort-widget button.active:after{background-image:url(/assets/arrow-sort-up.fc043865.svg)}section.sort-widget fieldset{position:absolute;top:1.25rem;right:0;display:flex;flex-direction:column;align-items:stretch;margin:0;border:1px solid var(--contrast-light-color---------);border-radius:4px;padding:0;z-index:2}section.sort-widget fieldset input[type=radio]{opacity:0;position:fixed;width:0}section.sort-widget fieldset label{flex:1 1 auto;padding:var(--px-to-rem-14);cursor:pointer;text-align:right;min-width:10rem;font-size:var(--px-to-rem-16);background-color:var(--contrast-light-color--)}section.sort-widget fieldset label:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}section.sort-widget fieldset label:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}section.sort-widget fieldset input:checked+label{background-color:var(--main-color----)}section.sort-widget fieldset input[type=radio]:focus-visible+label{outline:3px solid Highlight;outline:3px solid -webkit-focus-ring-color;z-index:1}aside#share-widget{grid-area:share-widget}main.browse>div#main-content-wrapper{display:grid;grid-template-columns:12.6rem 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"share-widget share-widget" "browse-header browse-header" "browse-sidebar browse-sort" "browse-sidebar browse-results";column-gap:var(--px-to-rem-30);row-gap:var(--px-to-rem-24);padding:0 var(--content-horizontal-padding);background:var(--contrast-light-color--)}main.browse #page-heading{grid-area:browse-header;max-width:100%;padding-top:var(--px-to-rem-8);padding-bottom:var(--px-to-rem-38);margin:0}main.browse .filter-widget{grid-area:browse-sidebar}main.browse #results-header{grid-area:browse-sort;display:flex;flex-direction:column}main.browse #results-header .sort-widget{align-self:flex-end}main.browse #results-header #active-filter-buttons{margin-top:var(--px-to-rem-24)}main.browse #results-display{grid-area:browse-results}@media(max-width:900px){main.browse>div#main-content-wrapper{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"browse-header" "browse-sidebar" "browse-sort" "browse-results"}main.browse #page-heading{padding-top:var(--px-to-rem-24);padding-bottom:0}main.browse .filter-widget{grid-area:browse-sidebar}main.browse #results-header .sort-widget{align-self:center}}