.cover-head.svelte-oj2vfa{margin:1rem 0 2.5rem}.cover-kicker.svelte-oj2vfa{font-variant-caps:all-small-caps;letter-spacing:.14em;color:var(--color-accent);margin-bottom:.4rem}.grammar-cover.svelte-oj2vfa h1:where(.svelte-oj2vfa){font-size:2.3rem;line-height:1.15;font-weight:700;margin:0 0 .8rem}.cover-sub.svelte-oj2vfa{font-size:1.1rem;color:var(--color-muted)}.toc-part.svelte-oj2vfa{margin:1.4em 0 .4em;font-variant-caps:all-small-caps;letter-spacing:.08em;font-size:1.05rem;color:var(--color-muted)}.toc-list.svelte-oj2vfa{list-style:none;margin:0;padding:0}.toc-list.svelte-oj2vfa>li:where(.svelte-oj2vfa){border-top:1px solid var(--color-border)}.toc-row.svelte-oj2vfa{display:grid;grid-template-columns:2.5rem 1fr;gap:0 1rem;padding-block:.75rem;text-decoration:none;color:var(--color-fg)}.toc-num.svelte-oj2vfa{font-family:var(--font-mono);font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--color-faint);padding-top:.1em}.toc-text.svelte-oj2vfa{min-width:0}.toc-title.svelte-oj2vfa{display:block;font-family:var(--font-sans);font-weight:600;color:var(--color-fg)}.toc-summary.svelte-oj2vfa{display:block;margin-top:.15em;font-size:.9rem;color:var(--color-muted)}.toc-row.svelte-oj2vfa:hover .toc-title:where(.svelte-oj2vfa){color:var(--color-accent);text-decoration:underline}
