.hub-hero.svelte-1u1bdwi{background:linear-gradient(135deg, #ecf5d5 0%, var(--bg-page) 100%);text-align:center;padding:3.5rem 1.5rem}.hub-hero.svelte-1u1bdwi h1:where(.svelte-1u1bdwi){color:var(--dark-green);margin-bottom:.75rem;font-size:2.25rem}.hub-hero.svelte-1u1bdwi p:where(.svelte-1u1bdwi){max-width:560px;color:var(--text-grey);margin:0 auto;line-height:1.6}.hub-grid-wrap.svelte-1u1bdwi{padding:3rem 1.5rem 4rem}.hub-grid.svelte-1u1bdwi{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1000px;margin:0 auto;display:grid}.guide-card.svelte-1u1bdwi{border:1.8px solid var(--border-light);border-radius:var(--radius-md);background:#fff;flex-direction:column;padding:1.5rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.guide-card.svelte-1u1bdwi:hover{box-shadow:var(--shadow-md);border-color:var(--med-green);text-decoration:none}.guide-card.svelte-1u1bdwi h2:where(.svelte-1u1bdwi){color:var(--dark-green);font-size:1.125rem;font-family:var(--font-body);margin-bottom:.5rem;font-weight:700}.guide-card.svelte-1u1bdwi p:where(.svelte-1u1bdwi){color:var(--text-grey);flex:1;margin-bottom:.875rem;font-size:.875rem;line-height:1.55}.read-more.svelte-1u1bdwi{color:var(--dark-green);font-size:.8125rem;font-weight:700}@media (width<=640px){.hub-hero.svelte-1u1bdwi h1:where(.svelte-1u1bdwi){font-size:1.625rem}.hub-grid.svelte-1u1bdwi{grid-template-columns:1fr}}
