.ds-reader.svelte-1awq8t0{max-width:760px;color:var(--color-fg);font-family:var(--font-body);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem)}.head.svelte-1awq8t0{margin-bottom:2rem}.kicker.svelte-1awq8t0{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:600}.title.svelte-1awq8t0{font-family:var(--font-heading);color:var(--color-heading,var(--color-fg));margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.15}.mini-toc.svelte-1awq8t0{border:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);font-family:var(--font-ui);border-radius:6px;margin-bottom:2rem;padding:.5rem 1rem}.mini-toc.svelte-1awq8t0 summary:where(.svelte-1awq8t0){cursor:pointer;align-items:baseline;gap:.75rem;padding:.4rem 0;font-size:.85rem;display:flex}.mini-toc-label.svelte-1awq8t0{font-weight:600}.mini-toc-count.svelte-1awq8t0{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.72rem}.mini-toc-list.svelte-1awq8t0{flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 .75rem;list-style:none;display:flex}.mini-toc-link.svelte-1awq8t0{color:var(--color-fg);border-radius:4px;padding:.3rem .5rem;font-size:.85rem;line-height:1.4;text-decoration:none;display:block}.mini-toc-link.svelte-1awq8t0:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.body.svelte-1awq8t0{font-size:1rem;line-height:1.75}.section-heading.svelte-1awq8t0{font-family:var(--font-heading);color:var(--color-heading,var(--color-fg));margin:2.5rem 0 1rem;scroll-margin-top:80px;font-size:1.4rem;font-weight:700;line-height:1.25}.sub-heading.svelte-1awq8t0{font-family:var(--font-heading);color:var(--color-heading,var(--color-fg));margin:1.75rem 0 .75rem;scroll-margin-top:80px;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.3}.sub-heading-deep.svelte-1awq8t0{font-size:1rem}.paragraph.svelte-1awq8t0{grid-template-columns:3rem 1fr;gap:.5rem;margin:1.25rem 0;scroll-margin-top:80px;display:grid}.paragraph-num.svelte-1awq8t0{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right;padding-top:.25rem;font-size:.85rem;font-weight:700;text-decoration:none}.paragraph-num.svelte-1awq8t0:hover{color:var(--color-accent)}.paragraph-body.svelte-1awq8t0 p{margin:0}.paragraph-body.svelte-1awq8t0 .emphasis em,.paragraph-body.svelte-1awq8t0 em{font-style:italic}.paragraph-body.svelte-1awq8t0 .cdse-fn-ref{font-family:var(--font-ui);color:var(--color-accent);vertical-align:super;margin:0 .15em;font-size:.7rem;font-weight:600;line-height:0}.footnotes.svelte-1awq8t0{border-top:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);font-family:var(--font-ui);color:var(--color-subtle);margin-top:4rem;padding-top:1.5rem;font-size:.85rem;line-height:1.55}.footnotes-head.svelte-1awq8t0{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1rem;font-size:.7rem;font-weight:700}.footnotes-list.svelte-1awq8t0{margin:0;padding-left:2rem}.footnotes-list.svelte-1awq8t0 li:where(.svelte-1awq8t0){margin-bottom:.5rem}.footnote-body.svelte-1awq8t0 p{margin:0;display:inline}.pager.svelte-1awq8t0{border-top:1px solid color-mix(in srgb, var(--color-fg) 14%, transparent);gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.pager.svelte-1awq8t0>:where(.svelte-1awq8t0){flex:1;min-width:0}
