.docs{max-width:var(--max);margin:0 auto;padding:32px 24px 96px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px}.docs-toc{position:-webkit-sticky;position:sticky;top:84px;align-self:start;display:grid;grid-gap:4px;gap:4px}.docs-toc a{color:var(--muted);text-decoration:none;font-size:14px;padding:5px 0}.docs-toc a:hover{color:var(--text)}.docs-body{max-width:780px}.docs-body h1{font-size:clamp(30px,3.4vw,40px);font-weight:800;letter-spacing:-.02em}.docs-body .lede{margin:14px 0 8px}.docs-body section{padding-top:36px;scroll-margin-top:80px}.docs-body h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.docs-body h3{font-size:14px;font-weight:600;color:var(--muted);margin:18px 0 8px}.docs-body p{color:var(--muted);margin-bottom:12px;max-width:70ch}.docs-body p a{color:var(--accent-ink)}.docs-body .code{margin:8px 0 12px;white-space:pre;overflow-x:auto;max-width:100%}.docs-body .table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}.docs-body .table th{text-align:left;color:var(--faint);font-weight:500;font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--line)}.docs-body .table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:#c5ccd8}@media (max-width:860px){.docs{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 16px 72px}.docs-toc{display:none}.docs-body .table{display:block;overflow-x:auto}}