.lg-page{box-sizing:border-box;min-height:100dvh;padding:28px 16px 64px}.lg-col{width:100%;max-width:700px;font-family:var(--font-sans);color:var(--theater-foreground);margin:0 auto}.lg-head{border-bottom:1px solid var(--theater-line);padding-bottom:28px}.lg-home{color:inherit;margin-left:-8px;text-decoration:none;display:inline-block}.lg-title{letter-spacing:-.02em;margin:36px 0 0;font-size:36px;font-weight:700;line-height:1.15}.lg-col .lg-updated{letter-spacing:.16em;color:var(--theater-muted);margin:14px 0 0;font-size:11px;font-weight:600}.lg-doc{font-size:16px;line-height:1.65}.lg-doc p,.lg-doc ul{color:var(--theater-muted);margin:0 0 14px}.lg-doc ul{padding-left:22px;list-style:outside}.lg-doc li{margin-bottom:10px;padding-left:2px}.lg-doc .lg-draft{border:1px solid var(--theater-line);background:color-mix(in oklab, var(--theater-foreground) 5%, transparent);color:var(--theater-foreground);margin:28px 0 24px;padding:12px 16px;font-size:14px;line-height:1.5}.lg-doc .lg-intro{color:var(--theater-foreground);margin-bottom:28px}.lg-toc{border:1px solid var(--theater-line);margin:0 0 8px;padding:18px 20px}.lg-col .lg-toc-h{letter-spacing:.18em;color:var(--theater-muted);margin:0 0 12px;font-size:11px;font-weight:700}.lg-toc ol{columns:2;counter-reset:lg;column-gap:32px;margin:0;padding:0;list-style:none}.lg-toc li{break-inside:avoid;counter-increment:lg;margin:0;padding:0;font-size:14px;line-height:1.4}.lg-toc li:before{content:counter(lg, decimal-leading-zero);width:28px;color:var(--theater-muted);font-variant-numeric:tabular-nums;font-size:12px;display:inline-block}.lg-toc a{padding:5px 0;display:inline-block}.lg-sec{border-top:1px solid var(--theater-line);margin-top:40px;padding-top:32px;scroll-margin-top:16px}.lg-doc .lg-intro+.lg-toc+.lg-sec{margin-top:40px}.lg-h{letter-spacing:-.01em;color:var(--theater-foreground);margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.3}.lg-col a{color:var(--theater-foreground);text-underline-offset:3px;text-decoration-thickness:1px}.lg-col a:hover{text-decoration-thickness:2px}.lg-col a:focus-visible{outline:2px solid var(--theater-foreground);outline-offset:3px}.lg-toc a{text-decoration:none}.lg-toc a:hover{text-decoration:underline}.lg-foot{border-top:1px solid var(--theater-line);margin-top:56px;padding-top:24px;font-size:14px}.lg-foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}.lg-foot-links a{padding:6px 0}.lg-copy{color:var(--theater-muted);margin:12px 0 0;font-size:13px}@media (width<=600px){.lg-page{padding-top:20px}.lg-title{margin-top:28px;font-size:28px}.lg-doc{font-size:15px}.lg-toc{padding:14px 16px}.lg-toc ol{columns:1}.lg-toc a{padding:3px 0}.lg-sec{margin-top:32px;padding-top:26px}.lg-h{font-size:18px}.lg-col{overflow-wrap:anywhere}}
