.floating-toc.svelte-1n2a7ps{left:max(18px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;position:fixed}.toc-toggle.svelte-1n2a7ps{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:30px;align-items:center;gap:10px;padding:13px 17px;font-size:.9375rem;font-weight:600;display:flex;box-shadow:0 5px 24px #39797340}.toc-toggle.svelte-1n2a7ps:hover,.toc-toggle[aria-expanded=true].svelte-1n2a7ps{background:#285b57;border-color:#285b57}.star.svelte-1n2a7ps{color:#f4dc9f;font-size:1.1rem}.toc-panel.svelte-1n2a7ps{border:1px solid var(--line);background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;border-top:0;border-radius:7px;width:min(340px,100vw - 36px);padding:20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(12px)scale(.98);box-shadow:0 8px 38px #3025381a}.toc-panel.svelte-1n2a7ps:before{content:"";background:linear-gradient(to right, var(--teal), var(--sky), var(--accent), var(--rose), var(--apricot), var(--gold));border-radius:7px 7px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.toc-panel.expanded.svelte-1n2a7ps{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.panel-title.svelte-1n2a7ps .eyebrow:where(.svelte-1n2a7ps){color:var(--teal);font-weight:600}.panel-title.svelte-1n2a7ps{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.close.svelte-1n2a7ps{color:var(--muted);background:0 0;border:0;padding:4px}ol.svelte-1n2a7ps{max-height:min(52vh,470px);margin:0;padding:0;list-style:none;overflow-y:auto}li.svelte-1n2a7ps a:where(.svelte-1n2a7ps){padding:9px 10px;border-left:2px solid color-mix(in srgb, var(--section-color) 30%, var(--paper));color:var(--muted);align-items:baseline;gap:9px;padding-inline-start:calc(10px + var(--heading-depth) * 12px);font-size:.875rem;line-height:1.5;display:flex}li.svelte-1n2a7ps a:where(.svelte-1n2a7ps):hover{color:var(--ink);background:color-mix(in srgb, var(--section-color) 7%, var(--paper))}li.svelte-1n2a7ps a.active:where(.svelte-1n2a7ps){color:color-mix(in srgb, var(--section-color) 75%, var(--ink));border-left-color:var(--section-color);background:color-mix(in srgb, var(--section-color) 10%, var(--paper));font-weight:500}.subheading.svelte-1n2a7ps a:where(.svelte-1n2a7ps){font-size:.79rem}.section-number.svelte-1n2a7ps{color:color-mix(in srgb, var(--section-color) 75%, var(--ink));flex-shrink:0;font:.75rem IBM Plex Mono,monospace}.toc-footer.svelte-1n2a7ps{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;display:flex}.toc-footer.svelte-1n2a7ps a:where(.svelte-1n2a7ps){color:var(--accent);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}@media (width<=560px){.toc-toggle.svelte-1n2a7ps{padding:11px 15px}}@media (width>=1100px){.floating-toc.svelte-1n2a7ps{z-index:1;position:sticky;top:100px;bottom:auto;left:auto}.toc-panel.svelte-1n2a7ps{background:var(--paper);width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;padding:20px 15px 16px;transition:none;position:relative;bottom:auto;transform:none}.toc-toggle.svelte-1n2a7ps,.close.svelte-1n2a7ps{display:none}.panel-title.svelte-1n2a7ps{margin-bottom:12px}ol.svelte-1n2a7ps{max-height:calc(100dvh - 235px)}li.svelte-1n2a7ps a:where(.svelte-1n2a7ps){padding-block:10px}.toc-footer.svelte-1n2a7ps{gap:14px}.toc-footer.svelte-1n2a7ps a:where(.svelte-1n2a7ps){font-size:.8125rem}}.reading-sidebar.svelte-3yfs3a,.reading-content.svelte-3yfs3a{min-width:0}.reading-content.svelte-3yfs3a [data-section-number]:before{content:attr(data-section-number);color:var(--section-color);letter-spacing:0;margin-inline-end:.65em;font:500 max(.75rem,.65em) IBM Plex Mono,monospace;display:inline-block}@media (width>=1100px){.reading-grid.svelte-3yfs3a{grid-template-columns:minmax(0,1fr) 250px;gap:38px;display:grid}.reading-header.svelte-3yfs3a{max-width:960px}}@media print{.reading-grid.svelte-3yfs3a{padding:0;display:block}.reading-sidebar.svelte-3yfs3a{display:none}}
