.hub-page.svelte-10e9b34{max-width:1200px;margin:0 auto;padding:clamp(3rem,6vw,6rem) 1.5rem}.hub-header.svelte-10e9b34{max-width:720px;margin:0 auto clamp(2rem,3vw,3rem);text-align:left}.hub-title.svelte-10e9b34{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.02em;color:#0a0a0a;font-weight:600;margin:0 0 1rem}.hub-sub.svelte-10e9b34{font-size:1.0625rem;line-height:1.55;color:#525252;margin:0}.hub-intro-section.svelte-10e9b34{max-width:720px;margin:0 auto clamp(3rem,5vw,4rem)}.hub-intro-section.svelte-10e9b34 p:where(.svelte-10e9b34){font-size:1rem;line-height:1.7;color:#404040;margin:0}.hub-intro-section.svelte-10e9b34 a:where(.svelte-10e9b34){color:#0a0a0a;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hub-empty.svelte-10e9b34{max-width:720px;margin:0 auto;padding:2rem;background-color:#fafafa;border:1px solid #e5e5e5;border-radius:12px}.hub-empty-title.svelte-10e9b34{font-size:1.25rem;font-weight:600;color:#0a0a0a;margin:0 0 .75rem;letter-spacing:-.01em}.hub-empty-text.svelte-10e9b34{font-size:.9375rem;line-height:1.6;color:#525252;margin:0}.hub-empty-text.svelte-10e9b34 a:where(.svelte-10e9b34){color:#0a0a0a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hub-footer-cta.svelte-10e9b34{max-width:720px;margin:clamp(3rem,5vw,4rem) auto 0;padding-top:2rem;border-top:1px solid #f0f0f0;text-align:center}.hub-footer-cta.svelte-10e9b34 p:where(.svelte-10e9b34){font-size:.95rem;color:#525252;margin:0}.hub-footer-cta.svelte-10e9b34 a:where(.svelte-10e9b34){color:#0a0a0a;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
