.hub-page.svelte-17xgo02{max-width:1100px;margin:0 auto;padding:0 var(--space-24) var(--space-80)}.hero.svelte-17xgo02{padding:var(--space-32) 0 var(--space-48)}.hero-inner.svelte-17xgo02{max-width:600px}.hero-badge.svelte-17xgo02{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-14);background:rgb(var(--color-primary-rgb) / .08);border:1px solid rgb(var(--color-primary-rgb) / .15);border-radius:100px;font-size:var(--text-12);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-24)}.hero-badge.svelte-17xgo02 svg:where(.svelte-17xgo02){opacity:.7}.hero.svelte-17xgo02 h1:where(.svelte-17xgo02){font-family:var(--font-brand);font-size:clamp(36px,calc(6vw / var(--ezc-zoom, 1)),56px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text);margin-bottom:var(--space-16)}.hero-subtitle.svelte-17xgo02{font-size:var(--text-18);line-height:1.6;color:var(--color-text-muted);max-width:480px}.filters.svelte-17xgo02{margin-bottom:var(--space-48);display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-32);border-bottom:1px solid var(--color-border)}.filter-row.svelte-17xgo02{display:flex;align-items:center;gap:var(--space-16)}.filter-label.svelte-17xgo02{font-size:var(--text-11);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);flex-shrink:0;width:40px}.filter-pills.svelte-17xgo02{display:flex;gap:var(--space-8);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;padding:var(--space-2) 0}.filter-pills.svelte-17xgo02::-webkit-scrollbar{display:none}.pill.svelte-17xgo02{display:inline-flex;align-items:center;gap:var(--space-6);padding:7px var(--space-16);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:100px;font-family:var(--font-body);font-size:var(--text-13);font-weight:500;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-150),border-color var(--dur-150),color var(--dur-150)}.pill.svelte-17xgo02:hover{background:var(--color-surface-hover);border-color:#ffffff1f;color:var(--color-text)}.pill.active.svelte-17xgo02{background:rgb(var(--color-primary-rgb) / .1);border-color:rgb(var(--color-primary-rgb) / .25);color:var(--color-primary)}.pill-count.svelte-17xgo02{font-size:var(--text-11);font-weight:700;background:var(--color-surface-hover);padding:1px 7px;border-radius:100px;color:var(--color-text-muted)}.empty-state.svelte-17xgo02{text-align:center;padding:var(--space-64) var(--space-24);color:var(--color-text-muted)}.empty-state.svelte-17xgo02 svg:where(.svelte-17xgo02){opacity:.3;margin-bottom:var(--space-16)}.empty-state.svelte-17xgo02 p:where(.svelte-17xgo02){font-size:var(--text-15);margin-bottom:var(--space-20)}.reset-btn.svelte-17xgo02{display:inline-flex;align-items:center;padding:var(--space-8) var(--space-20);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-13);font-weight:500;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-150)}.reset-btn.svelte-17xgo02:hover{border-color:var(--color-primary)}.sections.svelte-17xgo02{display:flex;flex-direction:column;gap:var(--space-56)}.section-header.svelte-17xgo02{display:flex;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-24)}.section-header.svelte-17xgo02 h2:where(.svelte-17xgo02){font-family:var(--font-brand);font-size:var(--text-22);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.section-count.svelte-17xgo02{font-size:var(--text-13);font-weight:500;color:var(--color-text-muted)}.card-grid.svelte-17xgo02{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-16)}.card.svelte-17xgo02{display:flex;flex-direction:column;padding:var(--space-24);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:14px;text-decoration:none;transition:border-color var(--dur-200),transform var(--dur-200)}.card.svelte-17xgo02:hover{border-color:rgb(var(--color-primary-rgb) / .3);transform:translateY(-2px)}.card-top.svelte-17xgo02{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-14)}.card-action.svelte-17xgo02{font-size:var(--text-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.card-style.svelte-17xgo02{font-size:var(--text-11);font-weight:600;padding:3px var(--space-10);background:#ffffff0a;border:1px solid var(--color-border);border-radius:100px;color:var(--color-text-muted)}.card-title.svelte-17xgo02{font-family:var(--font-brand);font-size:var(--text-16);font-weight:600;color:var(--color-text);line-height:1.35;margin-bottom:var(--space-10);letter-spacing:-.01em}.card-excerpt.svelte-17xgo02{font-size:var(--text-14);line-height:1.6;color:var(--color-text-muted);margin-bottom:var(--space-16);flex:1}.card-tags.svelte-17xgo02{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-18)}.card-tag.svelte-17xgo02{font-size:var(--text-11);font-weight:500;padding:3px var(--space-10);background:rgb(var(--color-primary-rgb) / .06);border:1px solid rgb(var(--color-primary-rgb) / .1);border-radius:100px;color:rgb(var(--color-primary-rgb) / .7)}.card-footer.svelte-17xgo02{display:flex;align-items:center;gap:var(--space-6);padding-top:var(--space-14);border-top:1px solid var(--color-border)}.card-link-text.svelte-17xgo02{font-size:var(--text-13);font-weight:600;color:var(--color-primary)}.card-footer.svelte-17xgo02 svg:where(.svelte-17xgo02){color:var(--color-primary);transition:transform var(--dur-200)}.card.svelte-17xgo02:hover .card-footer:where(.svelte-17xgo02) svg:where(.svelte-17xgo02){transform:translate(4px)}.pillar-callout.svelte-17xgo02{margin-top:var(--space-64);padding:var(--space-32);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.pillar-callout.svelte-17xgo02 h2:where(.svelte-17xgo02){font-family:var(--font-brand);font-size:var(--text-24);margin:0 0 var(--space-8);color:var(--color-text)}.pillar-callout.svelte-17xgo02>p:where(.svelte-17xgo02){color:var(--color-text-muted);font-size:var(--text-15);margin:0 0 var(--space-24)}.pillar-grid.svelte-17xgo02{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:760px){.pillar-grid.svelte-17xgo02{grid-template-columns:1fr 1fr 1fr}}.pillar-grid.svelte-17xgo02 a:where(.svelte-17xgo02){display:block;padding:var(--space-16);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text);transition:border-color var(--dur-150),transform var(--dur-150)}.pillar-grid.svelte-17xgo02 a:where(.svelte-17xgo02):hover{border-color:var(--color-primary);transform:translateY(-2px)}.pillar-grid.svelte-17xgo02 a:where(.svelte-17xgo02) strong:where(.svelte-17xgo02){display:block;color:var(--color-primary);margin-bottom:var(--space-6);font-weight:700}.pillar-grid.svelte-17xgo02 a:where(.svelte-17xgo02) span:where(.svelte-17xgo02){color:var(--color-text-muted);font-size:var(--text-14);line-height:1.5}.bottom-cta.svelte-17xgo02{margin-top:var(--space-80);padding:var(--space-48) var(--space-32);text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px}.bottom-cta.svelte-17xgo02 h2:where(.svelte-17xgo02){font-family:var(--font-brand);font-size:var(--text-28);font-weight:700;color:var(--color-text);margin-bottom:var(--space-8);letter-spacing:-.02em}.bottom-cta.svelte-17xgo02 p:where(.svelte-17xgo02){font-size:var(--text-15);color:var(--color-text-muted);margin-bottom:var(--space-24)}.cta-btn.svelte-17xgo02{display:inline-flex;align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-32);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-body);font-size:var(--text-15);font-weight:700;border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--dur-200),opacity var(--dur-200)}.cta-btn.svelte-17xgo02:hover{transform:translateY(-2px);opacity:.92}.cta-btn.svelte-17xgo02 svg:where(.svelte-17xgo02){transition:transform var(--dur-200)}.cta-btn.svelte-17xgo02:hover svg:where(.svelte-17xgo02){transform:translate(4px)}@media(max-width:640px){.hero.svelte-17xgo02{padding:100px 0 var(--space-32)}.hero.svelte-17xgo02 h1:where(.svelte-17xgo02){font-size:var(--text-32)}.hero-subtitle.svelte-17xgo02{font-size:var(--text-16)}.filter-row.svelte-17xgo02{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.filter-label.svelte-17xgo02{width:auto}.filter-pills.svelte-17xgo02{align-self:stretch}.card-grid.svelte-17xgo02{grid-template-columns:1fr}.bottom-cta.svelte-17xgo02{padding:var(--space-32) var(--space-20)}.bottom-cta.svelte-17xgo02 h2:where(.svelte-17xgo02){font-size:var(--text-22)}}
