.townmap[data-astro-cid-jhg2dgcg]{aspect-ratio:10/7;background:var(--card);border:1.5px solid var(--rule-strong);box-shadow:var(--shadow);border-radius:14px;margin:0;position:relative;overflow:hidden}.townmap[data-astro-cid-jhg2dgcg]:before{content:"";border:1px solid var(--rule);pointer-events:none;z-index:2;border-radius:9px;position:absolute;inset:6px}svg[data-astro-cid-jhg2dgcg]{width:100%;height:100%;display:block}.land[data-astro-cid-jhg2dgcg]{fill:color-mix(in srgb, var(--ink) 9%, var(--card))}.block[data-astro-cid-jhg2dgcg]{fill:var(--paper-2)}.park[data-astro-cid-jhg2dgcg] rect[data-astro-cid-jhg2dgcg]{fill:color-mix(in srgb, var(--t-build) 22%, var(--card))}.park[data-astro-cid-jhg2dgcg] circle[data-astro-cid-jhg2dgcg]{fill:color-mix(in srgb, var(--t-build) 55%, var(--card))}.park[data-astro-cid-jhg2dgcg] .fountain[data-astro-cid-jhg2dgcg]{fill:color-mix(in srgb, var(--t-news) 40%, var(--card))}.street[data-astro-cid-jhg2dgcg]{stroke:var(--card);stroke-width:1.2px;stroke-opacity:.9}.river[data-astro-cid-jhg2dgcg]{fill:color-mix(in srgb, var(--t-news) 18%, var(--card))}.river-line[data-astro-cid-jhg2dgcg]{fill:none;stroke:color-mix(in srgb, var(--t-news) 55%, var(--card));stroke-width:1.5px;stroke-dasharray:.02 .015}.pin[data-astro-cid-jhg2dgcg] path[data-astro-cid-jhg2dgcg]{fill:var(--accent);stroke:var(--card);stroke-width:1.5px}.pin[data-astro-cid-jhg2dgcg] .hole[data-astro-cid-jhg2dgcg]{fill:var(--card)}.pin[data-astro-cid-jhg2dgcg] .halo[data-astro-cid-jhg2dgcg]{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%}.pin[data-astro-cid-jhg2dgcg] text[data-astro-cid-jhg2dgcg]{font:600 11px var(--sans);fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px;opacity:0;transition:opacity .2s}.pin[data-astro-cid-jhg2dgcg].lit text[data-astro-cid-jhg2dgcg],.labels[data-astro-cid-jhg2dgcg] .pin[data-astro-cid-jhg2dgcg] text[data-astro-cid-jhg2dgcg]{opacity:1}.labels[data-astro-cid-jhg2dgcg] .pin[data-astro-cid-jhg2dgcg] text[data-astro-cid-jhg2dgcg]{font-size:10px}.pin[data-astro-cid-jhg2dgcg].lit path[data-astro-cid-jhg2dgcg]{fill:var(--ink)}.pin[data-astro-cid-jhg2dgcg].lit text[data-astro-cid-jhg2dgcg]{font-weight:800}.motion[data-astro-cid-jhg2dgcg] .street[data-astro-cid-jhg2dgcg]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms)}.motion[data-astro-cid-jhg2dgcg] .block[data-astro-cid-jhg2dgcg]{opacity:0;animation:fade .6s var(--ease) forwards;animation-delay:calc(.4s + var(--i) * 12ms)}.motion[data-astro-cid-jhg2dgcg] .pin[data-astro-cid-jhg2dgcg]{opacity:0;animation:.7s cubic-bezier(.3,1.6,.5,1) forwards drop;animation-delay:calc(1.1s + var(--i) * .14s)}.motion[data-astro-cid-jhg2dgcg] .pin[data-astro-cid-jhg2dgcg] .halo[data-astro-cid-jhg2dgcg]{animation:2.6s ease-out infinite ping;animation-delay:calc(1.8s + var(--i) * .3s)}.motion[data-astro-cid-jhg2dgcg] .pin[data-astro-cid-jhg2dgcg].lit .halo[data-astro-cid-jhg2dgcg]{animation-duration:1s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes drop{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}@keyframes ping{0%{opacity:.35;scale:.3}80%,to{opacity:0;scale:1.6}}.compass[data-astro-cid-jhg2dgcg]{z-index:3;border:1px solid var(--ink-3);background:var(--card);width:2.6rem;height:2.6rem;font:700 .7rem var(--serif);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.compass[data-astro-cid-jhg2dgcg]:before{content:"";background:linear-gradient(var(--accent) 50%, var(--ink-3) 50%);border-radius:2px;width:2px;height:70%;position:absolute}.compass[data-astro-cid-jhg2dgcg] span[data-astro-cid-jhg2dgcg]{background:var(--card);padding:0 .15rem;line-height:1;position:absolute;top:-.05rem}.motion[data-astro-cid-jhg2dgcg] .compass[data-astro-cid-jhg2dgcg]:before{animation:6s ease-in-out infinite sway}@keyframes sway{0%,to{rotate:-6deg}50%{rotate:8deg}}.legend[data-astro-cid-jhg2dgcg]{z-index:3;background:var(--card);border:1px solid var(--rule);border-radius:6px;gap:.1rem;padding:.45rem .7rem;display:grid;position:absolute;bottom:1rem;left:1rem}.lg-city[data-astro-cid-jhg2dgcg]{font-family:var(--serif);font-size:.95rem;font-weight:650}.lg-note[data-astro-cid-jhg2dgcg]{color:var(--ink-3);font-size:.68rem;font-style:italic}.hero[data-astro-cid-3lhk2xrx]{background:var(--paper-2);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero-inner[data-astro-cid-3lhk2xrx]{z-index:1;align-items:center;gap:2.5rem;padding-top:3rem;padding-bottom:3.25rem;display:grid;position:relative}@media (width>=62rem){.hero-inner[data-astro-cid-3lhk2xrx]{grid-template-columns:1fr 1.15fr;gap:3.5rem;padding-top:3.75rem;padding-bottom:4rem}}.hero[data-astro-cid-3lhk2xrx] h1[data-astro-cid-3lhk2xrx]{letter-spacing:-.04em;font-variation-settings:"opsz" 144, "SOFT" 80, "WONK" 1;margin:.6rem 0 1rem;font-size:clamp(3.2rem,11vw,7rem);line-height:.86}.h-small[data-astro-cid-3lhk2xrx]{letter-spacing:.02em;color:var(--accent);margin-bottom:.35em;font-size:.2em;font-style:italic;font-weight:500;display:block}.lede[data-astro-cid-3lhk2xrx]{font-family:var(--serif);color:var(--ink-2);max-width:30rem;font-size:clamp(1.1rem,2.1vw,1.35rem);line-height:1.4}.stats[data-astro-cid-3lhk2xrx]{gap:1.75rem;margin:1.5rem 0 1.75rem;display:flex}.stats[data-astro-cid-3lhk2xrx] div[data-astro-cid-3lhk2xrx]{border-left:2px solid var(--rule-strong);padding-left:.85rem;display:grid}.stats[data-astro-cid-3lhk2xrx] dt[data-astro-cid-3lhk2xrx]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);order:2;font-size:.7rem;font-weight:650}.stats[data-astro-cid-3lhk2xrx] dd[data-astro-cid-3lhk2xrx]{font-family:var(--sans);font-feature-settings:"tnum";letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:2.5rem;font-weight:750;line-height:1}.h-map[data-astro-cid-3lhk2xrx]{transform:rotate(1deg)}.hub-front[data-astro-cid-3lhk2xrx]{gap:2.5rem;padding-top:3rem;display:grid}@media (width>=60rem){.hub-front[data-astro-cid-3lhk2xrx]{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem}.hub-rest[data-astro-cid-3lhk2xrx]{border-left:1px solid var(--rule);padding-left:2rem}}.hub-rest[data-astro-cid-3lhk2xrx] .eyebrow[data-astro-cid-3lhk2xrx]{margin-bottom:.5rem}.hub-rest[data-astro-cid-3lhk2xrx] .compact:first-of-type{border-top:0}.hub-empty[data-astro-cid-3lhk2xrx]{padding:3rem 0}.section-head[data-astro-cid-3lhk2xrx] .count[data-astro-cid-3lhk2xrx]{justify-self:end}.chips[data-astro-cid-3lhk2xrx]{flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.75rem;display:flex}.chip[data-astro-cid-3lhk2xrx]{font:600 .85rem var(--sans);color:var(--ink-2);background:var(--card);border:1px solid var(--rule);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.chip[data-astro-cid-3lhk2xrx] i[data-astro-cid-3lhk2xrx]{background:var(--c);border-radius:50%;width:.5rem;height:.5rem}.chip[data-astro-cid-3lhk2xrx] span[data-astro-cid-3lhk2xrx]{color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.chip[data-astro-cid-3lhk2xrx]:hover{border-color:var(--ink-3);color:var(--ink);transform:translateY(-1px)}.chip[data-astro-cid-3lhk2xrx].on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip[data-astro-cid-3lhk2xrx].on span[data-astro-cid-3lhk2xrx]{background:color-mix(in srgb, var(--paper) 20%, transparent);color:var(--paper)}.cell[data-astro-cid-3lhk2xrx][hidden]{display:none}.motion[data-astro-cid-3lhk2xrx] .cell[data-astro-cid-3lhk2xrx].pop{animation:pop .45s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.dir[data-astro-cid-3lhk2xrx]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:2rem 1.75rem;display:grid}.dir-group[data-astro-cid-3lhk2xrx] h3[data-astro-cid-3lhk2xrx]{font:650 .72rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--rule-strong);justify-content:space-between;align-items:center;margin:0 0 .6rem;padding-bottom:.6rem;display:flex}.dir-group[data-astro-cid-3lhk2xrx] h3[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]{text-decoration:none}.dir-group[data-astro-cid-3lhk2xrx] h3[data-astro-cid-3lhk2xrx] span[data-astro-cid-3lhk2xrx]{font-family:var(--mono);letter-spacing:0}.dir-group[data-astro-cid-3lhk2xrx] ul[data-astro-cid-3lhk2xrx]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dir-group[data-astro-cid-3lhk2xrx] li[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]{transition:background .2s, border-color .2s, transform .25s var(--ease);border:1px solid #0000;border-radius:8px;grid-template-columns:3rem 1fr auto;align-items:center;gap:.9rem;padding:.55rem;text-decoration:none;display:grid}.dir-group[data-astro-cid-3lhk2xrx] li[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]:hover,.dir-group[data-astro-cid-3lhk2xrx] li[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]:focus-visible{background:var(--card);border-color:var(--rule);color:inherit;transform:translate(3px)}.txt[data-astro-cid-3lhk2xrx]{gap:.1rem;display:grid}.name[data-astro-cid-3lhk2xrx]{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.2}.go[data-astro-cid-3lhk2xrx]{color:var(--accent);opacity:0;transition:all .25s var(--ease);font-weight:700;transform:translate(-4px)}.dir-group[data-astro-cid-3lhk2xrx] li[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]:hover .go[data-astro-cid-3lhk2xrx]{opacity:1;transform:none}.cta[data-astro-cid-3lhk2xrx]{background:var(--card);border:1.5px solid var(--rule-strong);border-radius:12px;align-items:center;gap:1.5rem;margin-top:4.5rem;padding:2rem 1.5rem;display:grid;position:relative}.cta[data-astro-cid-3lhk2xrx]:before{content:"";border:1px solid var(--rule);pointer-events:none;border-radius:8px;position:absolute;inset:6px}@media (width>=56rem){.cta[data-astro-cid-3lhk2xrx]{grid-template-columns:auto 1fr auto;gap:2.25rem;padding:2.25rem 2.5rem}}.cta[data-astro-cid-3lhk2xrx] h2[data-astro-cid-3lhk2xrx]{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem)}.cta[data-astro-cid-3lhk2xrx] p[data-astro-cid-3lhk2xrx]{color:var(--ink-2);max-width:36rem;margin:0}.cta-stamp[data-astro-cid-3lhk2xrx]{border:2px solid var(--accent);width:6.5rem;height:6.5rem;color:var(--accent);text-align:center;box-shadow:inset 0 0 0 4px var(--card), inset 0 0 0 5px var(--accent);border-radius:50%;place-content:center;display:grid;position:relative;rotate:-12deg}.cta-stamp[data-astro-cid-3lhk2xrx] span[data-astro-cid-3lhk2xrx]{font-family:var(--serif);max-width:5rem;font-size:.95rem;font-weight:700;line-height:1}.cta-stamp[data-astro-cid-3lhk2xrx] b[data-astro-cid-3lhk2xrx]{font:700 .65rem var(--mono);letter-spacing:.2em;margin-top:.25rem}.motion[data-astro-cid-3lhk2xrx] .cta[data-astro-cid-3lhk2xrx].in .cta-stamp[data-astro-cid-3lhk2xrx]{animation:.6s cubic-bezier(.3,1.5,.5,1) .3s both stamp}@keyframes stamp{0%{opacity:0;rotate:-30deg;scale:1.8}}.elsewhere[data-astro-cid-3lhk2xrx]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.elsewhere[data-astro-cid-3lhk2xrx] a[data-astro-cid-3lhk2xrx]{font-family:var(--serif);font-size:1.1rem;font-weight:600;text-decoration:none}
