.toc-side[data-astro-cid-7k3pnqyz]{min-width:0;top:calc(var(--header-h) + var(--sticky-extra,0px) + 24px);max-height:calc(100vh - var(--header-h) - var(--sticky-extra,0px) - 48px);overscroll-behavior:contain;flex:0 0 230px;align-self:flex-start;padding-bottom:8px;transition:top .2s;position:sticky;overflow-y:auto}.toc-side[data-astro-cid-7k3pnqyz] .eyebrow[data-astro-cid-7k3pnqyz]{margin-bottom:12px}.toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz]{border-left:1px solid var(--line);flex-direction:column;display:flex}.toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:15px;line-height:1.4;text-decoration:none}.toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].sub{padding:4px 0 4px 30px;font-size:14px}.js .toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz].has-sub a[data-astro-cid-7k3pnqyz].sub[data-toc]:not(.open),.js .sheet[data-astro-cid-7k3pnqyz].has-sub a[data-astro-cid-7k3pnqyz].sub[data-toc]:not(.open){display:none}.toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{color:var(--navy)}.toc-side[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].active{color:var(--navy);border-left-color:var(--accent);font-weight:600}.note[data-astro-cid-7k3pnqyz]{color:var(--faint);font-size:12px;font-weight:400;display:block}.toc-side[data-astro-cid-7k3pnqyz] .action[data-astro-cid-7k3pnqyz],.toc-side[data-astro-cid-7k3pnqyz] .btn{width:100%;margin-top:16px}html:not(.js) .toc-side[data-astro-cid-7k3pnqyz] button[data-astro-cid-7k3pnqyz].action,html:not(.js) button[data-astro-cid-7k3pnqyz].bar-action,.toc-bar[data-astro-cid-7k3pnqyz]{display:none}@media (width<=900px){.toc-side[data-astro-cid-7k3pnqyz]{display:none}.toc-bar[data-astro-cid-7k3pnqyz]{min-width:0;top:calc(var(--header-h) + var(--sticky-extra,0px));z-index:40;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff7;flex:100%;order:-1;align-items:stretch;gap:8px;display:flex;position:sticky}details[data-astro-cid-7k3pnqyz]{flex:auto;min-width:0}summary[data-astro-cid-7k3pnqyz]{border:1px solid var(--line);cursor:pointer;min-height:48px;color:var(--navy);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}summary[data-astro-cid-7k3pnqyz]::-webkit-details-marker{display:none}.bar-label[data-astro-cid-7k3pnqyz]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bar-eyebrow[data-astro-cid-7k3pnqyz]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bar-current[data-astro-cid-7k3pnqyz]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}details[data-astro-cid-7k3pnqyz][open] .chev[data-astro-cid-7k3pnqyz]{transform:rotate(180deg)}.sheet[data-astro-cid-7k3pnqyz]{left:var(--gutter);right:var(--gutter);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;max-height:min(70vh,520px);padding:6px;display:flex;position:absolute;top:calc(100% + 2px);overflow-y:auto;box-shadow:0 16px 40px #14171c24}.sheet[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--text);border-radius:8px;padding:11px 12px;font-size:15px;text-decoration:none}.sheet[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].sub{color:var(--muted);padding-left:28px;font-size:14px}.sheet[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz].active{background:var(--band);color:var(--navy);font-weight:600}.bar-action[data-astro-cid-7k3pnqyz]{background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html{scroll-padding-top:calc(var(--header-h) + var(--sticky-extra,0px) + 76px)}}
