.st-toc[data-astro-cid-tdt5p5hv]{font-family:var(--sans)}.st-toc-label[data-astro-cid-tdt5p5hv]{display:none}summary[data-astro-cid-tdt5p5hv]{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-tdt5p5hv]::-webkit-details-marker{display:none}summary[data-astro-cid-tdt5p5hv] .meta[data-astro-cid-tdt5p5hv]{color:var(--ink)}.st-toc-count[data-astro-cid-tdt5p5hv]{background:var(--paper-2);min-width:24px;height:24px;font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.st-toc-chev[data-astro-cid-tdt5p5hv]{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:8px;height:8px;transition:transform .25s var(--ease);margin-left:auto;transform:translateY(-2px)rotate(45deg)}details[data-astro-cid-tdt5p5hv][open] .st-toc-chev[data-astro-cid-tdt5p5hv]{transform:translateY(2px)rotate(-135deg)}.st-toc-list[data-astro-cid-tdt5p5hv]{margin:var(--s-2) 0 0;padding:var(--s-2) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);list-style:none}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv]{gap:var(--s-3);min-height:44px;padding:11px var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv]:hover,.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv]:hover .st-toc-n[data-astro-cid-tdt5p5hv]{color:var(--accent)}.st-toc-n[data-astro-cid-tdt5p5hv]{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--brass-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv][aria-current]{color:var(--ink)}.st-toc-t[data-astro-cid-tdt5p5hv] small[data-astro-cid-tdt5p5hv]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.6875rem;font-weight:600;display:block}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv][aria-current] .st-toc-n[data-astro-cid-tdt5p5hv]{color:var(--accent)}@media (width>=1061px){.st-toc[data-astro-cid-tdt5p5hv]{top:calc(var(--header-h) + var(--s-6));max-height:calc(100vh - var(--header-h) - var(--s-8));overscroll-behavior:contain;scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}summary[data-astro-cid-tdt5p5hv]{display:none}.st-toc-label[data-astro-cid-tdt5p5hv]{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.st-toc-label[data-astro-cid-tdt5p5hv]:after{content:"";background:linear-gradient(90deg, var(--brass-line), transparent);flex:1;height:1px}.st-toc-list[data-astro-cid-tdt5p5hv]{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv]{min-height:0;padding:8px 0 8px var(--s-4);border-left:2px solid #0000;margin-left:-1px;transition:color .2s,border-color .3s,background-color .3s}.st-toc-list[data-astro-cid-tdt5p5hv] a[data-astro-cid-tdt5p5hv][aria-current]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent);border-left-color:var(--accent)}}
