.page-header-inner.svelte-azzw7n,.key-facts-inner.svelte-azzw7n,.what-inner.svelte-azzw7n,.perks-inner.svelte-azzw7n,.expectations-inner.svelte-azzw7n,.neighbourhood-inner.svelte-azzw7n,.need-inner.svelte-azzw7n,.charges-inner.svelte-azzw7n,.cost-inner.svelte-azzw7n,.feasibility-inner.svelte-azzw7n{width:calc(100% - 200px);max-width:1200px;margin:0 auto}.section-eyebrow.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px}.section-dek.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);max-width:60ch;margin:14px 0 0;line-height:1.7}.page-header.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:96px 0 80px}.page-eyebrow.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 16px}.page-header.svelte-azzw7n h1:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.028em;color:var(--color-text);max-width:20ch;margin:0 0 24px;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1.12}.page-lead.svelte-azzw7n{font-family:var(--font-sans);color:var(--color-text-muted);max-width:62ch;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.key-facts.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:48px 0}.key-facts-inner.svelte-azzw7n{align-items:flex-start;gap:0;display:flex}.fact.svelte-azzw7n{flex-direction:column;flex:1;gap:6px;display:flex}.fact-divider.svelte-azzw7n{background:var(--color-border);flex-shrink:0;width:1px;height:48px;margin:0 48px}.fact-value.svelte-azzw7n{font-family:var(--font-sans);color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;line-height:1}.fact-label.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);max-width:26ch;line-height:1.4}.what-coops.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:96px 0}.what-inner.svelte-azzw7n{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.what-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.what-body.svelte-azzw7n{flex-direction:column;gap:20px;display:flex}.what-body.svelte-azzw7n>p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.75}.ownership-items.svelte-azzw7n{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.ownership-item.svelte-azzw7n{background:var(--color-surface);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.ownership-item.svelte-azzw7n+.ownership-item:where(.svelte-azzw7n){border-top:1px solid var(--color-border)}.ownership-term.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.ownership-desc.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.65}.perks.svelte-azzw7n{border-bottom:1px solid var(--color-border);background:#f2f2ef;padding:96px 0}.perks-header.svelte-azzw7n{margin-bottom:56px}.perks-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.perks-grid.svelte-azzw7n{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.perk-card.svelte-azzw7n{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.perk-card.svelte-azzw7n h3:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:1.1rem;font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.25}.perk-card.svelte-azzw7n p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.expectations.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:96px 0}.expectations-inner.svelte-azzw7n{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.expectations-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.expectations-body.svelte-azzw7n{flex-direction:column;gap:20px;display:flex}.expectations-body.svelte-azzw7n>p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.75}.expectations-note.svelte-azzw7n{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:24px;display:flex}.note-label.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.expectations-note.svelte-azzw7n p:where(.svelte-azzw7n):not(.note-label){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.65}.neighbourhood.svelte-azzw7n{border-bottom:1px solid var(--color-border);background:#f2f2ef;padding:96px 0}.neighbourhood-inner.svelte-azzw7n{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.neighbourhood-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.neighbourhood-body.svelte-azzw7n{flex-direction:column;gap:18px;padding-top:4px;display:flex}.neighbourhood-body.svelte-azzw7n p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.75}.the-need.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:96px 0}.need-header.svelte-azzw7n{margin-bottom:56px}.need-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.need-groups.svelte-azzw7n{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.need-group.svelte-azzw7n{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:32px 28px;display:flex}.need-age.svelte-azzw7n{font-family:var(--font-sans);color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1}.need-group-label.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:4px 0 0}.need-group-desc.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.65}.need-footnote.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);border-top:1px solid var(--color-border);max-width:72ch;margin:0;padding-top:8px;line-height:1.65}.housing-charges.svelte-azzw7n{border-bottom:1px solid var(--color-border);background:#f2f2ef;padding:96px 0}.charges-inner.svelte-azzw7n{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.charges-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.charges-body.svelte-azzw7n{flex-direction:column;gap:18px;padding-top:4px;display:flex}.charges-body.svelte-azzw7n p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.75}.cost-of-living.svelte-azzw7n{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:96px 0}.cost-header.svelte-azzw7n{margin-bottom:56px}.cost-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.cost-grid.svelte-azzw7n{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cost-card.svelte-azzw7n{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.cost-card.svelte-azzw7n h3:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:1.1rem;font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.25}.cost-card.svelte-azzw7n p:where(.svelte-azzw7n){font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.feasibility.svelte-azzw7n{background:#f2f2ef;padding:96px 0}.feasibility-header.svelte-azzw7n{margin-bottom:56px}.feasibility-header.svelte-azzw7n h2:where(.svelte-azzw7n){font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.14}.tiers.svelte-azzw7n{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);margin-bottom:32px;overflow:hidden}.tiers.svelte-azzw7n thead:where(.svelte-azzw7n) th:where(.svelte-azzw7n){text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:12px 24px}.tier.svelte-azzw7n{background:var(--color-surface)}.tier.svelte-azzw7n+.tier:where(.svelte-azzw7n) td:where(.svelte-azzw7n){border-top:1px solid var(--color-border)}.tier.svelte-azzw7n td:where(.svelte-azzw7n){vertical-align:middle;padding:20px 24px}.tier-name.svelte-azzw7n{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.tier-size.svelte-azzw7n{font-size:var(--text-sm);color:var(--color-text-muted)}.tier-price.svelte-azzw7n{color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.tier-market-price.svelte-azzw7n{color:var(--color-text-muted);letter-spacing:-.02em;opacity:.5;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.feasibility-note.svelte-azzw7n{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);max-width:72ch;margin:0;line-height:1.65}@media (width<=900px){.page-header-inner.svelte-azzw7n,.key-facts-inner.svelte-azzw7n,.what-inner.svelte-azzw7n,.perks-inner.svelte-azzw7n,.expectations-inner.svelte-azzw7n,.neighbourhood-inner.svelte-azzw7n,.need-inner.svelte-azzw7n,.charges-inner.svelte-azzw7n,.cost-inner.svelte-azzw7n,.feasibility-inner.svelte-azzw7n{width:calc(100% - 48px)}.page-header.svelte-azzw7n{padding:72px 0 56px}.key-facts-inner.svelte-azzw7n{flex-direction:column;align-items:flex-start;gap:28px}.fact-divider.svelte-azzw7n{width:48px;height:1px;margin:0}.what-inner.svelte-azzw7n,.expectations-inner.svelte-azzw7n,.neighbourhood-inner.svelte-azzw7n,.charges-inner.svelte-azzw7n{grid-template-columns:1fr;gap:40px}.perks-grid.svelte-azzw7n,.need-groups.svelte-azzw7n{grid-template-columns:1fr;gap:16px}.cost-grid.svelte-azzw7n{grid-template-columns:1fr 1fr}.tiers.svelte-azzw7n thead:where(.svelte-azzw7n){display:none}.tier.svelte-azzw7n td:where(.svelte-azzw7n){padding:8px 20px;display:block}.tier.svelte-azzw7n td:where(.svelte-azzw7n):first-child{padding-top:16px}.tier.svelte-azzw7n td:where(.svelte-azzw7n):last-child{padding-bottom:16px}}@media (width<=640px){.page-header.svelte-azzw7n{padding:56px 0 40px}.what-coops.svelte-azzw7n,.perks.svelte-azzw7n,.expectations.svelte-azzw7n,.neighbourhood.svelte-azzw7n,.the-need.svelte-azzw7n,.housing-charges.svelte-azzw7n,.cost-of-living.svelte-azzw7n,.feasibility.svelte-azzw7n{padding:64px 0}.cost-grid.svelte-azzw7n{grid-template-columns:1fr}}
