.lg-frame{max-width:var(--lp-wrap);padding:clamp(40px, 5vw, 72px) var(--lp-pad) clamp(56px, 7vw, 96px);border-inline:1px solid var(--lp-line);grid-template-columns:216px minmax(0,1fr);gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.lg-side{align-self:start;max-height:calc(100vh - 120px);font-size:14px;position:sticky;top:96px;overflow-y:auto}.lg-docs{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:2px;margin-bottom:20px;padding-bottom:20px;display:flex}.lg-docs a{color:var(--lp-muted);border-radius:8px;padding:6px 10px;font-weight:550;text-decoration:none;transition:color .16s,background-color .16s}.lg-docs a[aria-current=page]{background:var(--lp-tint);color:var(--lp-tint-ink)}.lg-toc p{color:var(--lp-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:12px;font-weight:600}.lg-toc ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--lp-muted);padding:4px 10px;line-height:1.35;text-decoration:none;transition:color .16s;display:block}@media (hover:hover) and (pointer:fine){.lg-docs a:not([aria-current=page]):hover,.lg-toc a:hover{color:var(--lp-heading)}}.lg-main{outline:none;min-width:0;max-width:720px;margin:0;padding:0}.lg-head{border-bottom:1px solid var(--lp-line);margin-bottom:28px;padding-bottom:28px}.lg-head h1{color:var(--lp-heading);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:680;line-height:1.06}.lg-main .lg-updated{color:var(--lp-faint);margin:12px 0 0;font-size:14px}.lg-main .lg-note{background:var(--lp-tint);color:var(--lp-tint-ink);border-radius:10px;margin:16px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.lg-main p,.lg-main li{color:var(--lp-body);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.lg-main p{margin:0 0 14px}.lg-main ul{margin:0 0 16px;padding-left:22px;list-style:outside}.lg-main li+li{margin-top:8px}.lg-main li::marker{color:var(--lp-olive)}.lg-main h2{color:var(--lp-heading);letter-spacing:-.015em;gap:8px;margin:40px 0 12px;font-size:21px;font-weight:650;line-height:1.25;display:flex}.lg-number{color:var(--lp-quiet);font-variant-numeric:tabular-nums}.lg-main strong{color:var(--lp-ink);font-weight:650}.lg-main a{color:var(--lp-green);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.lg-main a:hover{color:var(--lp-green-hover)}}.lg-contact p{margin-bottom:2px}.lg-footer{max-width:var(--lp-wrap);padding:0 var(--lp-pad) 28px;border-inline:1px solid var(--lp-line);margin:0 auto}.lg-footer .lp-footer-row{margin-top:0}.lg-footer-links{flex-wrap:wrap;gap:10px 20px;display:flex}@media (max-width:860px){.lg-frame{grid-template-columns:minmax(0,1fr);gap:28px}.lg-side{max-height:none;position:static;overflow:visible}.lg-docs{border-bottom:0;flex-flow:wrap;gap:6px;margin-bottom:0;padding-bottom:0}.lg-toc{display:none}}@media (max-width:700px){.lg-frame,.lg-footer{border-inline:0}.lg-main h2{margin-top:32px;font-size:19px}}
