.docs-head{background:var(--bg-soft);border-bottom:1px solid var(--line);padding-top:max(40px,min(6vw,72px));padding-bottom:max(28px,min(4vw,44px))}.docs-crumb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.docs-crumb a{color:var(--ink-3)}.docs-crumb a:hover{color:var(--ink)}.docs-head h1{width:-moz-fit-content;width:fit-content;font-size:max(34px,min(5vw,56px));line-height:1.08}.docs-head h1:after{content:"";background:var(--ink);height:.118em;margin-top:.24em;display:block}.docs-head p{color:var(--ink-2);max-width:60ch;margin-top:24px}.docs-head p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.docs-layout{grid-template-columns:220px minmax(0,760px);gap:56px;padding-top:max(36px,min(5vw,64px));padding-bottom:max(56px,min(8vw,110px));display:grid}@media (max-width:960px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:28px}}.docs-toc{align-self:start;font-size:14px;position:-webkit-sticky;position:sticky;top:96px}@media (max-width:960px){.docs-toc{position:static}}.docs-toc-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px}.docs-toc ol{border-left:3px solid var(--accent);flex-direction:column;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}@media (max-width:960px){.docs-toc ol{flex-flow:wrap;gap:6px 18px}}.docs-toc a{color:var(--ink-2)}.docs-toc a:hover{color:var(--ink)}.docs-body h2,.docs-body h3{scroll-margin-top:96px}.docs-body .docs-anchor{color:inherit;text-decoration:none}.docs-body .docs-anchor:hover{color:var(--accent-deep)}.docs-body table{display:block;overflow-x:auto}
