.search-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-7) 0 var(--sp-3);flex-wrap:wrap;display:flex}.search-head h1{margin:0}.search-form .search-box{top:var(--header-h);z-index:10;margin:0 0 var(--sp-5);padding:var(--sp-2) 0;background:var(--bg);position:sticky}body:has(.site-header[data-hidden]) .search-form .search-box{top:0}.search-layout{gap:var(--sp-6);grid-template-columns:1fr;display:grid}.quick-filters{gap:var(--sp-2);margin:0 calc(-1 * var(--gutter)) var(--sp-4);padding:0 var(--gutter) 2px;scrollbar-width:none;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.filters-button,.quick-chip{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text);font-size:var(--fs-sm);transition:background-color var(--dur-switch) var(--ease-std), border-color var(--dur-switch) var(--ease-std), color var(--dur-switch) var(--ease-std), transform var(--dur-press) var(--ease-std);border:0;flex:none;font-weight:400;text-decoration:none;display:inline-flex}.quick-chip[aria-current=true]{background:var(--text);color:var(--bg)}.filters-button:active,.quick-chip:active{transform:scale(.97)}.filters-count{min-width:20px;height:20px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);place-items:center;display:grid}.filters[popover]{width:100%;max-width:none;max-height:85dvh;padding:0 var(--sp-5) 0;border-radius:var(--r-4) var(--r-4) 0 0;background:var(--bg);color:var(--text);box-shadow:var(--shadow-float);overscroll-behavior:contain;border:0;margin:0;inset:auto 0 0;overflow-y:auto}.filters[popover]::backdrop{background:var(--scrim)}.sheet-head{z-index:1;padding:var(--sp-5) 0 var(--sp-3);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sheet-grab{top:var(--sp-2);border-radius:var(--r-pill);background:var(--border);width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.filters .sheet-title{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0}.sheet-foot{padding:var(--sp-3) 0 calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--hairline);position:sticky;bottom:0}.sheet-foot .primary{width:100%}@media (width>=900px){.search-layout{gap:var(--sp-7);grid-template-columns:260px minmax(0,1fr);align-items:start}.quick-filters{display:none}.filters[popover]{width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.sheet-head,.sheet-foot{display:none}}.filters fieldset{margin:0 0 var(--sp-5);border:0;min-width:0;padding:0}.filters legend,.filter-group>summary{margin-bottom:var(--sp-2);color:var(--text);font-size:var(--fs-sm);letter-spacing:var(--track-sm);padding:0;font-weight:600}.filter{align-items:center;gap:var(--sp-3);min-height:36px;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std);display:flex}.filter:hover{background:var(--bg-alt)}.filter:has(input:checked){background:var(--accent-fill);color:var(--link);font-weight:500}.filter input{appearance:none;border:1.5px solid var(--border-control);border-radius:var(--r-1);background:var(--bg);width:18px;height:18px;transition:background-color var(--dur-switch) var(--ease-std), border-color var(--dur-switch) var(--ease-std);flex:none;place-items:center;margin:0;display:grid}.filter input[type=radio]{border-radius:var(--r-pill)}.filter input:after{content:"";border:2px solid var(--on-accent);width:10px;height:6px;transition:transform var(--dur-switch) var(--ease-std);border-top:0;border-right:0;transform:translateY(-1px)rotate(-45deg)scale(0)}.filter input[type=radio]:after{border-radius:var(--r-pill);background:var(--on-accent);border:0;width:8px;height:8px;transform:scale(0)}.filter input:checked{border-color:var(--link);background:var(--accent)}.filter input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.filter input[type=radio]:checked:after{transform:scale(1)}.filter .facet{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.filters select{width:100%;height:40px;padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--r-2);background:var(--bg);font:inherit;font-size:var(--fs-sm);color:var(--text)}.filter-group{margin:0 0 var(--sp-5)}.filter-group>summary,.more-categories>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-group>summary::-webkit-details-marker{display:none}.more-categories>summary::-webkit-details-marker{display:none}.filter-group>summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-switch) var(--ease-std);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.filter-group[open]>summary:after{transform:rotate(45deg)}.filter-group>fieldset{margin-bottom:0}.more-categories>summary{min-height:32px;color:var(--link);font-size:var(--fs-sm);font-weight:500}.group-filter{width:100%;height:36px;margin-bottom:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--border-control);border-radius:var(--r-2);background:var(--bg);font:inherit;font-size:var(--fs-sm)}.filter-note{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.pills{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pill{align-items:center;gap:var(--sp-1);min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--accent-fill);color:var(--link);font-size:var(--fs-sm);transition:background-color var(--dur-hover) var(--ease-std);font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{background:var(--accent-fill)}.clear{font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.result-count span{animation:fade-in var(--dur-switch) var(--ease-std);display:inline-block}.pill{animation:pop-in var(--dur-pop) var(--ease-std) both}.filter-group[open]>fieldset,.more-categories[open]>.filter{animation:rise var(--dur-switch) var(--ease-std)}.search-form .search-box{transition:top var(--dur-switch) var(--ease-std)}@media (width<=899px){.filters[popover]{transition:transform var(--dur-panel-out) var(--ease-in), overlay var(--dur-panel-out) allow-discrete, display var(--dur-panel-out) allow-discrete;transform:translateY(100%)}.filters[popover]:popover-open{transition:transform var(--dur-panel-in) var(--ease-sheet), overlay var(--dur-panel-in) allow-discrete, display var(--dur-panel-in) allow-discrete;transform:none}@starting-style{.filters[popover]:popover-open{transform:translateY(100%)}}.filters[popover]::backdrop{opacity:0;transition:opacity var(--dur-panel-out) var(--ease-in), overlay var(--dur-panel-out) allow-discrete, display var(--dur-panel-out) allow-discrete}.filters[popover]:popover-open::backdrop{opacity:1;transition:opacity var(--dur-panel-in) var(--ease-std), overlay var(--dur-panel-in) allow-discrete, display var(--dur-panel-in) allow-discrete}@starting-style{.filters[popover]:popover-open::backdrop{opacity:0}}}}@media (prefers-reduced-motion:reduce){.result-list.stagger{animation:fade-in var(--dur-reduced) linear}.filter,.filter input,.filter input:after,.filter-group>summary:after,.filters-button,.quick-chip,.pill,.more-button{transition:none}.filters-button:active,.quick-chip:active,.more-button:active{transform:none}}
