.lg-page{--lg-ink:#000;--lg-graphite:#44403b;--lg-smoke:#777169;--lg-stone:#ebe8e4;--lg-ash:#a59f97;--lg-surface:#fff;--lg-font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lg-font-display:"Waldenburg","Inter",system-ui,sans-serif;--lg-dur-hover:160ms;--lg-ease:cubic-bezier(0.4,0,0.2,1);padding:40px 0 96px;background:var(--lg-surface);color:var(--lg-smoke);font-family:var(--lg-font);font-size:16px;line-height:24px}.lg-page,.lg-page p{letter-spacing:.01em}.lg-page ol,.lg-page ul{margin:0}.lg-page :focus-visible{outline:2px solid var(--lg-ink);outline-offset:2px}.lg-wrap{max-width:1120px;margin:0 auto;padding:0 32px}.lg-head{margin:0 0 48px calc(220px + 64px);max-width:760px}.lg-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--lg-stone);border-radius:8px;background:var(--lg-surface)}.lg-switch a{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:6px;font-size:14px;line-height:21px;font-weight:500;color:var(--lg-smoke);text-decoration:none;transition:background-color var(--lg-dur-hover) var(--lg-ease),color var(--lg-dur-hover) var(--lg-ease)}.lg-switch a:hover{color:var(--lg-ink)}.lg-switch a[aria-current=page]{background:var(--lg-ink);color:var(--lg-surface)}.lg-head h1{margin-top:24px;font-family:var(--lg-font-display);font-weight:300;font-size:36px;line-height:1.17;letter-spacing:-.02em;color:var(--lg-ink)}.lg-meta{margin-top:12px;font-size:14px;line-height:1.5;color:var(--lg-smoke);font-variant-numeric:tabular-nums}.lg-body{display:grid;grid-template-columns:220px minmax(0,760px);column-gap:64px;align-items:start}.lg-toc{position:sticky;top:calc(64px + 24px);max-height:calc(100vh - 64px - 48px);overflow-y:auto;scrollbar-gutter:stable}.lg-toc-inline summary,.lg-toc-t{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--lg-smoke)}.lg-toc-t{margin-bottom:12px}.lg-toc ol,.lg-toc-inline ol{list-style:none;margin:0;padding:0}.lg-toc a,.lg-toc-inline a{display:block;padding:6px 12px;font-size:14px;line-height:1.5;color:var(--lg-smoke);text-decoration:none}.lg-toc a{border-left:1px solid var(--lg-stone);transition:color var(--lg-dur-hover) var(--lg-ease),border-color var(--lg-dur-hover) var(--lg-ease)}.lg-toc a:hover{color:var(--lg-ink)}.lg-toc a[aria-current=location]{border-left-color:var(--lg-ink);color:var(--lg-ink);font-weight:500}.lg-toc-inline{display:none}.lg-doc{font-size:16px;line-height:1.75;color:var(--lg-graphite)}.lg-sec{scroll-margin-top:24px}.lg-sec+.lg-sec{margin-top:48px;padding-top:40px;border-top:1px solid var(--lg-stone)}.lg-sec h2{font-size:20px;line-height:1.35;letter-spacing:-.01em}.lg-sec h2,.lg-sec h3{font-weight:500;color:var(--lg-ink)}.lg-sec h3{margin-top:32px;font-size:18px;line-height:1.4;letter-spacing:-.02em}.lg-ol,.lg-sec>p,.lg-table{margin-top:16px}.lg-sec p{text-wrap:pretty}.lg-ol{padding-left:1.6em}.lg-ol>li{padding-left:4px}.lg-ol>li+li{margin-top:12px}.lg-ol>li::marker{color:var(--lg-smoke);font-variant-numeric:tabular-nums}.lg-ul{margin-top:8px;padding-left:1.2em;list-style:disc}.lg-ul li+li{margin-top:4px}.lg-ul li::marker{color:var(--lg-ash)}.lg-ol .lg-table{margin-bottom:4px}.lg-summary{padding:24px;border:1px solid var(--lg-stone);border-radius:20px;background:var(--lg-surface)}.lg-table{overflow-x:auto;border:1px solid var(--lg-stone);border-radius:8px}.lg-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.lg-table td,.lg-table th{padding:12px 16px;text-align:left;vertical-align:top}.lg-table thead th{border-bottom:1px solid var(--lg-stone);color:var(--lg-smoke);font-size:14px;font-weight:500;white-space:nowrap}.lg-table tbody tr+tr>*{border-top:1px solid var(--lg-stone)}.lg-table tbody th{min-width:7em;font-weight:500;color:var(--lg-ink)}.lg-next{margin-top:64px;padding-top:24px;border-top:1px solid var(--lg-stone);font-size:14px;color:var(--lg-smoke)}.lg-doc a{color:var(--lg-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.lg-head{margin-left:0}.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}.lg-toc-inline{display:block;margin-bottom:40px;padding:12px 16px;border:1px solid var(--lg-stone);border-radius:8px}.lg-toc-inline summary{cursor:pointer}.lg-toc-inline ol{margin-top:8px}.lg-toc-inline a{padding-left:0}}@media (max-width:767px){.lg-wrap{padding:0 20px}.lg-head h1{font-size:28px;line-height:1.2}.lg-summary{padding:16px}.lg-sec+.lg-sec{margin-top:40px;padding-top:32px}.lg-table table:has(thead th:nth-child(3)){min-width:480px}.lg-table table:has(thead th:nth-child(4)){min-width:600px}}@media (forced-colors:active){.lg-switch a[aria-current=page]{outline:1px solid ButtonBorder}}