.page.svelte-d46mra{background:0 0;min-height:60vh;padding-bottom:3rem}.hero.svelte-d46mra{text-align:center;max-width:40rem;margin:0 auto;padding:2.5rem 1.25rem 1.5rem}.kicker.svelte-d46mra{color:var(--color-maple);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}h1.svelte-d46mra{font-family:var(--font-display,Georgia, serif);color:var(--color-forest);margin:.5rem 0;font-size:clamp(1.7rem,4vw,2.2rem)}.lead.svelte-d46mra{color:#64748b;line-height:1.6}.container.svelte-d46mra{max-width:68rem;margin:0 auto;padding:0 1.25rem}.grid.svelte-d46mra{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=700px){.grid.svelte-d46mra{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid.svelte-d46mra{grid-template-columns:repeat(3,1fr)}}.card.svelte-d46mra{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5e7eb;border-radius:1.1rem;flex-direction:column;gap:.4rem;padding:1.35rem;transition:border-color .15s,transform .15s;display:flex}.card.svelte-d46mra:hover{border-color:var(--color-maple);transform:translateY(-2px)}.sub.svelte-d46mra{color:var(--color-maple);font-size:.8rem;font-weight:600}.card.svelte-d46mra h2:where(.svelte-d46mra){font-family:var(--font-display,Georgia, serif);color:var(--color-forest);font-size:1.25rem}.card.svelte-d46mra p:where(.svelte-d46mra){color:#64748b;flex:1;font-size:.92rem;line-height:1.5}.more.svelte-d46mra{color:var(--color-forest);margin-top:.35rem;font-size:.9rem;font-weight:600}
