.hub-page.svelte-1n67z9j{max-width:1080px;margin:0 auto;padding:0 1.25rem 4rem;color:var(--pt-text-primary)}.crumb.svelte-1n67z9j{display:flex;align-items:center;gap:.4rem;padding:1.25rem 0 0;font-size:.78rem;color:var(--pt-text-secondary)}.crumb.svelte-1n67z9j a:where(.svelte-1n67z9j){display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.crumb.svelte-1n67z9j a:where(.svelte-1n67z9j):hover{text-decoration:underline}.hero.svelte-1n67z9j{padding:2rem 0 1.75rem}.eyebrow.svelte-1n67z9j{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--pt-forest, var(--pt-terracotta));margin:0 0 .6rem}h1.svelte-1n67z9j{font-size:2.1rem;margin:0 0 .6rem;max-width:640px;line-height:1.15}.subhead.svelte-1n67z9j{color:var(--pt-text-secondary);font-size:.95rem;max-width:560px;margin:0}.chips.svelte-1n67z9j{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2rem}.chips.svelte-1n67z9j button:where(.svelte-1n67z9j){font:inherit;font-size:.8rem;font-weight:600;padding:.4rem .85rem;border-radius:var(--sq-radius-md);border:var(--pt-border-width) solid var(--pt-gray-200);background:var(--pt-white);color:var(--pt-text-primary);cursor:pointer}.chips.svelte-1n67z9j button.on:where(.svelte-1n67z9j){background:var(--pt-forest, var(--pt-purple));color:var(--pt-white, #fff)}.section-title.svelte-1n67z9j{font-size:1.3rem;margin:0 0 1rem}.featured.svelte-1n67z9j{margin-bottom:2.5rem}.grid.svelte-1n67z9j{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.featured-grid.svelte-1n67z9j{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.none.svelte-1n67z9j{color:var(--pt-text-secondary);font-size:.9rem}.empty.svelte-1n67z9j{border:var(--pt-border-width) solid var(--pt-gray-200);border-radius:var(--pt-radius-lg);background:var(--pt-sage-50, var(--pt-white));text-align:center;padding:3rem 1.5rem}.empty.svelte-1n67z9j .pt-eyebrow:where(.svelte-1n67z9j){margin:0 0 .5rem;font-size:.7rem;color:var(--pt-forest, var(--pt-terracotta))}.empty.svelte-1n67z9j h2:where(.svelte-1n67z9j){margin:0 0 .6rem;font-size:1.6rem}.empty.svelte-1n67z9j p:where(.svelte-1n67z9j):not(.pt-eyebrow){max-width:560px;margin:0 auto 1.5rem;color:var(--pt-text-secondary);font-size:.9rem;line-height:1.55}.empty-ctas.svelte-1n67z9j{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
