.hub-hero.svelte-1rlq18y{padding:44px 0 40px;border-bottom:1px solid var(--color-border)}.hub-hero.svelte-1rlq18y .kicker:where(.svelte-1rlq18y){font-size:13px;font-weight:700;color:var(--color-accent);margin-bottom:10px}.hub-hero.svelte-1rlq18y h1:where(.svelte-1rlq18y){font-size:clamp(28px,4.5vw,38px);margin-bottom:14px}.hub-hero.svelte-1rlq18y p:where(.svelte-1rlq18y){font-size:16px;color:var(--color-muted);max-width:640px;line-height:1.7}.hub-section.svelte-1rlq18y{padding:56px 0}.hub-section.svelte-1rlq18y+.hub-section:where(.svelte-1rlq18y){border-top:1px solid var(--color-border)}.hub-section-head.svelte-1rlq18y{margin-bottom:28px}.hub-section-head.svelte-1rlq18y .eyebrow:where(.svelte-1rlq18y){font-size:13px;font-weight:700;color:var(--color-accent);margin-bottom:6px}.hub-section-head.svelte-1rlq18y h2:where(.svelte-1rlq18y){font-size:24px;margin-bottom:8px}.hub-section-head.svelte-1rlq18y p:where(.svelte-1rlq18y){font-size:15px;color:var(--color-muted);max-width:560px;line-height:1.6}.ctx-grid.svelte-1rlq18y{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ctx-grid-2.svelte-1rlq18y{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:780px}.ctx-card.svelte-1rlq18y{display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;background:var(--color-surface);text-decoration:none}a.ctx-card.svelte-1rlq18y{transition:border-color .15s ease,transform .15s ease}a.ctx-card.svelte-1rlq18y:hover{border-color:var(--color-accent);transform:translateY(-2px)}.ctx-card.svelte-1rlq18y .top:where(.svelte-1rlq18y){display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ctx-card.svelte-1rlq18y h3:where(.svelte-1rlq18y){font-size:17px}.ctx-card.svelte-1rlq18y p:where(.svelte-1rlq18y){font-size:14px;color:var(--color-muted);line-height:1.6;margin:0;flex:1}.ctx-card.svelte-1rlq18y .foot:where(.svelte-1rlq18y){font-size:12px;color:var(--color-muted-2);display:flex;align-items:center;gap:6px}.future-note.svelte-1rlq18y{margin-top:36px;padding-top:24px;border-top:1px dashed var(--color-border);font-size:14px;color:var(--color-muted-2);line-height:1.7}.future-note.svelte-1rlq18y strong:where(.svelte-1rlq18y){color:var(--color-muted);font-weight:600}@media(max-width:860px){.ctx-grid.svelte-1rlq18y{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ctx-grid.svelte-1rlq18y,.ctx-grid-2.svelte-1rlq18y{grid-template-columns:1fr}}
