.city-head[data-astro-cid-it6rupyn]{display:grid;margin-bottom:clamp(var(--space-xl),4vw,var(--space-2xl))}.city-head[data-astro-cid-it6rupyn] .section-heading{margin-bottom:var(--space-md)}.city-head__aside[data-astro-cid-it6rupyn]{color:var(--color-muted);max-width:34rem}@media(min-width:64rem){.city-head[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--space-2xl)}.city-head[data-astro-cid-it6rupyn] .section-heading{margin-bottom:0}}.city-split[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md)}.city-split[data-astro-cid-it6rupyn] .section-heading{margin-bottom:0}@media(min-width:64rem){.city-split[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:start}}.city-prose[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);max-width:40rem}.city-prose--lead[data-astro-cid-it6rupyn] p[data-astro-cid-it6rupyn]:first-child{font-size:var(--text-lg);color:var(--color-heading)}.city-actions[data-astro-cid-it6rupyn]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.city-actions[data-astro-cid-it6rupyn]>a[data-astro-cid-it6rupyn]:not([class]){font-weight:var(--weight-semibold)}.city-after[data-astro-cid-it6rupyn]{margin-top:var(--space-lg);color:var(--color-muted)}.city-after[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn]{font-weight:var(--weight-semibold)}.fact__src[data-astro-cid-it6rupyn],.hood__src[data-astro-cid-it6rupyn],.pcs__src[data-astro-cid-it6rupyn],.glance__src[data-astro-cid-it6rupyn]{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-muted)}.fact__src[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn],.hood__src[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn],.glance__src[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn]{color:var(--color-muted)}.nowrap[data-astro-cid-it6rupyn],.nowrap{white-space:nowrap}.city-hero[data-astro-cid-it6rupyn]{position:relative;overflow:hidden;padding-block:clamp(var(--space-lg),5vw,var(--space-3xl)) clamp(var(--space-xl),5vw,var(--space-3xl));background:radial-gradient(60rem 40rem at 90% 20%,rgb(110 128 160 / .22),transparent 70%),radial-gradient(40rem 30rem at 0% 100%,rgb(11 23 41 / .6),transparent 70%),var(--color-band)}.city-hero__grid[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-xl)}@media(min-width:60rem){.city-hero__grid[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,11fr) minmax(0,9fr);column-gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center}}.city-hero__copy[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md)}.city-hero__title[data-astro-cid-it6rupyn]{font-size:clamp(2.375rem,1.7rem + 2.6vw,3.875rem);line-height:1.04;letter-spacing:-.018em;max-width:17ch;text-wrap:balance}.city-hero__lede[data-astro-cid-it6rupyn]{max-width:36rem;color:var(--color-on-band-muted)}.city-hero__reassure[data-astro-cid-it6rupyn]{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin:var(--space-2xs) 0 0;padding:0;font-size:var(--text-sm);color:var(--color-on-band)}.city-hero__reassure[data-astro-cid-it6rupyn] li[data-astro-cid-it6rupyn]{display:inline-flex;align-items:center;gap:var(--space-2xs)}.city-hero__reassure[data-astro-cid-it6rupyn] svg{color:var(--color-on-band-accent);flex:none}.city-hero__panel[data-astro-cid-it6rupyn]{padding:clamp(var(--space-md),2.5vw,var(--space-lg));border-radius:var(--radius-lg);border:1px solid rgb(247 243 235 / .18);background:linear-gradient(180deg,#f7f3eb14,#f7f3eb08);box-shadow:0 24px 60px #040a1459}.glance[data-astro-cid-it6rupyn]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);padding-block:var(--space-lg)}.glance__list[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0}.glance__item[data-astro-cid-it6rupyn]{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-3xs)}@media(min-width:64rem){.glance__item[data-astro-cid-it6rupyn]+.glance__item[data-astro-cid-it6rupyn]{border-left:1px solid var(--color-line);padding-left:var(--space-lg)}}.glance__value[data-astro-cid-it6rupyn]{order:-1;margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-3xl);line-height:1;color:var(--color-heading)}.glance__label[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink)}.glance__src[data-astro-cid-it6rupyn]{margin:0}@media(max-width:39.99rem){.glance__list[data-astro-cid-it6rupyn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.glance__value[data-astro-cid-it6rupyn]{font-size:var(--text-2xl)}}.options[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0}.option[data-astro-cid-it6rupyn]{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.option__num[data-astro-cid-it6rupyn]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}.option__title[data-astro-cid-it6rupyn]{font-size:var(--text-xl);line-height:var(--leading-tight)}.option__text[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink)}.option__fits[data-astro-cid-it6rupyn]{padding-top:var(--space-xs);border-top:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted)}.option__fits-label[data-astro-cid-it6rupyn]{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-heading)}.option--us[data-astro-cid-it6rupyn]{background:var(--color-band);border-color:var(--color-band);color:var(--color-on-band);box-shadow:var(--shadow-md)}.option--us[data-astro-cid-it6rupyn] .option__title[data-astro-cid-it6rupyn],.option--us[data-astro-cid-it6rupyn] .option__fits-label[data-astro-cid-it6rupyn],.option--us[data-astro-cid-it6rupyn] .option__text[data-astro-cid-it6rupyn]{color:var(--color-on-band)}.option--us[data-astro-cid-it6rupyn] .option__num[data-astro-cid-it6rupyn],.option--us[data-astro-cid-it6rupyn] .option__fits[data-astro-cid-it6rupyn]{color:var(--color-on-band-muted)}.option--us[data-astro-cid-it6rupyn] .option__fits[data-astro-cid-it6rupyn]{border-top-color:#f7f3eb33}.option--us[data-astro-cid-it6rupyn] .option__num[data-astro-cid-it6rupyn]{color:var(--color-on-band-accent)}.facts[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-sm);margin:0;padding:0}.facts--inline[data-astro-cid-it6rupyn]{margin-top:var(--space-lg);max-width:48rem}.fact[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-3xs);padding-left:var(--space-sm);border-left:2px solid var(--color-line-strong)}.fact__text[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug)}.case[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xl)}@media(min-width:60rem){.case[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(var(--space-2xl),6vw,var(--space-4xl));align-items:center}}.case[data-astro-cid-it6rupyn] .city-prose[data-astro-cid-it6rupyn]{margin-top:var(--space-lg)}.case[data-astro-cid-it6rupyn] .city-prose[data-astro-cid-it6rupyn] p[data-astro-cid-it6rupyn]:first-child{font-size:var(--text-lg);color:var(--color-heading)}.case__points[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);margin:0;padding:0}.case__point[data-astro-cid-it6rupyn]{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.case__icon[data-astro-cid-it6rupyn]{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-heading)}.case__body[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-3xs)}.case__title[data-astro-cid-it6rupyn]{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-heading)}.case__text[data-astro-cid-it6rupyn]{color:var(--color-muted);font-size:var(--text-sm)}.pcs[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-xl);padding:clamp(var(--space-lg),5vw,var(--space-3xl));border-radius:var(--radius-xl);background:radial-gradient(50rem 30rem at 100% 0%,rgb(110 128 160 / .2),transparent 70%),var(--color-band)}@media(min-width:60rem){.pcs[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(var(--space-2xl),5vw,var(--space-4xl))}}.pcs__copy[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);align-content:start}.pcs__icon[data-astro-cid-it6rupyn]{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-pill);border:1px solid rgb(247 243 235 / .25);color:var(--color-on-band-accent)}.pcs__title[data-astro-cid-it6rupyn]{font-size:var(--text-3xl);line-height:1.1;text-wrap:balance}.pcs__p[data-astro-cid-it6rupyn]{color:var(--color-on-band-muted);max-width:36rem}.pcs__links[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:0}.pcs__links[data-astro-cid-it6rupyn] li[data-astro-cid-it6rupyn]{display:flex;align-items:center;min-height:var(--tap-target)}.pcs__links[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn]{font-weight:var(--weight-semibold)}.pcs__links[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn] svg{display:inline-block;vertical-align:-.2em;margin-left:var(--space-3xs)}.pcs__list[data-astro-cid-it6rupyn]{display:grid;gap:0;margin:0;padding:0;align-content:start}.pcs__item[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid rgb(247 243 235 / .18)}.pcs__item[data-astro-cid-it6rupyn]:last-child{border-bottom:1px solid rgb(247 243 235 / .18)}.pcs__name[data-astro-cid-it6rupyn]{font-size:var(--text-xl);line-height:var(--leading-tight)}.pcs__note[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-on-band)}.pcs__src[data-astro-cid-it6rupyn],.pcs__src[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn]{color:var(--color-on-band-muted)}.city-mid[data-astro-cid-it6rupyn]{padding-block:0 var(--space-md)}.city-mid[data-astro-cid-it6rupyn] .inline-cta{margin-block:0}.local[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-xl)}@media(min-width:60rem){.local[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(var(--space-2xl),6vw,var(--space-4xl));align-items:start}.local--flip[data-astro-cid-it6rupyn] .local__copy[data-astro-cid-it6rupyn]{order:2}}.local[data-astro-cid-it6rupyn] .city-prose[data-astro-cid-it6rupyn]{margin-top:var(--space-lg)}.local__more[data-astro-cid-it6rupyn]{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);margin-top:var(--space-md);font-weight:var(--weight-semibold)}.local__facts[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.local__facts-head[data-astro-cid-it6rupyn]{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-heading)}.costs[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch}.cost[data-astro-cid-it6rupyn]{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.cost__kicker[data-astro-cid-it6rupyn]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.cost__big[data-astro-cid-it6rupyn]{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-4xl);line-height:1;color:var(--color-heading)}.cost__unit[data-astro-cid-it6rupyn]{display:block;margin-top:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular, 400);color:var(--color-muted)}.cost__text[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug)}.cost__calc[data-astro-cid-it6rupyn]{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm);line-height:var(--leading-snug)}.cost__table[data-astro-cid-it6rupyn]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cost__table[data-astro-cid-it6rupyn] th[data-astro-cid-it6rupyn],.cost__table[data-astro-cid-it6rupyn] td[data-astro-cid-it6rupyn]{padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-line);text-align:left;font-weight:var(--weight-regular, 400)}.cost__table[data-astro-cid-it6rupyn] td[data-astro-cid-it6rupyn]{text-align:right}.cost__total[data-astro-cid-it6rupyn] th[data-astro-cid-it6rupyn],.cost__total[data-astro-cid-it6rupyn] td[data-astro-cid-it6rupyn]{font-weight:var(--weight-semibold);color:var(--color-heading);border-bottom:0}.cost--us[data-astro-cid-it6rupyn]{background:var(--color-surface-sunken)}.cost__checks[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-xs);padding:0;font-weight:var(--weight-semibold);color:var(--color-heading)}.cost__checks[data-astro-cid-it6rupyn] li[data-astro-cid-it6rupyn]{display:flex;gap:var(--space-2xs);align-items:flex-start}.cost__checks[data-astro-cid-it6rupyn] svg{color:var(--color-success);flex:none;margin-top:.2em}.hoods[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0}.hood[data-astro-cid-it6rupyn]{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3xs);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-md, var(--radius-lg));background:var(--color-surface-raised)}.hood__name[data-astro-cid-it6rupyn]{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-lg);line-height:var(--leading-tight)}.hood__name[data-astro-cid-it6rupyn] svg{color:var(--color-muted);flex:none}.hood__note[data-astro-cid-it6rupyn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-muted)}.sits[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0}.sits[data-astro-cid-it6rupyn]>li[data-astro-cid-it6rupyn]{display:grid}.sit[data-astro-cid-it6rupyn]{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-ink);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sit[data-astro-cid-it6rupyn]:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sit__title[data-astro-cid-it6rupyn]{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-heading);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.sit__text[data-astro-cid-it6rupyn]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.sit__arrow[data-astro-cid-it6rupyn]{color:var(--color-heading);margin-top:var(--space-2xs)}.sources__title[data-astro-cid-it6rupyn]{font-size:var(--text-2xl)}.sources__meta[data-astro-cid-it6rupyn]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.sources__list[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xs);margin-top:var(--space-md);padding-left:1.5rem;font-size:var(--text-sm);line-height:var(--leading-snug)}.sources__list[data-astro-cid-it6rupyn] a[data-astro-cid-it6rupyn]{overflow-wrap:anywhere}.closing__card[data-astro-cid-it6rupyn]{border-radius:var(--radius-xl);padding:clamp(var(--space-md),5vw,var(--space-3xl));background:radial-gradient(50rem 30rem at 100% 0%,rgb(110 128 160 / .2),transparent 70%),var(--color-band);box-shadow:var(--shadow-lg)}.closing__grid[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-2xl)}@media(min-width:60rem){.closing__grid[data-astro-cid-it6rupyn]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(var(--space-2xl),5vw,var(--space-4xl));align-items:start}.closing__copy[data-astro-cid-it6rupyn]{position:sticky;top:7rem}}.closing__copy[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-md);align-content:start}.closing__title[data-astro-cid-it6rupyn]{font-size:var(--text-4xl);line-height:1.08;text-wrap:balance}.closing__next[data-astro-cid-it6rupyn]{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;counter-reset:next;font-size:var(--text-sm);color:var(--color-on-band-muted)}.closing__next[data-astro-cid-it6rupyn] li[data-astro-cid-it6rupyn]{counter-increment:next;position:relative;padding-left:2.75rem;min-height:2rem;padding-top:.2rem}.closing__next[data-astro-cid-it6rupyn] li[data-astro-cid-it6rupyn]:before{content:counter(next);position:absolute;left:0;top:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);border:1px solid rgb(247 243 235 / .3);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--color-on-band)}.closing__next[data-astro-cid-it6rupyn] strong[data-astro-cid-it6rupyn]{color:var(--color-on-band)}.closing__phone[data-astro-cid-it6rupyn]{font-size:var(--text-sm)}.closing__panel[data-astro-cid-it6rupyn]{scroll-margin-top:6rem;padding:clamp(var(--space-md),3vw,var(--space-xl));border-radius:var(--radius-lg);border:1px solid rgb(247 243 235 / .18);background:linear-gradient(180deg,#f7f3eb14,#f7f3eb08);box-shadow:0 24px 60px #040a1459}@media(max-width:39.99rem){.closing__card[data-astro-cid-it6rupyn]{padding:var(--space-lg) var(--space-md)}.closing__panel[data-astro-cid-it6rupyn]{padding:0;border:0;background:none;box-shadow:none}.option[data-astro-cid-it6rupyn],.cost[data-astro-cid-it6rupyn],.local__facts[data-astro-cid-it6rupyn],.case__point[data-astro-cid-it6rupyn]{padding:var(--space-md)}.hoods[data-astro-cid-it6rupyn]{gap:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.hood[data-astro-cid-it6rupyn]{border:0;border-radius:0;background:none;padding:var(--space-sm) var(--space-md)}.hood[data-astro-cid-it6rupyn]+.hood[data-astro-cid-it6rupyn]{border-top:1px solid var(--color-line)}.sits[data-astro-cid-it6rupyn]{gap:var(--space-xs)}.sit[data-astro-cid-it6rupyn]{padding:var(--space-sm) var(--space-md);gap:var(--space-3xs)}.sit__arrow[data-astro-cid-it6rupyn]{display:none}}
