.search-page.svelte-1vfizar{padding:32px 0 80px}.search-hero.svelte-1vfizar{padding:32px 0 24px}.search-hero.svelte-1vfizar h1:where(.svelte-1vfizar){font-family:Fraunces,Times New Roman,serif;font-weight:400;font-size:clamp(40px,6vw,64px);letter-spacing:-.025em;line-height:1;margin-bottom:16px;color:var(--ink)}.search-hero.svelte-1vfizar h1:where(.svelte-1vfizar) em:where(.svelte-1vfizar){font-style:italic;color:var(--rust)}.search-hero.svelte-1vfizar .meta:where(.svelte-1vfizar){font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:28px}.search-hero.svelte-1vfizar .meta:where(.svelte-1vfizar) b:where(.svelte-1vfizar){color:var(--ink)}.search-box-big.svelte-1vfizar{display:flex;align-items:center;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:999px;padding:8px 8px 8px 28px;max-width:720px;box-shadow:4px 4px 0 var(--ink)}.search-box-big.svelte-1vfizar input:where(.svelte-1vfizar){flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:17px;color:var(--ink);padding:12px 0;min-width:0}.search-box-big.svelte-1vfizar input:where(.svelte-1vfizar)::placeholder{color:var(--muted)}.search-box-big.svelte-1vfizar button:where(.svelte-1vfizar){border:none;background:var(--ink);color:var(--paper);padding:12px 26px;border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.search-box-big.svelte-1vfizar button:where(.svelte-1vfizar):hover{background:var(--rust)}.quick-tags.svelte-1vfizar{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.quick-tags.svelte-1vfizar .tag:where(.svelte-1vfizar){border:1px dashed var(--line);padding:6px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-decoration:none;transition:all .18s}.quick-tags.svelte-1vfizar .tag:where(.svelte-1vfizar):hover{border-color:var(--rust);color:var(--rust);border-style:solid}.tabs.svelte-1vfizar{display:flex;gap:0;margin:40px 0 24px;border-bottom:1px solid var(--line)}.tab.svelte-1vfizar{border:none;background:transparent;padding:14px 22px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:all .18s;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.tab.svelte-1vfizar:hover{color:var(--ink)}.tab.active.svelte-1vfizar{color:var(--ink);border-bottom-color:var(--rust)}.tab.svelte-1vfizar .num:where(.svelte-1vfizar){font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.tab.active.svelte-1vfizar .num:where(.svelte-1vfizar){color:var(--rust)}.results-section.svelte-1vfizar{margin-bottom:56px}.results-head.svelte-1vfizar{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.results-head.svelte-1vfizar h2:where(.svelte-1vfizar){font-family:Fraunces,serif;font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--ink);text-transform:none}.results-head.svelte-1vfizar .num:where(.svelte-1vfizar){color:var(--ink);font-weight:600}.books-grid.svelte-1vfizar{display:grid;grid-template-columns:repeat(5,1fr);gap:28px 22px}@media(max-width:1024px){.books-grid.svelte-1vfizar{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.books-grid.svelte-1vfizar{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.books-grid.svelte-1vfizar{grid-template-columns:repeat(2,1fr);gap:18px 14px}}.notes-list.svelte-1vfizar{display:flex;flex-direction:column}.note-row.svelte-1vfizar{display:block;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .18s}.note-row.svelte-1vfizar:hover{background:#b94a2a0a}.note-row.svelte-1vfizar h3:where(.svelte-1vfizar){font-family:Fraunces,serif;font-weight:500;font-size:18px;color:var(--ink);margin-bottom:6px}.note-row.svelte-1vfizar .snippet:where(.svelte-1vfizar){color:var(--ink-2);font-size:14px;line-height:1.5;margin-bottom:6px}.note-row.svelte-1vfizar .date:where(.svelte-1vfizar){font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.empty.svelte-1vfizar{padding:80px 20px;text-align:center}.empty-title.svelte-1vfizar{font-family:Fraunces,serif;font-style:italic;font-size:28px;color:var(--ink);margin-bottom:8px}.empty-sub.svelte-1vfizar{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}
