.lg-head{padding-top:var(--space-16);padding-bottom:var(--space-10);border-bottom:1px solid var(--line)}.lg-head__title{hyphens:auto;overflow-wrap:break-word;max-width:20ch}.lg-head__updated{margin-top:var(--space-4);color:var(--ink-muted);font-size:14px}.lg-body{padding-top:var(--space-12)}.lg-grid{gap:var(--space-12);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;display:grid}.lg-toc{top:calc(var(--mk-nav) + var(--space-8));font-size:14px;position:sticky}.lg-toc__title{margin-bottom:var(--space-3);color:var(--ink-muted);font-weight:600}.lg-toc ol{gap:var(--space-2);list-style:none;display:grid}.lg-toc a{color:var(--ink-muted);text-decoration:none}.lg-toc a:hover{color:var(--ink);text-decoration:underline}.lg-intro{color:var(--ink);font-size:20px}.lg-prose section{scroll-margin-top:calc(var(--mk-nav) + var(--space-6))}.lg-back{margin-top:var(--space-10)}@media (width<=900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{padding-bottom:var(--space-6);border-bottom:1px solid var(--line);position:static}}
