.explore-page{padding-bottom:var(--section-y)}.explore{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.explore--static{grid-template-columns:minmax(0,1fr)}.explore__rail{top:calc(var(--header-h) + 20px);max-height:calc(100dvh - var(--header-h) - 40px);overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px;position:sticky;overflow-y:auto}.explore__rail-head{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:8px;display:flex}.explore__rail-head p{font-size:var(--fs-md);margin:0;font-weight:720}.facets{display:grid}.facet{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0}legend.facet__title{float:left;width:100%}legend.facet__title+*{clear:both}.facet__title{color:var(--ink);font-size:var(--fs-sm);gap:2px;margin-bottom:12px;padding:0;font-weight:700;display:grid}.facet__title--inline{margin:0}.facet__hint{color:var(--slate);font-size:var(--fs-xs);font-weight:500}.facet__options{gap:2px;display:grid}.facet__note{color:var(--slate);font-size:var(--fs-xs);margin:10px 0 0;line-height:1.55}.facet-check{border-radius:var(--r-sm);cursor:pointer;min-height:40px;transition:background-color var(--t-fast) var(--ease-out);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:grid;position:relative}.facet-check:hover{background:var(--canvas)}.facet-check input,.facet-segment input{opacity:0;pointer-events:none;position:absolute}.facet-check__box{border:1.5px solid var(--line-strong);background:var(--paper);width:20px;height:20px;transition:border-color var(--t-fast), border-width var(--t-fast);border-radius:6px;position:relative}.facet-check__box:after{content:"";background:var(--signal);width:6px;height:6px;transition:transform var(--t-base) var(--ease-spring);border-radius:1.5px;position:absolute;bottom:2.5px;right:2.5px;transform:scale(0)}.facet-check input:checked+.facet-check__box{border:2.5px solid var(--ink)}.facet-check input:checked+.facet-check__box:after{transform:scale(1)}.facet-check input:focus-visible+.facet-check__box{outline:2px solid var(--ink);outline-offset:2px}.facet-check__label{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.facet-check__count,.facet-segment__count,.facet-switch__count{color:var(--slate);font-size:var(--fs-xs);font-weight:650}.facet-check.is-disabled,.facet-segment.is-disabled{cursor:not-allowed;opacity:.42}.facet-check.is-disabled:hover{background:0 0}.facet__segments{flex-wrap:wrap;gap:6px;display:flex}.facet-segment{border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex;position:relative}.facet-segment:hover{border-color:var(--ink)}.facet-segment:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.facet-segment:has(input:checked) .facet-segment__count{color:var(--signal)}.facet-segment:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.facet-switch{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.facet-switch__text{gap:2px;display:grid}.facet-switch input{opacity:0;pointer-events:none;position:absolute}.facet-switch input:checked~.switch-track{background:var(--ink)}.facet-switch input:checked~.switch-track:after{background:var(--signal);transform:translate(16px)}.facet-switch input:focus-visible~.switch-track{outline:2px solid var(--ink);outline-offset:2px}.explore__results{min-width:0}.results-bar{align-items:center;gap:8px;display:flex}.results-search{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);min-width:0;height:48px;color:var(--slate);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex:1;align-items:center;gap:10px;padding:0 8px 0 15px;display:flex}.results-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--signal-soft)}.results-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:500}.results-search input::placeholder{color:var(--placeholder)}.results-search input::-webkit-search-cancel-button{display:none}.results-search__clear{background:var(--fill);width:28px;height:28px;color:var(--graphite);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.results-search__clear:after{content:"";position:absolute;inset:-8px}.results-bar__filters{--btn-h:48px;display:none}.results-bar__badge{background:var(--ink);min-width:20px;height:20px;color:var(--signal);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:750;display:inline-grid}.results-sort .select{border-radius:var(--r-md);width:auto;min-height:48px;font-size:var(--fs-sm);font-weight:650}.results-status{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:52px;margin:18px 0 16px;display:flex}.results-count{color:var(--slate);font-size:var(--fs-md);margin:0;font-weight:600}.results-count strong{color:var(--ink);letter-spacing:-.03em;margin-right:2px;font-size:1.75rem;font-weight:780}.results-count span{font-size:var(--fs-sm)}.results-order{max-width:27rem;color:var(--slate);font-size:var(--fs-xs);text-align:right;margin:0 0 0 auto;line-height:1.5}.results-order span{display:inline-block}@media (max-width:640px){.results-order{text-align:left;flex-basis:100%;max-width:none;margin-left:0}}.results-actions{border:1px solid var(--signal-soft);border-radius:var(--r-md);background:var(--signal-wash);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 16px;padding:12px 14px;display:flex}.results-actions__text{color:var(--signal-ink);font-size:var(--fs-sm);margin:0 auto 0 0;font-weight:600}.results-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.results-chips button{border:1px solid var(--signal-soft);border-radius:var(--r-sm);background:var(--signal-wash);min-height:32px;color:var(--signal-ink);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--t-fast);align-items:center;gap:7px;padding:0 8px 0 11px;font-weight:700;display:inline-flex}.results-chips button:hover{border-color:var(--signal-ink)}.filter-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--paper);width:100vw;max-width:100vw;max-height:88dvh;color:var(--ink);box-shadow:var(--shadow-4);border:0;margin:auto 0 0;padding:0}.filter-sheet[open]{animation:sheet-up var(--t-slow) var(--ease-out);flex-direction:column;display:flex}.filter-sheet::backdrop{background:#1017166b}.filter-sheet__head{justify-content:space-between;align-items:center;padding:10px 10px 4px 20px;display:flex}.filter-sheet__head p{font-size:var(--fs-lg);margin:0;font-weight:720}.filter-sheet__body{overscroll-behavior:contain;padding:0 20px 8px;overflow-y:auto}.filter-sheet__body .facet:first-child{border-top:0}.filter-sheet__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;display:grid}.trademark-notice{max-width:72ch;color:var(--slate);font-size:var(--fs-xs);margin:48px 0 0;line-height:1.7}@media (max-width:1023px){.explore{grid-template-columns:minmax(0,1fr)}.explore__rail{display:none}.results-bar__filters{display:inline-flex}}@media (max-width:560px){.results-bar{flex-wrap:wrap}.results-search{flex-basis:100%}.results-bar__filters,.results-sort{flex:1}.results-sort .select{width:100%}}
