.article-skeleton[data-v-5ecf85e2]{display:flex;flex-direction:column;gap:1.25rem}.article-skeleton__hero[data-v-5ecf85e2]{min-height:8.5rem;padding:1.5rem}.article-skeleton__aside-extra[data-v-5ecf85e2]{display:none}@media(min-width:1024px){.article-skeleton__aside-extra[data-v-5ecf85e2]{display:flex}}.article-outline__body[data-v-33af5f65]{margin-top:.75rem}.article-outline__pager[data-v-33af5f65]{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1rem}.article-outline__pager-link[data-v-33af5f65]{border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .75rem;text-decoration:none}.article-outline__pager-link[data-v-33af5f65]:hover{background:var(--color-bg-subtle)}.article-outline__pager-dir[data-v-33af5f65]{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.article-outline__pager-title[data-v-33af5f65]{color:var(--color-ink);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.article-outline__pager[data-v-33af5f65] :is(a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.outline-rail[data-v-03570c3b]{inset:0;pointer-events:none;position:fixed;z-index:46}.outline-rail__tab[data-v-03570c3b]{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-ink-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-title);font-size:.8125rem;gap:.5rem;left:0;padding:.75rem .4rem;pointer-events:auto;position:absolute;top:46%;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.outline-rail__tab[data-v-03570c3b]:hover{background:var(--color-surface-raised);color:var(--color-ink)}.outline-rail__tab-mark[data-v-03570c3b]{font-family:var(--font-mono);font-size:.875rem;line-height:1}.outline-rail__tab-label[data-v-03570c3b]{letter-spacing:.18em;writing-mode:vertical-rl}.outline-rail__panel[data-v-03570c3b]{background:var(--color-surface);border-left:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;bottom:0;box-shadow:var(--shadow-lg);left:0;overflow-y:auto;padding:1rem 1.1rem 1.25rem;pointer-events:auto;position:absolute;top:0;transform:translate(-101%);transition:transform var(--motion-base) var(--motion-ease),visibility var(--motion-base) var(--motion-ease);visibility:hidden;width:min(20rem,86vw)}.outline-rail__panel.is-drawer-open[data-v-03570c3b]{transform:none;visibility:visible}.outline-rail__scrim[data-v-03570c3b]{background:color-mix(in srgb,var(--color-ink) 18%,transparent);border:0;cursor:default;inset:0;pointer-events:auto;position:absolute}.outline-rail__head[data-v-03570c3b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.outline-rail__close[data-v-03570c3b]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;display:inline-flex;font-size:1.05rem;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.outline-rail__close[data-v-03570c3b]:hover{border-color:var(--color-line);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.outline-rail__panel[data-v-03570c3b],.outline-rail__tab[data-v-03570c3b]{transition:none}}.article-toc-rail[data-v-ea8243c5]{display:block;overflow:visible}.article-toc-rail__track[data-v-ea8243c5]{fill:none;stroke:var(--color-line-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.article-toc-rail__fill[data-v-ea8243c5]{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.article-toc-rail__node[data-v-ea8243c5]{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1.4}.article-toc-rail__node.is-read[data-v-ea8243c5]{fill:var(--color-ink-muted);stroke:var(--color-ink-muted)}.article-toc-rail__node.is-current[data-v-ea8243c5],.article-toc-rail__plane-shape[data-v-ea8243c5]{fill:var(--color-ink);stroke:var(--color-ink)}.article-toc-rail__plane-shape[data-v-ea8243c5]{stroke-linejoin:round;stroke-width:.75}.article-toc__plot[data-v-577a430a]{position:relative}.article-toc__rail[data-v-577a430a]{left:0;pointer-events:none;position:absolute;top:0}
