.city-map-wrap[data-astro-cid-qq3urqa7]{position:relative;isolation:isolate;z-index:0;width:100%;border:var(--b-hairline) solid var(--edge);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.city-map[data-astro-cid-qq3urqa7]{width:100%;height:400px}.map-fallback[data-astro-cid-qq3urqa7]{padding:var(--space-6);color:var(--dim);font-family:var(--font-mono);font-size:var(--fs-200);text-align:center}.city-marker{background:none;border:none}.city-marker-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange)}.landmark-marker{background:none;border:none}.landmark-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--ice);border:2px solid var(--orange);box-shadow:0 0 4px #00000080}.leaflet-popup-content-wrapper{background:var(--panel);color:var(--ice);border:var(--b-hairline) solid var(--edge);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-200)}.leaflet-popup-tip{background:var(--panel)}.leaflet-popup-close-button{color:var(--dim)}.body[data-astro-cid-m5hfensb]{padding-top:var(--space-10)}.prose[data-astro-cid-m5hfensb]{padding-bottom:var(--space-10)}.divider[data-astro-cid-m5hfensb]{padding-block:clamp(3.5rem,7vw,6rem);border-top:var(--b-hairline) solid var(--edge)}h2[data-astro-cid-m5hfensb]{color:var(--white);font-size:var(--fs-600);margin:var(--space-3) 0 var(--space-4)}.prose[data-astro-cid-m5hfensb] .coverage[data-astro-cid-m5hfensb]{color:var(--txt);font-size:var(--fs-400);font-weight:300;max-width:68ch;line-height:1.7}.prose[data-astro-cid-m5hfensb] .coverage[data-astro-cid-m5hfensb] strong[data-astro-cid-m5hfensb]{font-weight:600;color:var(--orange)}.projects[data-astro-cid-m5hfensb]{padding-top:clamp(3.5rem,7vw,6rem);border-top:var(--b-hairline) solid var(--edge)}.project-list[data-astro-cid-m5hfensb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.project-list[data-astro-cid-m5hfensb] li[data-astro-cid-m5hfensb]{border:var(--b-hairline) solid var(--edge);border-radius:var(--r-lg);padding:20px;background:var(--panel)}.project-list[data-astro-cid-m5hfensb] h3[data-astro-cid-m5hfensb]{color:var(--white);font-size:var(--fs-400);margin:0 0 var(--space-2)}.project-list[data-astro-cid-m5hfensb] p[data-astro-cid-m5hfensb]{color:var(--dim);font-size:var(--fs-200);margin:0}.nearby-list[data-astro-cid-m5hfensb]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.nearby-list[data-astro-cid-m5hfensb] a[data-astro-cid-m5hfensb]{display:inline-block;padding:10px 16px;border:var(--b-hairline) solid var(--edge);border-radius:var(--r-lg);background:var(--panel);color:var(--white);text-decoration:none}.nearby-list[data-astro-cid-m5hfensb] a[data-astro-cid-m5hfensb]:hover,.nearby-list[data-astro-cid-m5hfensb] a[data-astro-cid-m5hfensb]:focus-visible{border-color:var(--orange)}.closing[data-astro-cid-m5hfensb]{padding-block:var(--space-10) var(--space-12)}.closing-grid[data-astro-cid-m5hfensb]{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;align-items:stretch}.closing .ctaband .band{height:100%;flex-wrap:wrap}@media(width<=900px){.closing-grid[data-astro-cid-m5hfensb]{grid-template-columns:1fr}.closing-grid[data-astro-cid-m5hfensb] .fastcross-spot[data-astro-cid-m5hfensb]{order:2}}.fastcross-spot[data-astro-cid-m5hfensb]{width:100%}.fc-go[data-astro-cid-m5hfensb]{transition:transform var(--dur-fast) var(--ease-out)}.fastcross[data-astro-cid-m5hfensb]:hover .fc-go[data-astro-cid-m5hfensb],.fastcross[data-astro-cid-m5hfensb]:focus-visible .fc-go[data-astro-cid-m5hfensb]{transform:translate(3px)}.fastcross[data-astro-cid-m5hfensb]{display:flex;flex-direction:column;gap:4px;padding:20px;height:100%;border-radius:calc(var(--r-lg) - 2px);background:var(--fastcross-grad);text-decoration:none}.fastcross[data-astro-cid-m5hfensb]:focus-visible{outline:none}.fast-wordmark[data-astro-cid-m5hfensb]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-500);letter-spacing:.05em;color:var(--fast-teal-ui);margin-bottom:4px}.fc-title[data-astro-cid-m5hfensb]{color:var(--txt)}.fc-go[data-astro-cid-m5hfensb]{font-size:var(--fs-100);color:var(--fast-teal-ui)}.stats[data-astro-cid-m5hfensb]{margin-top:var(--space-3)}.stats-grid[data-astro-cid-m5hfensb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(width<=600px){.stats-grid[data-astro-cid-m5hfensb]{grid-template-columns:1fr}}.testimonial[data-astro-cid-m5hfensb]{max-width:680px}
