.muted.svelte-i4hljd{color:var(--muted)}.hero-grid.svelte-i4hljd{grid-template-columns:1fr;gap:2rem;margin-block-start:2rem;display:grid}@media (width>=880px){.hero-grid.svelte-i4hljd{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.quick-facts.svelte-i4hljd{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.quick-facts.svelte-i4hljd li:where(.svelte-i4hljd){border:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.qf-label.svelte-i4hljd{color:var(--muted)}.qf-value.svelte-i4hljd{color:var(--ink)}.mini-map.svelte-i4hljd{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, transparent);margin:0;padding:1rem}.mini-map.svelte-i4hljd svg:where(.svelte-i4hljd){block-size:auto;inline-size:100%;display:block}.mini-map.svelte-i4hljd .other:where(.svelte-i4hljd){fill:color-mix(in srgb, var(--ink) 5%, transparent);stroke:var(--line);stroke-width:.5px}.mini-map.svelte-i4hljd .this:where(.svelte-i4hljd){fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.mini-map.svelte-i4hljd .capital-dot:where(.svelte-i4hljd){fill:var(--ink);stroke:var(--paper);stroke-width:1px}.mini-cap.svelte-i4hljd{color:var(--muted);text-align:center;margin-block-start:.5rem;font-size:.78rem}.lang-banner.svelte-i4hljd{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);margin-block-start:1rem;padding:.85rem 1.25rem;font-size:.88rem;line-height:1.55}.lang-banner.svelte-i4hljd p:where(.svelte-i4hljd){color:var(--ink);margin:0}.lang-banner.svelte-i4hljd a:where(.svelte-i4hljd){color:var(--ink);font-family:var(--font-mono);border-block-end:1px solid var(--ink);margin-inline-start:.4rem;text-decoration:none}.lang-banner.svelte-i4hljd a:where(.svelte-i4hljd):hover{color:var(--accent);border-color:var(--accent)}.bullets.svelte-i4hljd{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.bullets.svelte-i4hljd li:where(.svelte-i4hljd){color:var(--muted);padding-inline-start:1.5rem;line-height:1.55;position:relative}.bullets.svelte-i4hljd li:where(.svelte-i4hljd):before{content:"·";color:var(--accent);inset-inline-start:0;font-size:1.4em;font-weight:700;line-height:1;position:absolute;top:.05em}.table-wrap.svelte-i4hljd{margin-block-start:1.5rem;overflow-x:auto}table.svelte-i4hljd{border-collapse:collapse;inline-size:100%;min-inline-size:480px;font-size:.88rem}th.svelte-i4hljd,td.svelte-i4hljd{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:.7rem .85rem}th.svelte-i4hljd{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}td.first.svelte-i4hljd{color:var(--ink)}.personas.svelte-i4hljd{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.personas.svelte-i4hljd{grid-template-columns:repeat(2,minmax(0,1fr))}}.personas.svelte-i4hljd li:where(.svelte-i4hljd){border:1px solid var(--line);padding:1.25rem 1.5rem}.persona-tag.svelte-i4hljd{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-block-end:.5rem;font-size:.72rem;display:inline-block}.persona-body.svelte-i4hljd{color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.neighbours.svelte-i4hljd{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.neighbours.svelte-i4hljd a:where(.svelte-i4hljd){border:1px solid var(--line);color:var(--ink);padding:.85rem 1rem;font-size:.9rem;transition:border-color .15s,background .15s;display:block}.neighbours.svelte-i4hljd a:where(.svelte-i4hljd):hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.cta.svelte-i4hljd{padding-block:3.5rem 5rem}.cta-row.svelte-i4hljd{flex-wrap:wrap;gap:.65rem;margin-block-start:1.75rem;display:flex}.btn.svelte-i4hljd{font-family:var(--font-mono);border:1px solid var(--ink);padding:.85rem 1.25rem;font-size:.85rem;transition:background .15s,color .15s}.btn.primary.svelte-i4hljd{background:var(--ink);color:var(--paper)}.btn.primary.svelte-i4hljd:hover{color:var(--ink);background:0 0}.btn.ghost.svelte-i4hljd{color:var(--ink)}.btn.ghost.svelte-i4hljd:hover{background:var(--ink);color:var(--paper)}
