.site .docs{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:56px;gap:56px;padding:40px 0 80px}.site .docs-nav{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.site .docs-nav .g{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);margin:18px 0 6px;font-weight:500}.site .docs-nav .g:first-child{margin-top:0}.site .docs-nav a{display:block;padding:6px 10px;border-radius:6px;color:var(--fg-2);font-size:13.5px;font-weight:500}.site .docs-nav a:hover{background:var(--surface-2);color:var(--fg)}.site .docs-nav a.on{background:var(--accent-2);color:var(--accent-fg)}.site .doc{max-width:72ch}.site .doc .crumb{font-size:12.5px;color:var(--fg-3);margin-bottom:10px}.site .doc h1{font-size:34px;letter-spacing:-.03em;margin:0 0 10px}.site .doc .lede{font-size:17px;color:var(--fg-3);line-height:1.55;margin:0 0 32px}.site .doc h2{font-size:21px;margin:40px 0 10px;letter-spacing:-.02em;scroll-margin-top:24px}.site .doc h3{font-size:15.5px;margin:24px 0 8px}.site .doc li,.site .doc p{font-size:15px;line-height:1.65;color:var(--fg-2)}.site .doc p{margin:0 0 14px}.site .doc ol,.site .doc ul{padding-left:22px;margin:0 0 14px}.site .doc li{margin:4px 0}.site .doc li::marker{color:var(--fg-4)}.site .doc a{color:var(--accent-fg);text-decoration:underline;text-underline-offset:2px}.site .doc :not(pre)>code{font:13px var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--fg)}.site .doc table{font-size:13.5px;margin:0 0 18px;border:1px solid var(--border);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.site .doc td,.site .doc th{padding:9px 12px}.site .doc td{vertical-align:top}.site .doc td:first-child{white-space:nowrap}.site .doc tbody tr:hover td{background:transparent}.site .cb{position:relative;margin:0 0 18px}.site .cb pre{margin:0;padding:14px 84px 14px 16px;font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.site .cb .cb-c{position:absolute;top:9px;right:9px}.site .callout{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);padding:12px 14px;border-radius:8px;margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--fg-2)}.site .callout.warn{border-left-color:var(--hold);background:var(--hold-2);border-color:var(--hold-b)}.site .callout p:last-child{margin-bottom:0}.site .pn{display:flex;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--border)}.site .pn a{font-size:13.5px;font-weight:500;padding:10px 14px;border:1px solid var(--border);border-radius:8px;color:var(--fg);text-decoration:none;min-width:0}.site .pn a:hover{border-color:var(--border-strong);background:var(--surface-2)}.site .pn a.next{margin-left:auto;text-align:right}.site .pn a span{display:block;font-size:11px;color:var(--fg-4);font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}@media (max-width:900px){.site .docs{grid-template-columns:1fr;gap:24px;padding-top:20px}.site .docs-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.site .docs-nav .g{width:100%;margin:10px 0 2px}}