.toc-links__list[data-v-47e90838]{margin:0;padding:0;list-style:none}.toc-links__item[data-v-47e90838]{padding:.3125rem .375rem;color:var(--text-soft);overflow-wrap:break-word;word-break:keep-all;border-radius:.375rem;padding-inline-start:calc(.375rem + var(--toc-indent)*var(--toc-item-indent));font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .14s,background-color .14s;display:block}.toc-links__item[data-v-47e90838]:hover{background:var(--surface-hover);color:var(--text-strong)}.toc-links__item[data-active=true][data-v-47e90838]{color:var(--text-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.toc-links__item[data-v-47e90838]{transition:none}}.toc-disclosure[data-v-f9440afd]{display:block}@media (width>=74rem){.toc-disclosure[data-v-f9440afd]{display:none}}.toc-disclosure__button[data-v-f9440afd]{min-height:2.25rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .625rem;font-family:inherit;font-size:.875rem;transition:background-color .16s,color .16s;display:inline-flex}.toc-disclosure__button[data-v-f9440afd]:hover{background:var(--surface-hover);color:var(--text-strong)}.toc-disclosure__icon[data-v-f9440afd]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1rem;height:1rem}.toc-disclosure__panel[data-v-f9440afd]{z-index:10;overscroll-behavior:contain;border:1px solid var(--line);background:var(--page);border-radius:.625rem;max-height:min(62dvh,26rem);margin-top:.5rem;padding:.625rem .75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.toc-panel-enter-active[data-v-f9440afd],.toc-panel-leave-active[data-v-f9440afd]{transition:opacity .14s,transform .14s}.toc-panel-enter-from[data-v-f9440afd],.toc-panel-leave-to[data-v-f9440afd]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.toc-disclosure__button[data-v-f9440afd],.toc-panel-enter-active[data-v-f9440afd],.toc-panel-leave-active[data-v-f9440afd]{transition:none}}.lb[data-v-9aaf4b54]{z-index:100;color:oklch(93% 0 0);background:oklch(14% 0 0);grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.lb__stage[data-v-9aaf4b54]{cursor:zoom-out;justify-content:center;align-items:center;min-height:0;padding:4.5rem 1.5rem 1rem;display:flex}.lb__image[data-v-9aaf4b54]{cursor:default;background:oklch(22% 0 0);border-radius:.5rem;max-width:100%;min-height:0;max-height:100%}.lb__caption[data-v-9aaf4b54]{color:oklch(75% 0 0);text-align:center;margin:0;padding:0 1.5rem .75rem;font-size:.8125rem;line-height:1.6}.lb__controls[data-v-9aaf4b54]{justify-content:center;align-items:center;gap:.5rem;padding:0 1rem 1.25rem;display:flex}.lb__button[data-v-9aaf4b54]{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:oklch(100% 0 0/.08);border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .14s;display:inline-flex}.lb__button[data-v-9aaf4b54]:hover{background:oklch(100% 0 0/.16)}.lb__button svg[data-v-9aaf4b54]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.lb__button--close[data-v-9aaf4b54]{position:absolute;top:1rem;right:1rem}.lb__count[data-v-9aaf4b54]{color:oklch(70% 0 0);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem;font-size:.8125rem}.lb__button[data-v-9aaf4b54]:focus-visible{outline-offset:2px;outline:2px solid oklch(90% 0 0)}.lb-enter-active[data-v-9aaf4b54],.lb-leave-active[data-v-9aaf4b54]{transition:opacity .16s}.lb-enter-active .lb__image[data-v-9aaf4b54],.lb-leave-active .lb__image[data-v-9aaf4b54]{transition:transform .16s}.lb-enter-from[data-v-9aaf4b54],.lb-leave-to[data-v-9aaf4b54]{opacity:0}.lb-enter-from .lb__image[data-v-9aaf4b54]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lb-enter-active[data-v-9aaf4b54],.lb-enter-active .lb__image[data-v-9aaf4b54],.lb-leave-active[data-v-9aaf4b54],.lb-leave-active .lb__image[data-v-9aaf4b54],.lb__button[data-v-9aaf4b54]{transition:none}}.back-top[data-v-8efdff37]{right:max(1rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:15;width:2.75rem;height:2.75rem;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s;display:grid;position:fixed}.back-top[data-v-8efdff37]:hover{color:var(--text-strong)}.back-top[data-v-8efdff37]:focus-visible{border-radius:50%}.back-top__arrow[data-v-8efdff37],.back-top__ring[data-v-8efdff37]{grid-area:1/1}.back-top__ring[data-v-8efdff37]{stroke-width:1.5px;width:2.25rem;height:2.25rem}.back-top__track[data-v-8efdff37]{fill:var(--page);stroke:var(--line-strong)}.back-top__progress[data-v-8efdff37]{fill:none;stroke:currentColor;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.back-top__arrow[data-v-8efdff37]{width:var(--control-glyph);height:var(--control-glyph);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (width>=74rem){.back-top[data-v-8efdff37]{right:auto;left:calc(50% + var(--column-frame)/2 + var(--rail-gap) - .125rem)}}.back-top-enter-active[data-v-8efdff37],.back-top-leave-active[data-v-8efdff37]{transition:opacity .16s}.back-top-enter-from[data-v-8efdff37],.back-top-leave-to[data-v-8efdff37]{opacity:0}.back-top-leave-active[data-v-8efdff37]{pointer-events:none}@media (prefers-reduced-motion:reduce){.back-top[data-v-8efdff37],.back-top-enter-active[data-v-8efdff37],.back-top-leave-active[data-v-8efdff37]{transition:none}}.rail[data-v-8ebfa667]{top:50%;left:calc(50% + var(--column-frame)/2 + var(--rail-gap));z-index:20;display:none;position:fixed;translate:0 -50%}.rail__group[data-v-8ebfa667]{--panel-room:calc(50vw - var(--column-frame)/2 - var(--rail-gap) - var(--rail-trigger-width) - var(--rail-edge));position:relative}@media (width>=74rem){.rail[data-v-8ebfa667]{display:block}}.rail__ticks[data-v-8ebfa667]{overscroll-behavior:contain;scrollbar-width:thin;width:2.5rem;max-height:calc(100dvh - 4rem);padding:.5rem;display:block;position:relative;overflow-y:auto}.rail__trigger[data-v-8ebfa667]{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:.625rem;width:100%;height:100%;padding:0;position:absolute;inset:0}.rail__ticks[data-expanded=true] .rail__trigger[data-v-8ebfa667]{pointer-events:none}.rail__mark[data-v-8ebfa667]{pointer-events:none;flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative}.rail__ticks[data-expanded=true] .rail__mark[data-v-8ebfa667]{pointer-events:auto}.rail__mark[data-v-8ebfa667]:before{content:"";position:absolute;inset:-.375rem 0}.rail__bars[data-v-8ebfa667]{flex-direction:column;align-items:center;gap:.375rem;transition:gap .18s;display:flex}.rail__bar[data-v-8ebfa667]{background:#909090;border-radius:9999px;flex-shrink:0;width:.125rem;height:.375rem;transition:height .18s,background-color .18s;display:block}.rail__bar[data-active=true][data-v-8ebfa667]{background:var(--text-strong);width:.1875rem}html.dark .rail__bar[data-v-8ebfa667]:not([data-active=true]){background:var(--text-soft)}.rail__ticks[data-expanded=true] .rail__bars[data-v-8ebfa667]{gap:.75rem}.rail__ticks[data-expanded=true] .rail__bar[data-v-8ebfa667]{height:1.3125rem}.toc-panel[data-v-8ebfa667]{width:min(var(--toc-panel-width), var(--panel-room));overscroll-behavior:contain;border:1px solid var(--line);background:var(--page);border-radius:.625rem;max-height:min(62dvh,26rem);padding:.625rem .75rem;position:absolute;top:50%;left:100%;overflow-y:auto;translate:0 -50%}.toc-panel__label[data-v-8ebfa667]{color:var(--text-soft);letter-spacing:.08em;margin:0 0 .375rem;padding-inline-start:.375rem;font-size:.6875rem;font-weight:500}.toc-panel-enter-active[data-v-8ebfa667],.toc-panel-leave-active[data-v-8ebfa667]{transition:opacity .14s,transform .14s}.toc-panel-enter-from[data-v-8ebfa667],.toc-panel-leave-to[data-v-8ebfa667]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rail__bar[data-v-8ebfa667],.rail__bars[data-v-8ebfa667],.toc-panel-enter-active[data-v-8ebfa667],.toc-panel-leave-active[data-v-8ebfa667]{transition:none}}
