.city-shell[data-astro-cid-3c4ls4js],.city-faq-shell[data-astro-cid-3c4ls4js]{width:min(72rem,calc(100% - 3rem));margin-inline:auto}.city-section[data-astro-cid-3c4ls4js]{padding-block:var(--section-block-space)}.city-section--mist[data-astro-cid-3c4ls4js]{border-block:1px solid var(--color-line);background:var(--color-mist)}.city-heading[data-astro-cid-3c4ls4js]{max-width:46rem}.city-heading[data-astro-cid-3c4ls4js] h2[data-astro-cid-3c4ls4js],.city-local[data-astro-cid-3c4ls4js] h2[data-astro-cid-3c4ls4js]{margin-top:1rem;font-size:var(--fs-h2)}.city-heading[data-astro-cid-3c4ls4js]>p[data-astro-cid-3c4ls4js]{margin-top:1.25rem;max-width:62ch;font-size:1.05rem;line-height:1.75}.city-local[data-astro-cid-3c4ls4js]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,9vw,8rem)}.city-local__copy[data-astro-cid-3c4ls4js]>p[data-astro-cid-3c4ls4js]{font-size:1.05rem;line-height:1.8}.city-local__copy[data-astro-cid-3c4ls4js]>p[data-astro-cid-3c4ls4js]+p[data-astro-cid-3c4ls4js]{margin-top:1.25rem}.city-neighborhoods[data-astro-cid-3c4ls4js]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.city-neighborhoods[data-astro-cid-3c4ls4js] ul[data-astro-cid-3c4ls4js]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.city-neighborhoods[data-astro-cid-3c4ls4js] li[data-astro-cid-3c4ls4js]{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.5rem .8rem;color:var(--color-ink-soft);font-size:.78rem;font-weight:600}.city-services[data-astro-cid-3c4ls4js]{margin-top:3.5rem;border-top:1px solid var(--color-line)}.city-service[data-astro-cid-3c4ls4js]{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:2rem;border-bottom:1px solid var(--color-line);transition:padding .2s ease,color .2s ease}.city-service[data-astro-cid-3c4ls4js]:hover{padding-inline:.75rem;color:var(--color-cobalt)}.city-service[data-astro-cid-3c4ls4js]>span[data-astro-cid-3c4ls4js]:first-child{color:var(--color-cobalt);font-size:.75rem;font-weight:700;letter-spacing:.16em}.city-service[data-astro-cid-3c4ls4js] h3[data-astro-cid-3c4ls4js]{margin-top:.35rem;font-size:var(--fs-h3-lg)}.city-service[data-astro-cid-3c4ls4js] div[data-astro-cid-3c4ls4js]>p[data-astro-cid-3c4ls4js]:last-child{margin-top:.5rem;color:var(--color-grey);line-height:1.6}.city-service__arrow[data-astro-cid-3c4ls4js]{color:var(--color-cobalt);font-size:1.5rem}.city-section--scope[data-astro-cid-3c4ls4js]{background:var(--color-ink)}.city-heading--light[data-astro-cid-3c4ls4js] h2[data-astro-cid-3c4ls4js]{color:var(--color-surface)}.city-heading--light[data-astro-cid-3c4ls4js]>p[data-astro-cid-3c4ls4js]{color:rgb(var(--rgb-white) / .68)}.city-factors[data-astro-cid-3c4ls4js]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;border-top:1px solid rgb(var(--rgb-white) / .18);border-left:1px solid rgb(var(--rgb-white) / .18)}.city-factor[data-astro-cid-3c4ls4js]{min-height:13rem;padding:2rem;border-right:1px solid rgb(var(--rgb-white) / .18);border-bottom:1px solid rgb(var(--rgb-white) / .18)}.city-factor[data-astro-cid-3c4ls4js] h3[data-astro-cid-3c4ls4js]{color:var(--color-surface);font-size:var(--fs-h3)}.city-factor[data-astro-cid-3c4ls4js] p[data-astro-cid-3c4ls4js]{margin-top:.8rem;color:rgb(var(--rgb-white) / .66);line-height:1.7}.city-projects[data-astro-cid-3c4ls4js]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.city-project[data-astro-cid-3c4ls4js]{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color .2s ease,transform .2s ease}.city-project[data-astro-cid-3c4ls4js]:hover{border-color:var(--color-cobalt);transform:translateY(-.2rem)}.city-project[data-astro-cid-3c4ls4js] img[data-astro-cid-3c4ls4js]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.city-project[data-astro-cid-3c4ls4js] div[data-astro-cid-3c4ls4js]{padding:1.5rem}.city-project[data-astro-cid-3c4ls4js] h3[data-astro-cid-3c4ls4js]{font-size:var(--fs-h3)}.city-project[data-astro-cid-3c4ls4js] p[data-astro-cid-3c4ls4js]{margin-top:.7rem;line-height:1.65}.city-project[data-astro-cid-3c4ls4js] span[data-astro-cid-3c4ls4js]{display:inline-block;margin-top:1.1rem;color:var(--color-cobalt);font-weight:700}.city-faq-shell[data-astro-cid-3c4ls4js]{max-width:56rem}.city-faq-list[data-astro-cid-3c4ls4js]{margin-top:3rem}.city-service[data-astro-cid-3c4ls4js]:focus-visible,.city-project[data-astro-cid-3c4ls4js]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:56rem){.city-local[data-astro-cid-3c4ls4js]{grid-template-columns:1fr}.city-factors[data-astro-cid-3c4ls4js]{grid-template-columns:repeat(2,minmax(0,1fr))}.city-projects[data-astro-cid-3c4ls4js]{grid-template-columns:1fr}}@media(max-width:40rem){.city-shell[data-astro-cid-3c4ls4js],.city-faq-shell[data-astro-cid-3c4ls4js]{width:min(calc(100% - 2rem),72rem)}.city-factors[data-astro-cid-3c4ls4js]{grid-template-columns:1fr}.city-factor[data-astro-cid-3c4ls4js]{min-height:0}.city-service[data-astro-cid-3c4ls4js]{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem}}
