.docs-shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.docs-sidebar{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 4.25rem);padding:2.2rem 1.6rem 2rem 0;position:sticky;top:4.25rem;overflow-y:auto}.docs-main{min-width:0;padding:var(--space-docs) 0 var(--space-docs) clamp(2.2rem, 6vw, 5rem)}.docs-article{width:100%}.docs-article h1{max-width:16ch;font-size:var(--text-page-title)}.docs-description{max-width:var(--reading);color:var(--ink-soft);font-size:var(--text-subhead);margin:1.15rem 0 2.4rem}.prose{color:var(--ink-soft)}.prose>:where(p,ul,ol,h2,h3,h4,blockquote){max-width:var(--reading)}.prose>.docs-card-grid{max-width:none}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:6rem}.prose h2{margin:2.8rem 0 .9rem;padding-top:.5rem;font-size:1.625rem}.prose h3{font-size:var(--text-card-title);margin:2rem 0 .75rem}.prose p,.prose ul,.prose ol{margin-top:0;margin-bottom:1.15rem}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose strong{color:var(--ink)}.prose code{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:.3rem;padding:.12rem .3rem;font-size:.88em}.prose pre{max-width:var(--reading);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);padding:1rem 1.15rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose .token.comment,.prose .token.prolog,.prose .token.doctype,.prose .token.cdata{color:var(--ink-faint)}.prose .token.punctuation{color:var(--ink-soft)}.prose .token.property,.prose .token.tag,.prose .token.boolean,.prose .token.number,.prose .token.constant,.prose .token.symbol{color:var(--teal-dark)}.prose .token.selector,.prose .token.attr-name,.prose .token.string,.prose .token.char,.prose .token.builtin{color:var(--ink)}.prose blockquote{border-left:3px solid var(--teal);background:var(--surface-teal);color:var(--ink);margin:1.5rem 0;padding:1rem 1.2rem}.prose blockquote p:last-child{margin-bottom:0}.docs-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:clamp(2rem,7vw,5rem);margin-top:4rem;padding-top:1.5rem;display:grid}.docs-pager a{min-height:3.5rem;color:var(--ink);flex-direction:column;align-items:flex-start;gap:.3rem;padding:.25rem 0;text-decoration:none;display:flex}.docs-pager a:hover strong{color:var(--teal-dark)}.docs-pager .next{text-align:right;grid-column:2;align-items:flex-end}.docs-pager-direction{color:var(--ink-faint);align-items:center;gap:.4rem;display:inline-flex}.docs-pager small{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.docs-pager strong{color:var(--ink);font-size:var(--text-small);line-height:1.45;transition:color .15s}.docs-pager-icon{place-items:center;width:.95rem;height:.95rem;transition:transform .15s;display:inline-grid}.docs-pager-icon svg{width:100%;height:100%;display:block}.docs-pager .previous:hover .docs-pager-icon{transform:translate(-.2rem)}.docs-pager .next:hover .docs-pager-icon{transform:translate(.2rem)}.docs-nav-mobile{display:none}@media (width<=850px){.docs-shell{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:1.25rem 0;position:static}.docs-nav-desktop{display:none}.docs-nav-mobile{display:block}.docs-main{padding:var(--space-docs) 0}}@media (width<=600px){.docs-pager{grid-template-columns:1fr;gap:1.25rem}.docs-pager .next{text-align:left;grid-column:1;align-items:flex-start}}
