.docs-page .lib-h-sub{max-width:none}.docs-page .docs-layout{max-width:calc(var(--rail) + 2 * var(--rail-x));margin:0 auto;padding:0 var(--rail-x) clamp(80px,10vw,120px);box-sizing:border-box;display:grid;grid-template-columns:220px 1fr;gap:0 64px}.docs-page .docs-layout>*{min-width:0}.docs-page .docs-toc{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top) + 24px);align-self:start;padding-top:1px}.docs-page .docs-toc ol{list-style:none;position:relative;padding-left:18px;margin:0}.docs-page .docs-toc ol:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:#0a0a0a0f}.docs-page .docs-toc li{padding:0;margin:0}.docs-page .docs-toc a{display:block;padding:7px 0;position:relative;font-size:.875rem;font-weight:400;letter-spacing:-.011em;line-height:1.4;color:var(--ink);opacity:.62;text-decoration:none;transition:opacity .15s ease,color .15s ease}.docs-page .docs-toc a:hover{opacity:1}.docs-page .docs-toc a.is-active{opacity:1;font-weight:600}.docs-page .docs-toc a.is-active:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--ink)}.docs-page .docs-article{max-width:none;margin:0;padding:0;display:block;gap:0}.docs-page .docs-article>section{padding:48px 0;scroll-margin-top:calc(var(--nav-h) + 24px)}.docs-page .docs-article>section:first-of-type{padding-top:8px}.docs-page .docs-article h2{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;letter-spacing:-.022em;line-height:1.15;color:var(--ink);margin:0 0 14px}.docs-page .docs-article h3{font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:600;letter-spacing:-.012em;line-height:1.25;color:var(--ink);margin:28px 0 8px;scroll-margin-top:calc(var(--nav-h) + 24px)}.docs-page .docs-article p{font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.55;letter-spacing:-.011em;color:var(--ink);opacity:.78;margin:0 0 14px;max-width:70ch}.docs-page .docs-article p:last-child{margin-bottom:0}.docs-page .docs-article ol,.docs-page .docs-article ul{margin:8px 0 14px;padding-left:22px;max-width:70ch}.docs-page .docs-article li{font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55;color:var(--ink);opacity:.78;margin:0 0 6px}.docs-page .docs-article a{color:var(--ink);opacity:1;text-decoration:underline;text-underline-offset:3px}.docs-page .docs-article code{font-family:var(--font-mono);font-weight:500;background:#0a0a0a0f;color:var(--ink);padding:1px 6px;border-radius:4px;font-size:.86em}.docs-page .docs-article strong{font-weight:600;color:var(--ink)}.docs-page .docs-article p.docs-meta{margin:32px 0 0;font-family:var(--font-mono);font-weight:500;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.55;max-width:none}@media(max-width:880px){.docs-page .docs-layout{grid-template-columns:1fr;gap:24px}.docs-page .docs-toc{position:static;padding-top:0}.docs-page .docs-toc ol{display:grid;grid-template-columns:repeat(2,1fr);padding-left:0;column-gap:16px}.docs-page .docs-toc ol:before{display:none}.docs-page .docs-toc a.is-active:before{display:none}.docs-page .docs-toc a,.docs-page .docs-toc a.is-active{padding:8px 0;font-size:1rem;font-weight:600;opacity:1}.docs-page .docs-article>section{padding:32px 0}}@media(max-width:720px){.docs-page .lib-h{padding-bottom:clamp(20px,4vw,32px)}}
