.page.svelte-1yf2ipo{background:var(--bg-sand);color:var(--ink);padding:clamp(24px,3.5vw,40px) 0 var(--section-y)}.shell.svelte-1yf2ipo{max-width:var(--maxw);margin:0 auto;padding-inline:var(--page-x)}.masthead.svelte-1yf2ipo{display:flex;flex-direction:column;align-items:center;text-align:center;margin:22px 0 clamp(28px,4vw,44px);max-width:820px}h1.svelte-1yf2ipo{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1;color:var(--olive)}.lede.svelte-1yf2ipo{margin:16px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:var(--ink-muted)}.grid.svelte-1yf2ipo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card.svelte-1yf2ipo{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-ivory);color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.card.svelte-1yf2ipo:hover{transform:translateY(-3px);border-color:var(--olive);box-shadow:0 8px 24px -12px #2a2e1540}.card.svelte-1yf2ipo h2:where(.svelte-1yf2ipo){margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.2;color:var(--olive)}.card.svelte-1yf2ipo p:where(.svelte-1yf2ipo){margin:0;flex:1;font-size:14px;line-height:1.55;color:var(--ink-muted)}.more.svelte-1yf2ipo{font-size:13px;color:var(--olive)}@media(max-width:1024px){.grid.svelte-1yf2ipo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid.svelte-1yf2ipo{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.card.svelte-1yf2ipo:hover{transform:none}}
