.overview.svelte-1bswqz{gap:var(--spacing-7);flex-direction:column;display:flex}.overview.svelte-1bswqz>section:where(.svelte-1bswqz){scroll-margin-top:5rem}.hero.svelte-1bswqz{gap:var(--spacing-3);flex-direction:column;max-width:65ch;display:flex}.hero-title.svelte-1bswqz{font-size:var(--text-fluid-xl);color:var(--color-fg);margin:0;font-weight:600;line-height:1.25}.hero-body.svelte-1bswqz{font-size:var(--text-fluid-base);color:var(--color-muted);margin:0;line-height:1.6}.hero-body.svelte-1bswqz code:where(.svelte-1bswqz){border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-fg);padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.92em}.section-head.svelte-1bswqz{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.section-title.svelte-1bswqz{font-size:var(--text-fluid-lg);color:var(--color-fg);margin:0;font-weight:600}.controller-grid.svelte-1bswqz{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.controller-row.svelte-1bswqz{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);grid-template-columns:200px 1fr;display:grid}.controller-row.svelte-1bswqz:last-child{border-bottom:none}.controller-row.svelte-1bswqz dt:where(.svelte-1bswqz){font-weight:600;font-size:var(--text-fluid-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.controller-row.svelte-1bswqz dd:where(.svelte-1bswqz){font-size:var(--text-fluid-sm);color:var(--color-fg);margin:0;line-height:1.5}.controller-row.svelte-1bswqz dd:where(.svelte-1bswqz) .muted:where(.svelte-1bswqz){color:var(--color-muted)}.controller-row.svelte-1bswqz dd:where(.svelte-1bswqz) a:where(.svelte-1bswqz){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}@media (width<=640px){.controller-row.svelte-1bswqz{gap:var(--spacing-1);grid-template-columns:1fr}}.principle-grid.svelte-1bswqz{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.principle-grid.svelte-1bswqz{grid-template-columns:1fr}}.principle-card.svelte-1bswqz{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1);display:flex}.principle-icon.svelte-1bswqz{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.principle-body.svelte-1bswqz h4:where(.svelte-1bswqz){align-items:baseline;gap:var(--spacing-2);margin:0 0 var(--spacing-2) 0;font-size:var(--text-fluid-base);color:var(--color-fg);flex-wrap:wrap;font-weight:600;display:flex}.principle-body.svelte-1bswqz .article:where(.svelte-1bswqz){font-size:var(--text-fluid-xs);color:var(--color-muted);font-family:ui-monospace,monospace;font-weight:500}.principle-body.svelte-1bswqz p:where(.svelte-1bswqz){font-size:var(--text-fluid-sm);color:var(--color-muted);margin:0;line-height:1.55}.subpage-grid.svelte-1bswqz{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.subpage-card.svelte-1bswqz{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.subpage-card.svelte-1bswqz:hover{border-color:var(--color-primary);transform:translateY(-1px)}.subpage-card.svelte-1bswqz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.subpage-icon.svelte-1bswqz{width:1.25rem;height:1.25rem;color:var(--color-primary)}.subpage-card.svelte-1bswqz h4:where(.svelte-1bswqz){font-size:var(--text-fluid-sm);color:var(--color-fg);margin:0;font-weight:600}.subpage-card.svelte-1bswqz p:where(.svelte-1bswqz){font-size:var(--text-fluid-xs);color:var(--color-muted);margin:0;line-height:1.5}.subpage-arrow.svelte-1bswqz{top:var(--spacing-4);right:var(--spacing-5);width:1rem;height:1rem;color:var(--color-muted);opacity:0;transition:opacity .15s,transform .15s;position:absolute}.subpage-card.svelte-1bswqz:hover .subpage-arrow:where(.svelte-1bswqz){opacity:1;transform:translate(2px)}.disclaimer.svelte-1bswqz{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-subtle);border:1px solid var(--color-border);align-items:flex-start;display:flex}.disclaimer.svelte-1bswqz span:where(.svelte-1bswqz){width:1.125rem;height:1.125rem;color:var(--color-muted);flex-shrink:0;margin-top:.15rem}.disclaimer.svelte-1bswqz p:where(.svelte-1bswqz){font-size:var(--text-fluid-xs);color:var(--color-muted);margin:0;line-height:1.6}
