.sr-hero:where(.astro-ipsxrsrh){padding-top:calc(var(--nav-h) + var(--s-20));padding-bottom:var(--s-8);text-align:center}.sr-hero:where(.astro-ipsxrsrh) .eyebrow:where(.astro-ipsxrsrh){justify-content:center;display:inline-flex;margin-bottom:var(--s-4)}.sr-hero:where(.astro-ipsxrsrh) h1:where(.astro-ipsxrsrh){font-family:var(--font-display);font-weight:500;font-size:var(--fs-5xl);letter-spacing:-.035em;line-height:1.05;margin-bottom:var(--s-4)}.sr-hero:where(.astro-ipsxrsrh) h1:where(.astro-ipsxrsrh) .display:where(.astro-ipsxrsrh) em:where(.astro-ipsxrsrh){color:var(--accent)}.sr-hero:where(.astro-ipsxrsrh) p:where(.astro-ipsxrsrh){font-size:var(--fs-lg);color:var(--ink-500)}.sr-box:where(.astro-ipsxrsrh){display:flex;align-items:center;gap:var(--s-3);padding:10px 14px 10px 18px;background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:border-color var(--d-fast),box-shadow var(--d-fast)}.sr-box:where(.astro-ipsxrsrh):focus-within{border-color:var(--accent);box-shadow:var(--shadow-glow)}.sr-box:where(.astro-ipsxrsrh) svg:where(.astro-ipsxrsrh){color:var(--ink-500);flex-shrink:0}.sr-box:where(.astro-ipsxrsrh) input:where(.astro-ipsxrsrh){flex:1;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--ink-900);outline:none;min-height:40px}.sr-box:where(.astro-ipsxrsrh) input:where(.astro-ipsxrsrh)::placeholder{color:var(--ink-400)}.sr-popular:where(.astro-ipsxrsrh){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--s-5)}.sr-popular-label:where(.astro-ipsxrsrh){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);margin-right:4px}.sr-chip:where(.astro-ipsxrsrh){padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-family:var(--font-mono);color:var(--ink-700);transition:all var(--d-fast) var(--ease)}.sr-chip:where(.astro-ipsxrsrh):hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.sr-layout:where(.astro-ipsxrsrh){display:grid;grid-template-columns:220px 1fr;gap:var(--s-10)}.sr-filters:where(.astro-ipsxrsrh) h3:where(.astro-ipsxrsrh){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);font-weight:var(--fw-semi);margin-bottom:var(--s-3)}.sr-filters:where(.astro-ipsxrsrh) ul:where(.astro-ipsxrsrh){display:grid;gap:4px}.sr-filter:where(.astro-ipsxrsrh){display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;transition:background var(--d-fast)}.sr-filter:where(.astro-ipsxrsrh):hover{background:var(--surface-2)}.sr-filter:where(.astro-ipsxrsrh) input:where(.astro-ipsxrsrh){accent-color:var(--accent)}.sr-filter:where(.astro-ipsxrsrh) span:where(.astro-ipsxrsrh){font-size:var(--fs-sm);color:var(--ink-700)}.sr-filter-count:where(.astro-ipsxrsrh){color:var(--ink-400);margin-left:auto;font-size:var(--fs-xs)}.sr-results-meta:where(.astro-ipsxrsrh){font-size:var(--fs-xs);color:var(--ink-500);margin-bottom:var(--s-4);display:flex;gap:8px;align-items:center}.sr-list:where(.astro-ipsxrsrh){display:grid;gap:var(--s-3)}.sr-result:where(.astro-ipsxrsrh){display:block;padding:var(--s-5) var(--s-6);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);transition:all var(--d-fast) var(--ease)}.sr-result:where(.astro-ipsxrsrh):hover{border-color:var(--accent-line-strong);background:var(--accent-tint)}.sr-result-head:where(.astro-ipsxrsrh){display:flex;align-items:center;gap:10px;margin-bottom:8px}.sr-result-chip:where(.astro-ipsxrsrh){font-size:10px;font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-hover)}.sr-result-path:where(.astro-ipsxrsrh){font-size:var(--fs-xs);color:var(--ink-400)}.sr-result:where(.astro-ipsxrsrh) h3:where(.astro-ipsxrsrh){font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink-900);margin-bottom:4px;transition:color var(--d-fast)}.sr-result:where(.astro-ipsxrsrh):hover h3:where(.astro-ipsxrsrh){color:var(--accent)}.sr-result:where(.astro-ipsxrsrh) h3:where(.astro-ipsxrsrh) mark:where(.astro-ipsxrsrh),.sr-result:where(.astro-ipsxrsrh) p:where(.astro-ipsxrsrh) mark:where(.astro-ipsxrsrh){background:var(--accent-soft);color:var(--accent-hover);padding:0 2px;border-radius:2px;font-weight:var(--fw-semi)}.sr-result:where(.astro-ipsxrsrh) p:where(.astro-ipsxrsrh){font-size:var(--fs-sm);color:var(--ink-500);line-height:1.55}.sr-empty:where(.astro-ipsxrsrh){padding:var(--s-12) var(--s-6);text-align:center;color:var(--ink-500)}.sr-empty:where(.astro-ipsxrsrh) svg:where(.astro-ipsxrsrh){margin:0 auto var(--s-3);color:var(--ink-400)}@media(max-width:800px){.sr-layout:where(.astro-ipsxrsrh){grid-template-columns:1fr;gap:var(--s-6)}.sr-filters:where(.astro-ipsxrsrh) ul:where(.astro-ipsxrsrh){display:flex;gap:8px;flex-wrap:wrap}.sr-filter:where(.astro-ipsxrsrh){padding:6px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill)}}
