.home .docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.home .docs-side{position:sticky;top:84px}.home .docs-select{display:none}.home .docs-link{color:var(--ink-2);border-left:2px solid #0000;border-radius:6px;padding:6px 10px;font-size:.9rem;text-decoration:none;display:block}.home .docs-link:hover{color:var(--ink);background:var(--bg-alt)}.home .docs-link.on{color:var(--ink);border-left-color:var(--accent);background:var(--bg-alt);font-weight:500}.home .docs-body{max-width:72ch}.home .docs-body>blockquote{border-left:3px solid var(--accent);background:var(--bg-alt);color:var(--ink-2);border-radius:0 8px 8px 0;margin:0 0 32px;padding:14px 18px}.home .docs-body>blockquote p{margin:0}.home .docs-body h2{border-top:1px solid var(--line);margin:56px 0 14px;padding-top:12px;scroll-margin-top:88px;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.home .docs-body h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.home .docs-body h3{letter-spacing:-.01em;margin:28px 0 8px;scroll-margin-top:88px;font-size:1.15rem;font-weight:600}.home .docs-body .anchor{float:left;width:1em;color:var(--line-2);opacity:0;margin-left:-1.1em;font-weight:400;text-decoration:none}.home .docs-body h2:hover .anchor,.home .docs-body h3:hover .anchor{opacity:1}.home .docs-body p,.home .docs-body li{color:var(--ink-2);line-height:1.6}.home .docs-body p{margin:0 0 14px}.home .docs-body ul,.home .docs-body ol{margin:0 0 14px;padding-left:22px}.home .docs-body li{margin:0 0 6px}.home .docs-body strong{color:var(--ink);font-weight:600}.home .docs-table{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;overflow-x:auto}.home .docs-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.home .docs-table th,.home .docs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:10px 14px}.home .docs-table th{background:var(--bg-alt);color:var(--ink);font-size:13px;font-weight:600}.home .docs-table tr:last-child td{border-bottom:0}.home .docs-body code{font-family:var(--mono);background:var(--bg-alt);border-radius:4px;padding:1px 5px;font-size:.85em}@media (max-width:900px){.home .docs{grid-template-columns:1fr;gap:24px}.home .docs-side{position:static}.home .docs-nav{display:none}.home .docs-select{display:block}.home .docs-select select{border:1px solid var(--line-2);width:100%;font:inherit;background:var(--bg);color:var(--ink);border-radius:8px;padding:10px 12px}}
