@layer theme,base;@layer components{.facet{border-bottom:1px solid var(--color-line);padding:.85rem 0}.facet:first-of-type{padding-top:0}details.facet>summary{cursor:pointer;min-height:1.75rem;padding-right:1.5rem;font-size:.92rem;font-weight:600;list-style:none;position:relative}details.facet>summary::-webkit-details-marker{display:none}details.facet>summary:after{content:"";background:var(--color-sage-strong);width:18px;height:18px;-webkit-mask:var(--i-chev) center / contain no-repeat;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat;transition:transform .45s var(--ease);position:absolute;top:.2rem;right:0}details.facet[open]>summary:after{transform:rotate(180deg)}.facet-list{max-height:22rem;margin-top:.55rem;padding-right:.25rem;overflow-y:auto}.facet-opt{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.28rem 0;font-size:.9rem;display:grid}.facet-opt input{width:1.05rem;height:1.05rem;accent-color:var(--color-forest)}.facet-opt.is-empty{opacity:.45}.facet-n{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.chip-active{background:var(--color-forest);color:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:1.75rem;padding:.25rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.chip-active:hover{background:var(--color-forest-2)}@media (max-width:63.99rem){html:has(.explorer-panel.is-open){overflow:hidden}.explorer-bar:not(:has([data-q])){z-index:30;background:var(--color-bg);margin-inline:-1rem;padding:.5rem 1rem;position:sticky;top:3.5625rem}@media (max-height:30rem){.explorer-bar:not(:has([data-q])){top:0}}.explorer-sort{flex:5rem;min-width:0}@media (max-width:22.49rem){.explorer-bar{column-gap:.5rem}}.explorer-sort select{text-overflow:ellipsis;flex:1;width:100%;min-width:0;padding-right:1.25rem}details.facet>summary{align-items:center;min-height:2.75rem;display:flex}details.facet>summary:after{margin-top:-9px;top:50%}.facet-list{max-height:none;overflow:visible}.facet-opt{min-height:2.75rem;padding-block:.25rem;font-size:1rem}.facet-opt input{width:1.3rem;height:1.3rem}.range-bb{height:2.75rem}.range-bb::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-.625rem}.range-bb::-moz-range-thumb{width:1.5rem;height:1.5rem}.range-bubble{top:2.6rem}.explorer-see{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.explorer-panel [data-see]{min-height:3rem;font-size:1rem}.explorer-panel{z-index:60;background:var(--color-card);visibility:hidden;padding:1rem 1rem 0;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.explorer-panel.is-open{visibility:visible;transition:transform .22s;transform:none}}@media (min-width:64rem){.explorer-panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-xl);max-height:calc(100vh - 9.5rem);box-shadow:var(--shadow-card);align-self:start;padding:1.1rem;position:sticky;top:8.5rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.explorer-panel,.explorer-panel.is-open{transition:none}}.range-wrap{position:relative}.range-bb{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}.range-bb:focus{outline:none}.range-bb::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-lime-strong) var(--fill,100%), var(--color-surface) var(--fill,100%));border-radius:999px;height:.5rem}.range-bb[data-bound=min]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-surface) var(--fill,0%), var(--color-lime-strong) var(--fill,0%))}.range-bb::-moz-range-track{background:var(--color-surface);border-radius:999px;height:.5rem}.range-bb::-moz-range-progress{background:var(--color-lime-strong);border-radius:999px;height:.5rem}.range-bb[data-bound=min]::-moz-range-progress{background:var(--color-surface)}.range-bb[data-bound=min]::-moz-range-track{background:var(--color-lime-strong)}.range-bb::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-forest);border:2px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.375rem;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 4px #00000059}.range-bb::-moz-range-thumb{background:var(--color-forest);border:2px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:0 1px 4px #00000059}.range-bb:active::-webkit-slider-thumb{transform:scale(.92);box-shadow:0 0 0 4px #2c3a3047,0 2px 10px #0006}.range-bb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--color-forest)}.range-bb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--color-forest)}.range-bubble{top:1.7rem;left:var(--pos,100%);transform:translateX(calc(var(--pos,100%) * -1)) translateY(-4px) scale(.94);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--color-line);background:var(--color-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:0 .4rem;font-size:.7rem;font-weight:600;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);position:absolute}:is(.range-wrap:has(.range-bb:active) .range-bubble,.range-wrap:has(.range-bb:focus-visible) .range-bubble){opacity:1;transform:translateX(calc(var(--pos,100%) * -1)) scale(1)}@media (prefers-reduced-motion:reduce){.range-bubble{transition:none}.range-bb::-webkit-slider-thumb{transition:none}.range-bb:active::-webkit-slider-thumb{transform:none}}}@layer utilities;
