.wrap.svelte-15e0pip{background:var(--bg)}.inner.svelte-15e0pip{padding-top:32px;padding-bottom:80px}.crumbs.svelte-15e0pip{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.crumbs.svelte-15e0pip a:where(.svelte-15e0pip){color:var(--text-muted);text-decoration:none}.crumbs.svelte-15e0pip a:where(.svelte-15e0pip):hover{color:var(--gold-deep)}.crumbs.svelte-15e0pip .current:where(.svelte-15e0pip){color:var(--ink);font-weight:600}.hero.svelte-15e0pip{max-width:760px}.eyebrow.svelte-15e0pip{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:12px}h1.svelte-15e0pip{letter-spacing:-.01em;margin:0;font-size:clamp(30px,6vw,46px);font-weight:700;line-height:1.04}.lead.svelte-15e0pip{color:var(--text-soft);margin:16px 0 0;font-size:18px;line-height:1.55}.hero-actions.svelte-15e0pip{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn-primary.svelte-15e0pip{background:var(--ink);color:#fff;border-radius:2px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none}.btn-ghost.svelte-15e0pip{color:var(--ink);border:1px solid var(--line-2);border-radius:2px;padding:13px 18px;font-size:15px;font-weight:600;text-decoration:none}.btn-ghost.svelte-15e0pip:hover{border-color:var(--gold)}.stats.svelte-15e0pip{background:var(--card);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;gap:16px;margin:36px 0 8px;padding:24px;display:flex}.stat.svelte-15e0pip{border-left:2px solid var(--gold);flex:140px;padding-left:16px}.stat-num.svelte-15e0pip{font-family:var(--font-serif);color:var(--ink);font-size:26px;font-weight:700;line-height:1}.stat-label.svelte-15e0pip{color:var(--text-muted);margin-top:6px;font-size:13px}.section-head.svelte-15e0pip{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:48px 0 18px;display:flex}.section-head.svelte-15e0pip h2:where(.svelte-15e0pip){margin:0;font-size:26px;font-weight:700}.see-all.svelte-15e0pip{color:var(--gold-deep);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.grid.svelte-15e0pip{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.empty.svelte-15e0pip{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:4px;padding:40px 32px}.empty.svelte-15e0pip p:where(.svelte-15e0pip){color:var(--text-soft);max-width:560px;margin:0 auto 22px;font-size:16px;line-height:1.6}.editorial.svelte-15e0pip{gap:28px;max-width:820px;margin-top:56px;display:grid}.ed-block.svelte-15e0pip h2:where(.svelte-15e0pip){letter-spacing:-.005em;margin:0 0 10px;font-size:24px;font-weight:700}.ed-block.svelte-15e0pip p:where(.svelte-15e0pip){color:var(--text-soft);margin:0;font-size:16px;line-height:1.7}.faq.svelte-15e0pip{max-width:820px;margin-top:56px}.faq.svelte-15e0pip>h2:where(.svelte-15e0pip){margin:0 0 18px;font-size:24px;font-weight:700}.faq.svelte-15e0pip details:where(.svelte-15e0pip){border-bottom:1px solid var(--line-2);padding:16px 0}.faq.svelte-15e0pip summary:where(.svelte-15e0pip){color:var(--ink);cursor:pointer;justify-content:space-between;gap:12px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq.svelte-15e0pip summary:where(.svelte-15e0pip):after{content:"+";color:var(--gold-deep);font-size:20px;line-height:1}.faq.svelte-15e0pip details[open]:where(.svelte-15e0pip) summary:where(.svelte-15e0pip):after{content:"−"}.faq.svelte-15e0pip details:where(.svelte-15e0pip) p:where(.svelte-15e0pip){color:var(--text-soft);margin:12px 0 0;font-size:15.5px;line-height:1.65}.other-cities.svelte-15e0pip{border-top:1px solid var(--line-2);margin-top:56px;padding-top:32px}.other-cities.svelte-15e0pip h2:where(.svelte-15e0pip){margin:0 0 16px;font-size:20px;font-weight:700}.city-links.svelte-15e0pip{flex-wrap:wrap;gap:10px 20px;display:flex}.city-links.svelte-15e0pip a:where(.svelte-15e0pip){color:var(--gold-deep);font-size:15px;font-weight:500;text-decoration:none}.city-links.svelte-15e0pip a:where(.svelte-15e0pip):hover{text-decoration:underline}@media (width<=980px){.grid.svelte-15e0pip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid.svelte-15e0pip{grid-template-columns:1fr}}
