:root{--ink:#0b1f3a;--muted:#5b6b80;--line:#e6eaf0;--accent:#1d6fe0;--bg:#fbfcfe;--card:#fff}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}*{box-sizing:border-box}.bar.svelte-1uha8ag{background:linear-gradient(90deg,var(--accent),#0b1f3a);height:4px}header.site.svelte-1uha8ag,footer.site.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:20px 24px;display:flex}footer.site.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;margin-top:56px;font-size:14px}footer.site.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted)}.mark.svelte-1uha8ag{letter-spacing:-.02em;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;text-decoration:none}.mark.svelte-1uha8ag .dot:where(.svelte-1uha8ag){color:var(--accent)}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);font-size:15px;text-decoration:none}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}main.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:0 24px}.hero.svelte-1uha8ag{padding:40px 0 8px}h1.svelte-1uha8ag{letter-spacing:-.02em;max-width:16ch;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.4vw,52px);font-weight:600;line-height:1.08}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:italic}.lede.svelte-1uha8ag{color:var(--muted);max-width:62ch;margin:0 0 24px;font-size:clamp(16px,2.2vw,19px)}.search.svelte-1uha8ag{flex-wrap:wrap;gap:10px;max-width:680px;display:flex}.search.svelte-1uha8ag select:where(.svelte-1uha8ag),.search.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--card);height:50px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:16px}.search.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:none;min-width:170px}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:240px}.search.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;height:50px;padding:0 24px;font-size:16px;font-weight:600}.search.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#155bbf}.stats.svelte-1uha8ag{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:24px;font-size:15px;display:flex}.stats.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}.coverage.svelte-1uha8ag{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13.5px;display:flex}.coverage.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-weight:600}.coverage.svelte-1uha8ag .dim:where(.svelte-1uha8ag){opacity:.75;font-style:italic}.block.svelte-1uha8ag{margin-top:48px}.block.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:700}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.card.svelte-1uha8ag{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-2px)}.card.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-weight:600}.card.svelte-1uha8ag .count:where(.svelte-1uha8ag){color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.chips.svelte-1uha8ag{flex-wrap:wrap;gap:10px;display:flex}.chip.svelte-1uha8ag{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip.svelte-1uha8ag:hover{border-color:var(--accent)}.chip.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted)}.chip.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--accent);font-variant-numeric:tabular-nums}
