.toc-container.svelte-1i5cwlt{position:relative;isolation:isolate}.toc-container.svelte-1i5cwlt:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-background);-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--fade-distance),black calc(100% - var(--fade-distance)),transparent 100%),linear-gradient(to bottom,transparent 0%,black var(--fade-distance),black calc(100% - var(--fade-distance)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--fade-distance),black calc(100% - var(--fade-distance)),transparent 100%),linear-gradient(to bottom,transparent 0%,black var(--fade-distance),black calc(100% - var(--fade-distance)),transparent 100%);-webkit-mask-composite:destination-in;mask-composite:intersect}.chapters.svelte-1i5cwlt{display:flex;flex-direction:column;gap:var(--space-xl)}h2.svelte-1i5cwlt{font-size:var(--step-2);margin-bottom:var(--space-s)}h2.svelte-1i5cwlt a:where(.svelte-1i5cwlt){color:var(--chapter-color, var(--color-text-primary));text-decoration:none;transition:color .2s ease}h2.svelte-1i5cwlt a:where(.svelte-1i5cwlt):hover{color:var(--color-accent)}.sections.svelte-1i5cwlt{list-style:none;padding-left:0;margin:0}.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt){margin-bottom:var(--space-s);margin-left:0}.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt) a:where(.svelte-1i5cwlt){text-decoration:none;font-size:var(--step-1);color:var(--color-text-primary);display:block;padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-s);transition:background-color .2s ease,border-color .2s ease}.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt) a:where(.svelte-1i5cwlt):hover,.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt) a:where(.svelte-1i5cwlt):focus{background-color:var(--color-surface-hover);border-color:var(--chapter-color);outline:none}.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt) a:where(.svelte-1i5cwlt):focus-visible{box-shadow:0 0 0 2px var(--color-accent-focus)}.sections.svelte-1i5cwlt li:where(.svelte-1i5cwlt) a:where(.svelte-1i5cwlt) .section-number:where(.svelte-1i5cwlt){margin-right:var(--space-xs);color:var(--chapter-color);font-weight:700}.section-description.svelte-1i5cwlt{font-size:var(--step-0);color:var(--color-text-secondary);line-height:1.5;margin-block:var(--space-xs);padding-left:var(--space-m);margin-bottom:0}.chapter-card .description{font-size:var(--step-0);color:var(--color-text-secondary);margin-bottom:var(--space-m);line-height:1.6}.toc-container .chapter-card{padding:var(--space-s) var(--space-m);padding-bottom:var(--space-l);margin-bottom:0;border:4px solid var(--chapter-color);background-color:var(--color-surface)}.sections-accordion.accordion{margin-top:var(--space-m);margin-bottom:0;border-radius:var(--radius-m);overflow:hidden}.sections-accordion.accordion .accordion-header{padding:var(--space-s);font-size:var(--step-0);background-color:transparent}.sections-accordion.accordion .accordion-header:hover{background-color:var(--color-surface-hover)}.sections-accordion.accordion .accordion-content{padding:var(--space-s);background-color:transparent;border-top:1px solid var(--color-border)}@media (max-width: 600px){.section-description.svelte-1i5cwlt{font-size:var(--step-0);padding-left:0;line-height:1.4}.toc-container .chapter-card{padding:var(--space-s)}}
