.page-head.svelte-1oqo6v{background:var(--sage);padding-block:clamp(2rem,5vw,3.5rem)}.page-head.svelte-1oqo6v h1:where(.svelte-1oqo6v){font-size:var(--fs-h1-article);max-width:22ch;margin-block-end:1rem}.intro.svelte-1oqo6v{max-width:60ch;font-size:clamp(1.125rem,1.55vw,1.35rem);line-height:1.55}.hint-box.svelte-1oqo6v{background:var(--paper);border-radius:var(--radius-card);border-inline-start:6px solid var(--sun);margin-block-start:1.5rem;padding:1.1rem 1.3rem}.hint-box.svelte-1oqo6v p:where(.svelte-1oqo6v){max-width:68ch;margin:0;line-height:1.55}.page-body.svelte-1oqo6v{background:var(--paper);padding-block:var(--pad-section-tight) var(--pad-section)}.card-grid.svelte-1oqo6v{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.card-grid.svelte-1oqo6v{grid-template-columns:repeat(2,1fr)}}.v-card.svelte-1oqo6v{background:var(--sage);border-radius:var(--radius-card);gap:.6rem;height:100%;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .16s ease-out;display:grid}@media (hover:hover){.v-card.svelte-1oqo6v:hover{transform:translateY(-2px)}}.v-icon.svelte-1oqo6v{background:var(--pine);width:2.6rem;height:2.6rem;color:var(--paper);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:650;display:grid}.v-title.svelte-1oqo6v{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.25}.v-purpose.svelte-1oqo6v{font-size:1.02rem;line-height:1.55}.v-meta.svelte-1oqo6v{font-size:var(--fs-meta);color:var(--muted);font-weight:600}
