.search-result{align-content:flex-start;display:grid;gap:.75rem;position:relative}.search-result a:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.search-result a:first-of-type.focus-visible{box-shadow:none}.search-result a:first-of-type.focus-visible:before{border-color:var(--text-reverse);border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem #1866ff;outline:none}.search-result__title{font-size:1rem;font-weight:500;line-height:1.35;margin:0;z-index:2}.pagination{width:100%}.pagination__list{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center}.pagination__element.is-disabled{opacity:.5;pointer-events:none}.search-results{display:grid;gap:3rem}.search-results__header{display:grid;gap:0}.search-results__header p{margin:0}.search-results__content{display:grid;gap:3rem}.search-results__content--has-sidebar{display:flex;flex-wrap:wrap;gap:3rem}.search-results__content--has-sidebar>:first-child{flex-basis:18rem;flex-grow:1}.search-results__content--has-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.search-results__results{display:grid;gap:2rem}.search-results__types-list{display:grid;gap:3rem}.search-results__types-item{display:grid;gap:1.5rem;width:100%}.search-results__results-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.search-results__title{font-size:1.5rem}.search-results__subtitle,.search-results__title{font-weight:700;line-height:1.1;line-height:1.35;margin:0}.search-results__subtitle{font-size:1.1875rem}.is-loading .search-results__types-list{opacity:.6;pointer-events:none}.search-results__nav{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.search-results__modal-btn{background-color:var(--surface-primary);border:.0625rem solid var(--border-light);border-radius:.125rem;color:var(--text-primary);font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-size:1.125rem;justify-content:space-between;min-height:2.5rem;padding:0 .75rem;text-transform:none}.search-results__modal-btn:active{border-color:var(--surface-cta);color:var(--text-primary)}.search-results__filters-header{background-color:var(--surface-primary);border-bottom:.0625rem solid var(--border-subtle);flex-shrink:0;font-weight:700;gap:0;line-height:1.1;padding:.75rem 2.5rem;position:sticky;text-align:center;top:0;z-index:3}.search-results__filters-header .icon{left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.search-results__filters-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:flex-start;overflow-y:scroll;position:relative;transition:opacity .25s ease}.search-results__filters-content{display:grid;gap:1.5rem;padding:0 1.5rem 1.5rem}@media only screen and (min-width:48em){.search-results__results-list{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:64em){.search-result__title{font-size:1.1875rem}.search-results__title{font-size:2.125rem;line-height:1.25}.search-results__subtitle{font-size:1.5rem}.search-results__filters-header,.search-results__nav{display:none}.search-results__filters-wrapper{overflow:visible}.search-results__filters-content{padding:0}}@media only screen and (min-width:80em){.search-results__results-list{gap:1.25rem}}@media only screen and (max-width:calc(64em - 1px)){.search-results__filters{background-color:var(--surface-primary);bottom:0;box-shadow:-.5rem 0 2rem -.75rem rgba(0,0,0,.25);display:none;max-width:24rem;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .4s cubic-bezier(.16,.87,.5,1),opacity .4s cubic-bezier(.16,.87,.5,1);width:100%;z-index:10}.search-results__filters.is-active{display:block}.search-results__filters.is-visible{opacity:1;transform:translateX(0)}}@media (hover:hover){.search-result__title:hover{text-decoration:underline}.search-results__modal-btn:hover{background-color:var(--surface-cta-hover);border-color:var(--surface-cta-hover);color:var(--text-on-cta)}}