.lv-neighbourhood.svelte-1wd89a5{--lv: var(--hero-accent-1);--lvw: 1.4}.lv-mid.svelte-1wd89a5{--lv: var(--hero-accent-1);--lvw: 2}.lv-lad.svelte-1wd89a5{--lv: var(--hero-accent-2-text);--lvw: 2.4}.lv-region.svelte-1wd89a5{--lv: var(--hero-accent-2-text);--lvw: 3}.lv-metro.svelte-1wd89a5{--lv: var(--hero-accent-2-text);--lvw: 3.6}.xa.svelte-1wd89a5{height:200vh;background:var(--hero-bg-2);color:rgb(var(--hero-fg-rgb))}.stage.svelte-1wd89a5{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;overflow:hidden}.inner.svelte-1wd89a5{width:100%;max-width:var(--measure);margin:0 auto;padding:2.5rem var(--gutter);display:flex;flex-direction:column;gap:.5rem}.kicker.svelte-1wd89a5{display:inline-flex;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--hero-fg-rgb),.62);margin-bottom:var(--space-2)}.copy.svelte-1wd89a5{text-align:center}.copy.svelte-1wd89a5 h2:where(.svelte-1wd89a5){font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2);text-wrap:balance}.copy.svelte-1wd89a5 p:where(.svelte-1wd89a5){margin:0 auto;max-width:52ch;font-size:var(--text-base);line-height:1.5;color:rgba(var(--hero-fg-rgb),.72)}.figure.svelte-1wd89a5{margin:0}.figure.svelte-1wd89a5 svg:where(.svelte-1wd89a5){display:block;width:100%;max-height:62vh;height:auto;overflow:visible}.plate-fill.svelte-1wd89a5{fill:rgba(var(--hero-fg-rgb),.04)}.plate-edge.svelte-1wd89a5{fill:none;stroke:rgba(var(--hero-fg-rgb),.18);stroke-width:1}.shape.svelte-1wd89a5{fill:color-mix(in srgb,var(--lv) 16%,transparent);stroke:var(--lv);stroke-width:calc(var(--lvw) * 1px);stroke-linejoin:round}.level.svelte-1wd89a5{transition:opacity .24s ease}.level.svelte-1wd89a5:hover .shape:where(.svelte-1wd89a5){fill:color-mix(in srgb,var(--lv) 28%,transparent);animation:svelte-1wd89a5-xa-redraw .9s cubic-bezier(.16,1,.3,1)}.beam.svelte-1wd89a5{fill:none;stroke:var(--lv);stroke-width:calc((var(--lvw) + 1.2) * 1px);stroke-linecap:round;opacity:0;animation:svelte-1wd89a5-xa-beam 3.2s linear infinite;animation-play-state:paused;transition:opacity .3s ease}.level.svelte-1wd89a5:hover .beam:where(.svelte-1wd89a5){opacity:.9;animation-play-state:running}@keyframes svelte-1wd89a5-xa-redraw{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes svelte-1wd89a5-xa-beam{to{stroke-dashoffset:-1400}}@media(prefers-reduced-motion:reduce){.level.svelte-1wd89a5:hover .shape:where(.svelte-1wd89a5){animation:none}.beam.svelte-1wd89a5{animation:none}.level.svelte-1wd89a5:hover .beam:where(.svelte-1wd89a5){opacity:0}}.plate-link.svelte-1wd89a5{text-decoration:none}.plate-link[href].svelte-1wd89a5{cursor:pointer}.plate-link.svelte-1wd89a5:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.plate-link.svelte-1wd89a5:focus-visible .shape:where(.svelte-1wd89a5){stroke-width:calc((var(--lvw) + 1) * 1px)}a.l-name.svelte-1wd89a5{text-decoration:none}a.l-name.svelte-1wd89a5:hover{text-decoration:underline}.child.svelte-1wd89a5{fill:none;stroke:rgba(var(--hero-fg-rgb),.55);stroke-width:1;stroke-dasharray:3 3}.leader.svelte-1wd89a5{stroke:rgba(var(--hero-fg-rgb),.24);stroke-width:1}.node.svelte-1wd89a5{fill:var(--lv)}.a-level.svelte-1wd89a5{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;fill:var(--lv)}.a-name.svelte-1wd89a5{font-size:var(--text-sm);font-weight:600;fill:rgb(var(--hero-fg-rgb))}.a-meta.svelte-1wd89a5{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);fill:rgba(var(--hero-fg-rgb),.62)}.a-absent.svelte-1wd89a5{font-size:var(--text-sm);font-style:italic;fill:rgba(var(--hero-fg-rgb),.62)}.legend.svelte-1wd89a5{list-style:none;margin:.75rem 0 0;padding:0}.legend.svelte-1wd89a5 li:where(.svelte-1wd89a5){display:flex;align-items:baseline;gap:.55rem;padding:.4rem 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.swatch.svelte-1wd89a5{width:8px;height:8px;background:var(--lv);align-self:center;flex-shrink:0}.l-level.svelte-1wd89a5{font-weight:600;min-width:6.5rem}.l-name.svelte-1wd89a5{color:rgba(var(--hero-fg-rgb),.72)}.foot.svelte-1wd89a5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-2);border-top:1px solid var(--color-border);pointer-events:none}.foot.live.svelte-1wd89a5{pointer-events:auto}.total.svelte-1wd89a5{margin:0;font-size:var(--text-sm);color:rgba(var(--hero-fg-rgb),.62)}.total.svelte-1wd89a5 span:where(.svelte-1wd89a5){font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:rgb(var(--hero-fg-rgb));font-variant-numeric:tabular-nums;margin-right:.3rem}.cta.svelte-1wd89a5{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:rgb(var(--hero-fg-rgb));font-size:var(--text-base);font-weight:600;text-decoration:none;border:1px solid var(--color-border);padding:0 var(--space-3);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease}.cta.svelte-1wd89a5:hover{border-color:var(--color-rule-strong)}@media(max-width:900px){.xa.svelte-1wd89a5{height:180vh}.figure.svelte-1wd89a5 svg:where(.svelte-1wd89a5){max-height:48vh}}@media(prefers-reduced-motion:reduce){.xa.svelte-1wd89a5{height:auto}.stage.svelte-1wd89a5{position:static;height:auto;padding:4rem 0}}
