.docs-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.docs-nav a,.docs-footer a{color:inherit;text-decoration:none}.docs-nav a:hover,.docs-footer a:hover{text-decoration:underline}.docs-main{max-width:1180px;margin:0 auto;padding:80px 24px}.docs-hero{padding-bottom:60px;border-bottom:1px solid #e5e5e5}.docs-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.04;letter-spacing:-.04em;margin:20px 0 16px}.docs-hero p{max-width:580px;line-height:1.6;color:#525252;font-size:17px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,680px);gap:80px;padding-top:56px}.docs-toc{display:flex;flex-direction:column;gap:14px;font-size:14px;align-self:start;position:sticky;top:110px}.docs-toc strong{margin-bottom:8px}.docs-toc a{color:#666;text-decoration:none}.docs-toc a:hover{color:#000}.docs-content section{scroll-margin-top:100px;padding-bottom:56px}.docs-content h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px}.docs-content p{font-size:16px;line-height:1.7;color:#525252;margin:0 0 16px}.docs-callout{border:1px solid #e5e5e5;background:#f8f7f5;border-radius:12px;padding:18px 20px;line-height:1.6}.docs-code{border-radius:14px;background:#0a0a0a;color:#eee;padding:22px;margin:24px 0;overflow-x:auto}.docs-code span{font-size:10px;letter-spacing:.15em;color:#aaa;display:block;margin-bottom:16px}.docs-code code{font:13px/1.9 ui-monospace,Menlo,monospace;white-space:nowrap}.docs-note{margin-top:16px!important;font-size:13px!important}.docs-footer{max-width:1180px;margin:0 auto;padding:28px 24px 40px;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;color:#666}.docs-nav a:focus-visible,.docs-toc a:focus-visible,.docs-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.docs-main{padding:48px 20px}.docs-layout{grid-template-columns:1fr;gap:36px;padding-top:36px}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 18px}.docs-toc strong{flex-basis:100%;margin:0}.docs-footer{align-items:flex-start;flex-direction:column}.docs-hero{padding-bottom:40px}.docs-content h2{font-size:26px}}
.docs-hero h1{font-weight:800}.docs-content h2{font-weight:750}
