.lg-hero[data-v-58718561]{padding-top:calc(var(--kl-header-h,76px) + var(--kl-space-7));padding-bottom:var(--kl-space-8);border-bottom:1px solid var(--kl-border);position:relative;overflow:clip}.lg-hero__inner[data-v-58718561]{z-index:1;gap:var(--kl-space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.lg-hero__crumb[data-v-58718561]{margin-bottom:var(--kl-space-5);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:var(--kl-track-label);color:var(--kl-ctx-fg-muted)}.lg-hero__crumb a[data-v-58718561]:hover{color:var(--kl-ctx-accent)}.lg-hero__eyebrow[data-v-58718561]{margin:0 0 var(--kl-space-4)}.lg-hero__title[data-v-58718561]{font-family:var(--kl-font-sans);letter-spacing:-.035em;color:var(--kl-ctx-fg);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:1}.lg-hero__lead[data-v-58718561]{max-width:44ch;margin:var(--kl-space-5) 0 0;font-size:var(--kl-text-lg);line-height:var(--kl-leading-body);color:var(--kl-ctx-fg-muted)}.lg-hero__meta[data-v-58718561]{gap:var(--kl-space-2) var(--kl-space-5);margin:var(--kl-space-6) 0 0;font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kl-ctx-fg-subtle);flex-wrap:wrap;display:flex}.lg-hero__meta span[data-v-58718561]:last-child{color:var(--kl-warning)}.lg-hero__visual[data-v-58718561]{gap:var(--kl-space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.lg-hero__sheet[data-v-58718561]{filter:drop-shadow(0 24px 50px #0006);width:min(100%,340px);height:auto;display:block}.lg-hero__paper[data-v-58718561]{fill:var(--kl-bg-elevated);stroke:var(--kl-ctx-border)}.lg-hero__heading-bar[data-v-58718561]{fill:var(--kl-gray-400)}.lg-hero__line[data-v-58718561]{fill:var(--kl-gray-600)}.lg-hero__line--marked[data-v-58718561]{fill:var(--kl-gray-200)}.lg-hero__mark[data-v-58718561]{fill:#00c15752}.lg-hero__gist-title[data-v-58718561]{margin-bottom:var(--kl-space-3);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:var(--kl-track-label);color:var(--kl-ctx-accent);font-weight:700}.lg-hero__gist ol[data-v-58718561]{gap:var(--kl-space-3);counter-reset:gist;flex-direction:column;list-style:none;display:flex}.lg-hero__gist li[data-v-58718561]{padding-left:var(--kl-space-6);font-size:var(--kl-text-base);color:var(--kl-ctx-fg);counter-increment:gist;line-height:1.45;position:relative}.lg-hero__gist li[data-v-58718561]:before{content:counter(gist,decimal-leading-zero);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);color:var(--kl-ctx-accent);position:absolute;top:2px;left:0}@media (width>=720px){.lg-hero__visual[data-v-58718561]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}@media (width>=1100px){.lg-hero[data-v-58718561]{padding-top:calc(var(--kl-header-h,76px) + var(--kl-space-9))}.lg-hero__inner[data-v-58718561]{gap:var(--kl-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.lg-body[data-v-cfa0e4be]{padding-block:var(--kl-space-8) var(--kl-section-y);position:relative}.lg-body__bar[data-v-cfa0e4be]{top:var(--kl-header-h);z-index:5;align-items:center;gap:var(--kl-space-3);margin-top:calc(var(--kl-space-8)*-1);margin-bottom:var(--kl-space-6);padding:var(--kl-space-3) var(--kl-container-pad);background:color-mix(in srgb,var(--kl-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--kl-border);font-family:var(--kl-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:flex;position:sticky}.lg-body__bar-text[data-v-cfa0e4be]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--kl-ctx-fg);flex:1;overflow:hidden}.lg-body__bar-count[data-v-cfa0e4be]{color:var(--kl-ctx-accent)}.lg-body__bar-fill[data-v-cfa0e4be]{background:var(--kl-accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lg-body__grid[data-v-cfa0e4be]{gap:var(--kl-space-7);grid-template-columns:minmax(0,1fr);display:grid}.lg-body__toc-title[data-v-cfa0e4be]{margin-bottom:var(--kl-space-4);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:var(--kl-track-label);color:var(--kl-ctx-fg-subtle);font-weight:700}.lg-body__toc-track[data-v-cfa0e4be]{padding-left:var(--kl-space-5);position:relative}.lg-body__rail[data-v-cfa0e4be]{border-radius:var(--kl-radius-pill);background:var(--kl-ctx-border);width:2px;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden}.lg-body__rail-fill[data-v-cfa0e4be]{background:var(--kl-accent);transform-origin:top;position:absolute;inset:0}.lg-body__toc-list[data-v-cfa0e4be]{gap:var(--kl-space-1);flex-direction:column;list-style:none;display:flex}.lg-body__toc-list a[data-v-cfa0e4be]{gap:var(--kl-space-3);padding:var(--kl-space-2) 0;font-size:var(--kl-text-sm);color:var(--kl-ctx-fg-muted);transition:color var(--kl-dur) var(--kl-ease),translate var(--kl-dur) var(--kl-ease);line-height:1.35;display:flex}.lg-body__toc-list a[data-v-cfa0e4be]:hover{color:var(--kl-ctx-fg);translate:3px}.lg-body__toc-index[data-v-cfa0e4be]{font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);flex:none;padding-top:1px}.lg-body__toc-index[data-v-cfa0e4be],.lg-body__toc-list .is-read a[data-v-cfa0e4be]{color:var(--kl-ctx-fg-subtle)}.lg-body__toc-list .is-active a[data-v-cfa0e4be]{color:var(--kl-ctx-fg)}.lg-body__toc-list .is-active .lg-body__toc-index[data-v-cfa0e4be],.lg-body__toc-list .is-read .lg-body__toc-index[data-v-cfa0e4be]{color:var(--kl-ctx-accent)}.lg-body__switch[data-v-cfa0e4be]{align-items:center;gap:var(--kl-space-3);margin-top:var(--kl-space-6);padding:var(--kl-space-2) var(--kl-space-4) var(--kl-space-2) var(--kl-space-2);border:1px solid var(--kl-ctx-border-strong);border-radius:var(--kl-radius-pill);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kl-ctx-fg);cursor:pointer;transition:border-color var(--kl-dur) var(--kl-ease);background:0 0;display:inline-flex}.lg-body__switch[data-v-cfa0e4be]:hover{border-color:var(--kl-accent)}.lg-body__switch-knob[data-v-cfa0e4be]{border-radius:var(--kl-radius-pill);background:var(--kl-ctx-border-strong);width:34px;height:20px;transition:background-color var(--kl-dur) var(--kl-ease);position:relative}.lg-body__switch-knob[data-v-cfa0e4be]:after{content:"";background:var(--kl-white);width:14px;height:14px;transition:translate var(--kl-dur) var(--kl-ease);border-radius:50%;position:absolute;top:3px;left:3px}.lg-body__switch[aria-checked=true] .lg-body__switch-knob[data-v-cfa0e4be]{background:var(--kl-accent)}.lg-body__switch[aria-checked=true] .lg-body__switch-knob[data-v-cfa0e4be]:after{translate:14px}.lg-body__article[data-v-cfa0e4be]{gap:var(--kl-space-8);flex-direction:column;max-width:44rem;display:flex}.lg-body__notice[data-v-cfa0e4be]{padding:var(--kl-space-5);border:1px dashed var(--kl-warning);border-radius:var(--kl-radius-md);background:color-mix(in srgb,var(--kl-warning) 7%,transparent);font-size:var(--kl-text-sm);line-height:var(--kl-leading-body);color:var(--kl-ctx-fg-muted)}.lg-body__notice-title[data-v-cfa0e4be]{margin-bottom:var(--kl-space-2);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:var(--kl-track-label);color:var(--kl-ctx-fg);font-weight:700}.lg-sec[data-v-cfa0e4be]{scroll-margin-top:calc(var(--kl-header-h) + var(--kl-space-7));flex-direction:column}.lg-sec[data-v-cfa0e4be],.lg-sec__head[data-v-cfa0e4be]{gap:var(--kl-space-4);display:flex}.lg-sec__head[data-v-cfa0e4be]{align-items:baseline}.lg-sec__index[data-v-cfa0e4be]{font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);color:var(--kl-ctx-accent)}.lg-sec__title[data-v-cfa0e4be]{font-family:var(--kl-font-sans);letter-spacing:-.02em;color:var(--kl-ctx-fg);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.15}.lg-sec__summary[data-v-cfa0e4be]{isolation:isolate;padding:var(--kl-space-4) var(--kl-space-5);font-size:var(--kl-text-lg);color:var(--kl-ctx-fg);line-height:1.45;position:relative}.lg-sec__stroke[data-v-cfa0e4be]{z-index:-1;border-left:3px solid var(--kl-accent);border-radius:0 var(--kl-radius-sm) var(--kl-radius-sm) 0;background:linear-gradient(90deg,#00c1572e,#00c1570f);position:absolute;inset:0}.lg-sec__summary-label[data-v-cfa0e4be]{margin-right:var(--kl-space-2);font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--kl-ctx-accent);font-weight:700}.lg-sec__full[data-v-cfa0e4be]{gap:var(--kl-space-4);flex-direction:column;display:flex}.lg-body--brief .lg-sec__full[data-v-cfa0e4be]{display:none}.lg-body--brief .lg-body__article[data-v-cfa0e4be]{gap:var(--kl-space-6)}.lg-sec__text[data-v-cfa0e4be]{font-size:var(--kl-text-base);color:var(--kl-ctx-fg-muted);line-height:1.7}.lg-sec__pending[data-v-cfa0e4be]{padding:var(--kl-space-4);border:1px dashed var(--kl-ctx-border-strong);border-radius:var(--kl-radius-sm)}.lg-sec__pending-label[data-v-cfa0e4be]{font-family:var(--kl-font-mono);font-size:var(--kl-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kl-warning)}.lg-sec__pending-note[data-v-cfa0e4be]{margin-top:var(--kl-space-2);font-size:var(--kl-text-sm);line-height:var(--kl-leading-body);color:var(--kl-ctx-fg-subtle)}@media (width>=1024px){.lg-body__bar[data-v-cfa0e4be]{display:none}.lg-body__grid[data-v-cfa0e4be]{gap:var(--kl-space-9);grid-template-columns:minmax(0,280px) minmax(0,1fr)}.lg-body__toc[data-v-cfa0e4be]{top:calc(var(--kl-header-h) + var(--kl-space-6));position:sticky}.lg-body__aside[data-v-cfa0e4be]{align-self:stretch}}
