.lg-page{overscroll-behavior:contain;scroll-behavior:auto;background-color:var(--ab-bg);height:100dvh;color:var(--ab-ink);overflow-y:auto}.lg-summary .lg-prose p{margin:0;font-size:15px}.lg-prose{color:var(--ab-ink);font-size:16px;line-height:1.7}.lg-prose h2{letter-spacing:-.01em;margin:48px 0 12px;scroll-margin-top:88px;font-size:24px;font-weight:700;line-height:1.25}.lg-prose h2:first-child{margin-top:0}.lg-prose h3{margin:28px 0 8px;scroll-margin-top:88px;font-size:18px;font-weight:700}.lg-prose p,.lg-prose ul,.lg-prose ol{color:var(--ab-ink-2);margin:0 0 14px}.lg-prose ul,.lg-prose ol{padding-left:22px}.lg-prose ul{list-style:outside}.lg-prose ol{list-style:decimal}.lg-prose li{margin:4px 0}.lg-prose li::marker{color:var(--ab-accent-ink)}.lg-prose a{color:var(--ab-accent-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.lg-prose a:focus-visible{outline:2px solid var(--ab-focus);outline-offset:2px;border-radius:4px}.lg-prose strong{color:var(--ab-ink);font-weight:700}.lg-prose[data-highlight-bold=true] strong{background:var(--ab-warning-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.lg-prose blockquote{background:var(--ab-warning-soft);box-shadow:inset 0 0 0 2px var(--ab-stroke);border-radius:16px;margin:0 0 20px;padding:12px 16px}.lg-prose blockquote p{color:var(--ab-ink);margin:0;font-size:14px}.lg-table{box-shadow:inset 0 0 0 2px var(--ab-stroke);border-radius:16px;margin:0 0 20px;overflow-x:auto}.lg-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.lg-prose th{text-align:left;color:var(--ab-ink);background:var(--ab-soft);font-weight:700}.lg-prose th,.lg-prose td{vertical-align:top;border-bottom:1px solid var(--ab-stroke);color:var(--ab-ink-2);padding:10px 12px}.lg-prose tr:last-child td{border-bottom:0}.lg-toc a{color:var(--ab-ink-2);border-radius:10px;padding:6px 10px;font-size:13px;line-height:1.35;display:block}.lg-toc a:hover{background:var(--ab-soft);color:var(--ab-ink)}.lg-toc a:focus-visible{outline:2px solid var(--ab-focus);outline-offset:1px}.lg-toc-mobile summary{cursor:pointer;list-style:none}.lg-toc-mobile summary::-webkit-details-marker{display:none}.lg-toc-mobile[open] .lg-toc-chevron{transform:rotate(180deg)}@media (max-width:640px){.lg-prose{font-size:15px}.lg-prose h2{margin-top:36px;font-size:21px}}@media (prefers-reduced-motion:no-preference){.lg-page{scroll-behavior:smooth}}
