.doc-shell{max-width:1160px;margin:auto;padding:60px 32px 90px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px}.doc-toc{position:sticky;top:100px;align-self:start;font-size:13px;line-height:1.5}.doc-toc a{display:block;padding:7px 0;color:var(--muted)}.doc-toc a:hover{color:var(--green)}.prose{max-width:770px;line-height:1.8;font-size:16px;color:#cbd4c6}.prose h1{font-size:42px;line-height:1.12;margin:0 0 24px;color:var(--cream)}.prose h2{font-size:24px;line-height:1.25;margin:34px 0 14px;color:var(--cream)}.prose p{margin:0 0 18px}.prose strong{color:var(--cream)}.prose a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.prose code{overflow-wrap:anywhere;background:#192419;padding:2px 5px;border-radius:4px}.prose pre{overflow:auto;padding:18px;background:#121d17}.prose li{margin:8px 0}.doc-section{padding:0 0 54px;margin:0 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.doc-edition{color:var(--muted);font-size:12px;letter-spacing:.08em;margin-bottom:30px}.prose table{border-collapse:collapse;width:100%;font-size:13px}.prose td,.prose th{padding:10px;border:1px solid var(--line);vertical-align:top}@media(max-width:780px){.doc-shell{grid-template-columns:1fr;padding:30px 20px 60px;gap:32px}.doc-toc{position:static;columns:2}.prose h1{font-size:34px}.prose{font-size:15px}.doc-section{scroll-margin-top:80px}}.prose{color:#c7c7cc;--cream:#f5f5f7}.prose code,.prose pre{background:#1c1c1e}
