.toc-rail.svelte-1p488wc{z-index:200;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;transition:opacity .3s,visibility .3s;position:fixed}@media (width>=901px){.toc-rail-hero.svelte-1p488wc{-webkit-backdrop-filter:blur(10px)!important;background:#0000007a!important;border-radius:12px!important;min-width:160px!important;max-width:240px!important;padding:1rem 1.25rem!important;transition:opacity .3s,visibility .3s!important;display:block!important;position:fixed!important;inset:50% 32px auto auto!important;transform:translateY(-50%)!important;box-shadow:0 4px 20px #00000047!important}.toc-rail-hero.svelte-1p488wc .toc-header:where(.svelte-1p488wc){letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffff8c!important;text-align:left!important;margin-bottom:.75rem!important;padding:0!important;font-size:.62rem!important;font-weight:700!important;display:block!important}.toc-rail-hero.svelte-1p488wc ol:where(.svelte-1p488wc){flex-direction:column!important;gap:.2rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.toc-rail-hero.svelte-1p488wc li:where(.svelte-1p488wc){height:auto!important;list-style:none!important}.toc-rail-hero.svelte-1p488wc a:where(.svelte-1p488wc){width:auto!important;height:auto!important;min-width:unset!important;color:#ffffffc7!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:flex-start!important;padding:.32rem .5rem!important;font-size:.82rem!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;transition:background .15s,color .15s!important;display:block!important;transform:none!important}.toc-rail-hero.svelte-1p488wc li.active:where(.svelte-1p488wc) a:where(.svelte-1p488wc),.toc-rail-hero.svelte-1p488wc a:where(.svelte-1p488wc):hover{color:#fff!important;background:#ffffff24!important;transform:none!important}.toc-rail-hero.svelte-1p488wc .text-label:where(.svelte-1p488wc){display:inline!important}.toc-rail-article.svelte-1p488wc{top:50%!important;right:var(--rail-right,32px)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;background:0 0!important;border-radius:0!important;padding:0!important;transition:opacity .3s,visibility .3s!important;display:block!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important}.toc-rail-article.visible.svelte-1p488wc{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.toc-rail-article.svelte-1p488wc ol:where(.svelte-1p488wc){flex-direction:column!important;gap:.6rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.toc-rail-article.svelte-1p488wc li:where(.svelte-1p488wc){height:auto!important;list-style:none!important;position:relative!important}.toc-rail-article.svelte-1p488wc a:where(.svelte-1p488wc){width:auto!important;height:auto!important;min-width:unset!important;background:0 0!important;border:none!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;text-decoration:none!important;display:flex!important}.toc-rail-article.svelte-1p488wc .rail-item:where(.svelte-1p488wc){justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;display:flex!important}.toc-rail-article.svelte-1p488wc .number:where(.svelte-1p488wc){color:#00000059!important;text-align:right!important;font-variant-numeric:tabular-nums!important;letter-spacing:.03em!important;min-width:22px!important;font-size:.68rem!important;font-weight:700!important;transition:color .2s!important;display:block!important}.toc-rail-article.svelte-1p488wc .dot:where(.svelte-1p488wc){background:#00000038!important;border-radius:50%!important;flex-shrink:0!important;width:6px!important;height:6px!important;transition:all .2s!important;display:block!important}.toc-rail-article.svelte-1p488wc .card:where(.svelte-1p488wc){white-space:nowrap!important;pointer-events:none!important;z-index:10!important;background:#fff!important;border:1px solid #00000017!important;border-radius:8px!important;padding:.4rem .75rem!important;display:none!important;position:absolute!important;top:50%!important;right:calc(100% + .75rem)!important;transform:translateY(-50%)!important;box-shadow:0 2px 10px #0000001a!important}.toc-rail-article.svelte-1p488wc li:where(.svelte-1p488wc):hover .card:where(.svelte-1p488wc),.toc-rail-article.svelte-1p488wc li.active:where(.svelte-1p488wc) .card:where(.svelte-1p488wc){display:block!important}.toc-rail-article.svelte-1p488wc .card-label:where(.svelte-1p488wc){color:#0f172a!important;font-size:.78rem!important;font-weight:500!important}.toc-rail-article.svelte-1p488wc li.active:where(.svelte-1p488wc) .number:where(.svelte-1p488wc),.toc-rail-article.svelte-1p488wc li:where(.svelte-1p488wc):hover .number:where(.svelte-1p488wc){color:#0573b3e6!important}.toc-rail-article.svelte-1p488wc li.active:where(.svelte-1p488wc) .dot:where(.svelte-1p488wc),.toc-rail-article.svelte-1p488wc li:where(.svelte-1p488wc):hover .dot:where(.svelte-1p488wc){background:#0573b3cc!important;width:8px!important;height:8px!important}}@media (width<=768px){.toc-rail.svelte-1p488wc{-webkit-backdrop-filter:blur(8px)!important;background:#000000bf!important;border-radius:24px!important;width:auto!important;max-width:none!important;padding:8px 10px!important;inset:auto 16px 80px auto!important;transform:none!important;box-shadow:0 4px 12px #0000004d!important}.toc-rail.svelte-1p488wc .toc-header:where(.svelte-1p488wc){letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;text-align:center!important;margin-bottom:6px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;display:block!important}.toc-rail.svelte-1p488wc ol:where(.svelte-1p488wc){flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.toc-rail.svelte-1p488wc li:where(.svelte-1p488wc){height:auto!important;list-style:none!important}.toc-rail.svelte-1p488wc a:where(.svelte-1p488wc){color:#fff!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.toc-rail.svelte-1p488wc a:where(.svelte-1p488wc):hover,.toc-rail.svelte-1p488wc li.active:where(.svelte-1p488wc) a:where(.svelte-1p488wc){background:#ffffff4d!important;transform:scale(1.1)!important}.toc-rail.svelte-1p488wc .number:where(.svelte-1p488wc),.toc-rail.svelte-1p488wc .card-label:where(.svelte-1p488wc),.toc-rail.svelte-1p488wc .text-label:where(.svelte-1p488wc){display:none!important}.toc-rail.svelte-1p488wc ol:where(.svelte-1p488wc):before{content:none!important;display:none!important}.toc-rail-hero.svelte-1p488wc,.toc-rail-article.svelte-1p488wc{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;position:fixed!important;inset:auto 16px 80px auto!important}.toc-rail.svelte-1p488wc .card:where(.svelte-1p488wc){display:none!important}}@media (width<=900px){.toc-rail.svelte-1p488wc{display:none!important}}
