:root{--bg:#faf7f2;--surface:#fff;--text:#1f1b16;--muted:#6b6259;--muted-bg:#ece6dd;--accent:#c2410c;--radius:12px;--shadow:0 1px 3px #00000014, 0 4px 16px #0000000a;--content-width:720px;--page-width:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#17140f;--surface:#221e18;--text:#f1ece4;--muted:#a89e92;--muted-bg:#2e2922;--accent:#fb923c;--shadow:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.2}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--page-width);margin:0 auto;padding:0 1rem}.prose{max-width:var(--content-width);margin:0 auto}.prose figure{margin:2rem 0}.prose figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem}.prose blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:1.5rem 0;padding-left:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.tags{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.tags a{text-decoration:none}.badges{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 .75rem;display:flex}.badge-link{color:inherit;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.badge-link:hover{text-decoration:underline}.facts{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{margin:0;font-weight:600}.choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.choices a{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-weight:500;text-decoration:none;display:flex}.choices a:hover{color:var(--accent)}.choices .count{color:var(--muted);margin-left:auto;font-size:.875rem;font-weight:400}header.svelte-12qhfyh{background:var(--surface);box-shadow:var(--shadow);margin-bottom:2rem}.bar.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand.svelte-12qhfyh{color:inherit;flex-direction:column;text-decoration:none;display:flex}.name.svelte-12qhfyh{font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.tagline.svelte-12qhfyh{color:var(--muted);font-size:.875rem}nav.svelte-12qhfyh{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;font-weight:500;text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent)}main.svelte-12qhfyh{min-height:60vh;padding-bottom:3rem}footer.svelte-12qhfyh{border-top:1px solid var(--muted-bg);color:var(--muted);font-size:.875rem}
