.docs-layout{display:grid;grid-template-columns:220px minmax(0,860px);gap:56px;align-items:start}.docs-toc{position:sticky;top:76px;max-height:calc(100vh - 76px);overflow-y:auto;padding-block:56px 24px;font-size:14px}.docs-toc-title{font-size:13px;font-weight:650;color:var(--muted);margin-bottom:12px}.docs-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.docs-toc a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--muted);line-height:1.5}.docs-toc a:hover{color:var(--ink);border-left-color:var(--accent)}.docs-toc a:focus-visible{outline-offset:-2px}
.guide{min-width:0;padding-block:56px 70px}.guide h1{font-size:clamp(32px,6vw,48px)}.guide-lead{font-size:18px;color:var(--muted);margin-top:18px}.guide-note{margin-top:28px;padding:18px 22px;border-left:3px solid var(--accent);background:var(--subtle);color:var(--muted)}.guide section{margin-top:42px}.guide h2{font-size:25px}.guide h3{font-size:18px;margin-top:24px}.guide p{margin-top:14px;line-height:1.85}.guide pre{padding:20px;background:var(--subtle);border:1px solid var(--line);border-radius:5px;overflow-x:auto;line-height:1.8}.guide code{font:13px/1.8 var(--font-mono)}.guide a{text-decoration:underline;text-underline-offset:4px}.guide dt{font-weight:700;margin-top:18px}.guide dd{margin:6px 0 0;color:var(--muted)}@media(max-width:900px){.docs-layout{display:block}.docs-toc{position:static;max-height:none;padding-block:34px 0}}@media(max-width:650px){.guide{padding-top:34px}.guide pre{padding:14px}.guide h2{font-size:22px}}
