.page.svelte-1niwvkm{max-width:800px}.page-header.svelte-1niwvkm{margin-bottom:2rem}.badge.svelte-1niwvkm{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;background:oklch(from var(--primary) l c h / .12);color:var(--primary);border-radius:6px;margin-bottom:.75rem}h1.svelte-1niwvkm{margin:0 0 .5rem;font-size:2.5rem;letter-spacing:-.03em;color:var(--foreground)}.lead.svelte-1niwvkm{margin:0;font-size:1.1rem;color:var(--muted-foreground);line-height:1.6}.subsections-grid.svelte-1niwvkm{display:grid;gap:1rem}.subsection-card.svelte-1niwvkm{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.subsection-card.svelte-1niwvkm:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014}.subsection-icon.svelte-1niwvkm{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:oklch(from var(--primary) l c h / .1);border-radius:10px;color:var(--primary)}.subsection-icon.svelte-1niwvkm svg:where(.svelte-1niwvkm){width:1.5rem;height:1.5rem}.subsection-content.svelte-1niwvkm{flex:1}.subsection-content.svelte-1niwvkm h3:where(.svelte-1niwvkm){margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--foreground)}.subsection-content.svelte-1niwvkm p:where(.svelte-1niwvkm){margin:0;font-size:.9rem;color:var(--muted-foreground)}.subsection-arrow.svelte-1niwvkm{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s}.subsection-arrow.svelte-1niwvkm svg:where(.svelte-1niwvkm){width:1.25rem;height:1.25rem}.subsection-card.svelte-1niwvkm:hover .subsection-arrow:where(.svelte-1niwvkm){transform:translate(4px);color:var(--primary)}
