.lg-page{flex-direction:column;min-height:100vh;display:flex}.lg-top{border-bottom:1px solid var(--line);background:var(--paper)}.lg-top-inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:64px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.lg-docs{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lg-docs a{border-radius:var(--radius-pill);min-height:44px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);align-items:center;padding:0 14px;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.9,.1,1),color .16s cubic-bezier(.2,.9,.1,1);display:inline-flex}.lg-docs a:hover{color:var(--ink);background:var(--surface-sunken)}.lg-docs a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lg-main{padding-block:var(--space-8) var(--space-9);flex:1}.lg-head{max-width:var(--prose);gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.lg-head p{margin:0}.lg-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,56px);font-weight:680;line-height:1.04}.lg-meta{font:450 14px/20px var(--font-mono);color:var(--ink-muted)}.lg-draft{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink);font:450 14px/22px var(--font-sans);align-items:flex-start;display:flex}.lg-draft .lc-icon{color:var(--brand-ink);flex:none;margin-top:3px}.lg-layout{gap:var(--space-7);display:grid}@media (min-width:960px){.lg-layout{grid-template-columns:240px minmax(0, var(--prose));gap:var(--space-9);align-items:start}.lg-toc{top:var(--space-5);max-height:calc(100vh - var(--space-7));position:sticky;overflow-y:auto}}.lg-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.lg-toc-title{margin:0 0 var(--space-2);font:500 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.lg-toc ol{margin:0;padding:0;list-style:none;display:grid}.lg-toc a{gap:var(--space-2);min-height:36px;padding:8px var(--space-2);border-radius:var(--radius-sm);font:450 14px/20px var(--font-sans);color:var(--ink-muted);align-items:baseline;text-decoration:none;display:flex}.lg-toc a:hover{color:var(--ink);background:var(--surface-sunken)}.lg-toc-num{font-family:var(--font-mono);min-width:2.2ch;font-size:12px}@media (max-width:959px){.lg-toc a{min-height:44px}}.lg-prose{max-width:65ch;font:450 16px/1.7 var(--font-sans);color:var(--ink)}.lg-prose section{scroll-margin-top:var(--space-5);padding-top:var(--space-6)}.lg-prose h2{font:600 22px/30px var(--font-sans);letter-spacing:-.015em;margin:0 0 var(--space-3);text-wrap:balance}.lg-prose h3{font:600 17px/26px var(--font-sans);margin:var(--space-5) 0 var(--space-2)}.lg-num{font-family:var(--font-mono);color:var(--brand-ink);margin-right:.2em;font-size:.8em;font-weight:500}.lg-prose p,.lg-prose ul,.lg-prose ol,.lg-prose table,.lg-prose blockquote,.lg-prose address{margin:0 0 var(--space-4)}.lg-prose ul,.lg-prose ol{padding-left:1.4em}.lg-prose li+li{margin-top:var(--space-2)}.lg-prose a{color:var(--brand-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.lg-prose address{padding:var(--space-3) var(--space-4);border-left:2px solid var(--line-strong);font-style:normal}.lg-intro{color:var(--ink-muted);font-size:18px;line-height:1.6}.lg-intro p{margin:0 0 var(--space-4)}.lg-callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:3px solid var(--brand);margin:0 0 var(--space-4)}.lg-callout p:last-child{margin-bottom:0}.lg-table-wrap{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.lg-prose table{border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.5}.lg-prose th,.lg-prose td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.lg-prose thead th{background:var(--surface-sunken);border-top:0;font-weight:600}.lg-prose tbody th{font-weight:500}.lg-foot{margin-top:auto}.lg-foot a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:480px){.lg-main{padding-block:var(--space-6) var(--space-8)}.lg-prose{font-size:15px}.lg-intro{font-size:17px}}@media (prefers-reduced-motion:reduce){.lg-docs a{transition:none}}@media print{.lg-top,.lg-toc,.lg-foot,.adm-sr-only{display:none!important}.lg-page{color:#000;background:#fff;min-height:0;display:block}.lg-main{padding:0}.lg-layout{display:block}.lg-prose{color:#000;max-width:none;font-size:11pt;line-height:1.5}.lg-prose section{break-inside:auto;padding-top:12pt}.lg-prose h2,.lg-prose h3{break-after:avoid}.lg-prose a{color:#000}.lg-prose a[href^=http]:after,.lg-prose a[href^=\/]:after{content:" (" attr(href) ")";font-size:.85em}.lg-draft,.lg-callout{background:0 0;border:1px solid #000}.lg-table-wrap{border:0;overflow:visible}}
