.eating-index.svelte-1e9dv5r{max-width:48rem;margin:2.5rem auto 4rem;padding:0 1.25rem}.hero.svelte-1e9dv5r{margin-bottom:2.5rem}h1.svelte-1e9dv5r{font-size:2.25rem;margin:0 0 .5rem}.lede.svelte-1e9dv5r{color:var(--color-text-muted);line-height:1.7;font-size:1rem;margin:0;max-width:36rem}.topics.svelte-1e9dv5r{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:.625rem}.topics.svelte-1e9dv5r a:where(.svelte-1e9dv5r){display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text);transition:border-color .15s,transform .15s}.topics.svelte-1e9dv5r a:where(.svelte-1e9dv5r):hover{border-color:var(--color-accent);transform:translateY(-1px)}.num.svelte-1e9dv5r{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--color-text-muted);flex-shrink:0;margin-top:.25rem}.topics.svelte-1e9dv5r h2:where(.svelte-1e9dv5r){font-size:1.0625rem;margin:0 0 .125rem}.topics.svelte-1e9dv5r p:where(.svelte-1e9dv5r){font-size:.875rem;color:var(--color-text-muted);margin:0 0 .375rem;line-height:1.5}.topics.svelte-1e9dv5r small:where(.svelte-1e9dv5r){font-family:var(--font-serif);font-size:.75rem;color:var(--color-text-muted)}.related.svelte-1e9dv5r{padding:1rem 1.25rem;background:var(--color-surface, rgba(0, 0, 0, .02));border-radius:8px;border-left:3px solid var(--color-accent)}.dark .related.svelte-1e9dv5r{background:#ffffff08}.related.svelte-1e9dv5r h3:where(.svelte-1e9dv5r){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .5rem}.related.svelte-1e9dv5r p:where(.svelte-1e9dv5r){margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text)}.related.svelte-1e9dv5r a:where(.svelte-1e9dv5r){color:var(--color-accent)}
