.hub-page.svelte-1jgo1gz{padding-bottom:120px}.hub-hero.svelte-1jgo1gz{padding:80px 0 72px;background:linear-gradient(180deg,var(--station-surface) 0%,var(--station-bg) 100%);border-bottom:1px solid var(--station-border);text-align:center}.eyebrow.svelte-1jgo1gz{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--station-accent);background:var(--station-accent-light);border:1px solid color-mix(in srgb,var(--station-accent) 20%,transparent);padding:4px 12px;border-radius:100px;margin-bottom:24px}h1.svelte-1jgo1gz{font-size:clamp(30px,5vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--station-text);margin-bottom:20px}h1.svelte-1jgo1gz em:where(.svelte-1jgo1gz){font-style:italic;font-family:var(--font-display);color:var(--station-accent)}.subhead.svelte-1jgo1gz{font-size:18px;color:var(--station-muted);line-height:1.65;max-width:640px;margin:0 auto 36px}.cta-row.svelte-1jgo1gz{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-primary.svelte-1jgo1gz{font-size:15px;font-weight:600;color:#fff;background:var(--station-accent);text-decoration:none;padding:12px 28px;border-radius:8px;transition:background .15s,transform .1s;box-shadow:0 1px 3px #0057ff4d,0 4px 12px #0057ff33}.btn-primary.svelte-1jgo1gz:hover{background:var(--station-accent-hover);transform:translateY(-1px)}.btn-ghost.svelte-1jgo1gz{font-size:15px;font-weight:500;color:var(--station-text-2);background:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;border:1px solid var(--station-border);transition:border-color .15s}.btn-ghost.svelte-1jgo1gz:hover{border-color:var(--station-border-2)}.section.svelte-1jgo1gz{padding:72px 0;border-top:1px solid var(--station-border)}.section-title.svelte-1jgo1gz{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--station-text);margin-bottom:12px}.section-sub.svelte-1jgo1gz{font-size:15px;color:var(--station-muted);margin-bottom:40px}.intro-grid.svelte-1jgo1gz{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.intro-text.svelte-1jgo1gz h2:where(.svelte-1jgo1gz){font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--station-text);margin-bottom:20px}.intro-text.svelte-1jgo1gz p:where(.svelte-1jgo1gz){font-size:15px;color:var(--station-text-2);line-height:1.7;margin-bottom:16px}.intro-stats.svelte-1jgo1gz{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card.svelte-1jgo1gz{background:var(--station-surface);border:1px solid var(--station-border);border-radius:10px;padding:24px;text-align:center}.stat-num.svelte-1jgo1gz{font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--station-accent);line-height:1;margin-bottom:6px}.stat-label.svelte-1jgo1gz{font-size:12px;color:var(--station-muted);line-height:1.4}.post-grid.svelte-1jgo1gz{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.post-card.svelte-1jgo1gz{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--station-border);border-radius:12px;padding:28px;background:#fff;transition:border-color .15s,transform .1s,box-shadow .15s}.post-card.svelte-1jgo1gz:hover{border-color:var(--station-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.post-card.nyc.svelte-1jgo1gz{background:color-mix(in srgb,var(--station-accent) 2%,white)}.post-eyebrow.svelte-1jgo1gz{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--station-accent);margin-bottom:12px}.post-card.svelte-1jgo1gz h3:where(.svelte-1jgo1gz){font-size:18px;font-weight:600;color:var(--station-text);letter-spacing:-.01em;line-height:1.35;margin-bottom:12px}.post-card.svelte-1jgo1gz p:where(.svelte-1jgo1gz){font-size:14px;color:var(--station-text-2);line-height:1.6;margin:0 0 16px;flex-grow:1}.post-meta.svelte-1jgo1gz{font-size:13px;font-weight:600;color:var(--station-accent);margin-top:auto}.faq-list.svelte-1jgo1gz{display:flex;flex-direction:column;gap:24px;margin-top:24px}.faq-item.svelte-1jgo1gz{border-left:3px solid var(--station-accent);padding-left:20px}.faq-item.svelte-1jgo1gz h3:where(.svelte-1jgo1gz){font-size:16px;font-weight:600;color:var(--station-text);margin-bottom:8px}.faq-item.svelte-1jgo1gz p:where(.svelte-1jgo1gz){font-size:14px;color:var(--station-text-2);line-height:1.7;margin:0}.cta-section.svelte-1jgo1gz{text-align:center}.cta-inner.svelte-1jgo1gz{max-width:560px;margin:0 auto}.cta-inner.svelte-1jgo1gz h2:where(.svelte-1jgo1gz){font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--station-text);margin-bottom:12px}.cta-inner.svelte-1jgo1gz p:where(.svelte-1jgo1gz){font-size:16px;color:var(--station-muted);line-height:1.65;margin-bottom:28px}.btn-primary-lg.svelte-1jgo1gz{display:inline-block;font-size:16px;font-weight:600;color:#fff;background:var(--station-accent);text-decoration:none;padding:14px 36px;border-radius:8px;transition:background .15s,transform .1s;box-shadow:0 1px 3px #0057ff4d,0 4px 12px #0057ff33}.btn-primary-lg.svelte-1jgo1gz:hover{background:var(--station-accent-hover);transform:translateY(-1px)}.cta-sub.svelte-1jgo1gz{margin-top:24px;font-size:14px}.cta-sub.svelte-1jgo1gz a:where(.svelte-1jgo1gz){color:var(--station-accent);text-decoration:none;font-weight:500}.cta-sub.svelte-1jgo1gz a:where(.svelte-1jgo1gz):hover{text-decoration:underline}@media(max-width:840px){.intro-grid.svelte-1jgo1gz{grid-template-columns:1fr;gap:40px}.post-grid.svelte-1jgo1gz{grid-template-columns:1fr}}
