.finder[data-astro-cid-huogfdkx]{padding-bottom:3.5rem;scroll-margin-top:110px}.finder-form[data-astro-cid-huogfdkx]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem 2rem;padding-bottom:1.5rem;display:grid}.search-row[data-astro-cid-huogfdkx]{grid-column:1/-1;align-items:center;gap:1.5rem;display:flex}.search-field[data-astro-cid-huogfdkx]{border-bottom:1px solid var(--line);flex:1;align-items:center;gap:.9rem;min-width:0;padding:.35rem 0;display:flex}.search-field[data-astro-cid-huogfdkx]:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.search-symbol[data-astro-cid-huogfdkx]{color:var(--muted);flex-shrink:0}input[data-astro-cid-huogfdkx][type=search]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:.35rem 0;font-size:1.0625rem}input[data-astro-cid-huogfdkx]::placeholder{color:var(--muted);opacity:1}.search-field[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]{color:var(--accent);background:0 0;border:0;min-width:44px;min-height:44px;padding:.3rem}.surprise[data-astro-cid-huogfdkx]{border:1px solid var(--line);min-height:48px;color:var(--accent);white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.8125rem;display:inline-flex}.surprise[data-astro-cid-huogfdkx]:not(:disabled):hover{border-color:var(--accent);background:var(--soft)}.base-filter[data-astro-cid-huogfdkx]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-huogfdkx]{color:var(--muted);letter-spacing:.03em;margin:0 0 .4rem;padding:0;font-size:.6875rem}.base-options[data-astro-cid-huogfdkx]{flex-wrap:wrap;gap:.2rem;display:flex}.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]{min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:.5rem .65rem;font-size:.75rem;display:inline-flex}.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx][aria-pressed=true]{color:var(--accent);background:var(--soft);border-bottom-color:var(--accent)}.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]:hover{background:var(--soft);color:var(--accent)}.select-filters[data-astro-cid-huogfdkx]{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:1.25rem;display:grid}.filter-menu[data-astro-cid-huogfdkx]{min-width:0;position:relative}.filter-label[data-astro-cid-huogfdkx]{color:var(--muted);letter-spacing:.03em;margin-bottom:.4rem;font-size:.6875rem;display:block}.filter-trigger[data-astro-cid-huogfdkx]{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .25rem;font-size:.8125rem;display:flex}.filter-trigger[data-astro-cid-huogfdkx]:hover,.filter-trigger[data-astro-cid-huogfdkx][aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.filter-value[data-astro-cid-huogfdkx]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chevron[data-astro-cid-huogfdkx]{border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.filter-trigger[data-astro-cid-huogfdkx][aria-expanded=true] .filter-chevron[data-astro-cid-huogfdkx]{transform:translateY(2px)rotate(225deg)}.filter-options[data-astro-cid-huogfdkx]{z-index:30;width:max(100%,220px);max-height:min(20rem,60vh,var(--filter-max-height,100vh));background:var(--surface-raised,var(--paper));color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto}.filter-menu[data-astro-cid-huogfdkx]:last-child .filter-options[data-astro-cid-huogfdkx]{left:auto;right:0}.filter-menu[data-astro-cid-huogfdkx][data-placement=above] .filter-options[data-astro-cid-huogfdkx]{top:auto;bottom:calc(100% + .5rem)}.filter-option[data-astro-cid-huogfdkx]{width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;font-size:.8125rem;display:flex}.filter-option[data-astro-cid-huogfdkx]:hover,.filter-option[data-astro-cid-huogfdkx]:focus-visible{background:var(--soft)}.filter-option[data-astro-cid-huogfdkx]:focus-visible{outline-offset:-2px}.filter-option[data-astro-cid-huogfdkx][aria-selected=true]{background:var(--soft);font-weight:600}.filter-check[data-astro-cid-huogfdkx]{visibility:hidden;color:var(--accent);flex:none}.filter-option[data-astro-cid-huogfdkx][aria-selected=true] .filter-check[data-astro-cid-huogfdkx]{visibility:visible}.results-status[data-astro-cid-huogfdkx]{min-height:4rem;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.results-status[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]{color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:.7rem 0;font-size:.75rem;text-decoration:underline}.empty-results[data-astro-cid-huogfdkx]{text-align:center;padding-block:3rem}.empty-results[data-astro-cid-huogfdkx] h3[data-astro-cid-huogfdkx]{font:400 2.25rem var(--display)}.empty-results[data-astro-cid-huogfdkx] p[data-astro-cid-huogfdkx]{color:var(--muted);margin:.5rem 0 1.5rem;font-size:.875rem}.no-script[data-astro-cid-huogfdkx]{margin-bottom:1rem;font-size:.875rem}@media (width<=1000px){.finder-form[data-astro-cid-huogfdkx]{grid-template-columns:1fr;gap:1.25rem}.select-filters[data-astro-cid-huogfdkx]{max-width:30rem}}@media (width<=600px){.search-row[data-astro-cid-huogfdkx]{flex-wrap:wrap;gap:.75rem}.search-field[data-astro-cid-huogfdkx]{flex-basis:100%;gap:.6rem}input[data-astro-cid-huogfdkx][type=search]{font-size:1rem}.surprise[data-astro-cid-huogfdkx]{min-height:44px;padding:.5rem .75rem;font-size:.75rem}.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]{padding:.45rem .65rem;font-size:.75rem}.select-filters[data-astro-cid-huogfdkx]{gap:1rem;max-width:none}.filter-options[data-astro-cid-huogfdkx]{width:100%}.filter-trigger[data-astro-cid-huogfdkx]{gap:.6rem;font-size:.75rem}.filter-option[data-astro-cid-huogfdkx]{padding:.7rem .5rem;font-size:.75rem}}@media (pointer:coarse){.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx],.surprise[data-astro-cid-huogfdkx],.filter-trigger[data-astro-cid-huogfdkx],.filter-option[data-astro-cid-huogfdkx],.results-status[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx]{min-height:44px}}@media (prefers-reduced-motion:no-preference){.filter-trigger[data-astro-cid-huogfdkx],.base-options[data-astro-cid-huogfdkx] button[data-astro-cid-huogfdkx],.search-field[data-astro-cid-huogfdkx],.surprise[data-astro-cid-huogfdkx]{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.filter-options[data-astro-cid-huogfdkx]{animation:.16s ease-out filter-open}@keyframes filter-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.finder-intro[data-astro-cid-ji3dotri]{padding-block:2.5rem 1.5rem}.finder-intro[data-astro-cid-ji3dotri] h1[data-astro-cid-ji3dotri]{margin:.3rem 0 .75rem;font-size:clamp(2.25rem,5vw,4rem)}.finder-intro[data-astro-cid-ji3dotri] h1[data-astro-cid-ji3dotri] em[data-astro-cid-ji3dotri]{color:var(--accent)}@media (width<=520px){.finder-intro[data-astro-cid-ji3dotri]{padding-top:1.5rem}.finder-intro[data-astro-cid-ji3dotri]>p[data-astro-cid-ji3dotri]{font-size:.875rem}}
