.horizontal-divider.svelte-1w8ffa8{position:relative;padding-bottom:var(--space-1);border-bottom:1px solid;width:100%}.horizontal-divider.no-line.svelte-1w8ffa8{border-bottom:none}.horizontal-divider.structural-rule.svelte-1w8ffa8{border-bottom:0}.horizontal-divider.structural-rule.svelte-1w8ffa8:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--structural-rule-width, 1px);background:var(--structural-rule-color, var(--divider-line-color));opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-long) var(--motion-soft),opacity var(--duration-medium) var(--motion-soft)}.horizontal-divider.structural-rule.line-revealed.svelte-1w8ffa8:after{opacity:1;transform:scaleX(1)}.horizontal-divider.structural-rule.no-line.svelte-1w8ffa8:after{content:none}.divider-text.svelte-1w8ffa8{padding:0;position:relative;display:flex;gap:var(--space-2)}.divider-number.svelte-1w8ffa8{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:2}.divider-content.svelte-1w8ffa8{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:.02em;line-height:2}.horizontal-divider.chapter-marker.svelte-1w8ffa8{border:0;padding:0}.chapter-marker.svelte-1w8ffa8 .divider-text:where(.svelte-1w8ffa8){justify-content:center;align-items:center;gap:18px;text-align:center}.chapter-marker.svelte-1w8ffa8 .divider-text:where(.svelte-1w8ffa8):before,.chapter-marker.svelte-1w8ffa8 .divider-text:where(.svelte-1w8ffa8):after{content:"";width:40px;height:1px;flex:0 0 40px;margin-top:0;background:currentColor;opacity:.35}.chapter-copy.svelte-1w8ffa8{display:flex;align-items:center;min-width:0}.chapter-label.svelte-1w8ffa8{margin:0 14px 0 0;padding-right:14px;border-right:1px solid var(--cs-line, #d2d5d7);font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:16px;letter-spacing:.02em;color:var(--text-muted, #697075);font-variant-numeric:tabular-nums}.chapter-marker.svelte-1w8ffa8 .divider-content:where(.svelte-1w8ffa8){font-family:var(--font-family-body);font-size:.9375rem;font-weight:var(--cs-kicker-weight, 500);line-height:20px;letter-spacing:.005em;color:var(--text-secondary, #30363a)}@media (prefers-reduced-motion: reduce){.horizontal-divider.structural-rule.svelte-1w8ffa8:after{opacity:1;transform:none;transition:none}}
