.docs{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,4vw,72px);max-width:var(--container);margin-inline:auto;padding:0 var(--gutter) clamp(72px,10vh,128px)}@media (min-width:901px){.docs{grid-template-columns:240px minmax(0,1fr);padding-top:16px}}@media (min-width:1280px){.docs{grid-template-columns:240px minmax(0,1fr) 220px}}.docs-side{display:none;position:sticky;top:calc(var(--header-h) + 16px);align-self:start;max-height:calc(100dvh - var(--header-h) - 32px);overflow-y:auto;padding:24px 12px 24px 0;scrollbar-width:thin}@media (min-width:901px){.docs-side{display:block}}.docs-side__group+.docs-side__group{margin-top:26px}.docs-side__h{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink);margin:0 0 6px;padding-left:10px}.docs-dialog__list ul,.docs-side ul,.docs__toc ol{list-style:none;margin:0;padding:0}.docs-side li a{display:block;padding:7px 10px;border-radius:6px;font-size:var(--fs-caption);line-height:1.4;color:var(--grey-1);transition:color var(--dur-2) ease,background-color var(--dur-2) ease}.docs-side li a[aria-current=page]{color:var(--ink);background:var(--band)}@media (hover:hover) and (pointer:fine){.docs-side li a:hover{color:var(--ink);background:var(--band)}}.docs-mobile{display:block;margin:0 calc(-1 * var(--gutter))}@media (min-width:901px){.docs-mobile{display:none}}.docs-mobile__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 var(--gutter);background:var(--white);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font-size:var(--fs-caption)}.docs-mobile__label{font-weight:var(--fw-medium);color:var(--ink)}.docs-mobile__current{color:var(--grey-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-mobile__current:before{content:"/";color:var(--grey-3);margin-right:10px}.docs-mobile__icon{margin-left:auto;color:var(--grey-1);flex:none}dialog.docs-dialog{position:fixed;inset:0;z-index:200;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 var(--gutter) var(--gutter);border:0;background:var(--white);color:var(--ink);display:none;flex-direction:column;overflow-y:auto}dialog.docs-dialog[open]{display:flex}dialog.docs-dialog::backdrop{background:#fff}.docs-dialog__top{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);flex:none}.docs-dialog__title{font-weight:var(--fw-medium);letter-spacing:.14em;font-size:.95rem;text-transform:uppercase}.docs-dialog__close{background:none;border:0;color:var(--ink);cursor:pointer;padding:6px;margin-right:-6px}.docs-dialog__list{margin-top:8px}.docs-dialog__list .docs-side__group+.docs-side__group{margin-top:24px}.docs-dialog__list .docs-side__h{padding-left:0;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-2);font-weight:var(--fw-regular);margin-bottom:2px}.docs-dialog__list li a{display:flex;align-items:center;min-height:52px;font-size:1.125rem;color:var(--ink);border-bottom:1px solid var(--line)}.docs-dialog__list li a[aria-current=page]{font-weight:var(--fw-medium)}.docs__main{min-width:0;max-width:36rem;padding-top:clamp(32px,5vh,56px)}.docs__head{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.docs__title{margin-top:16px;font-size:min(var(--fs-h1),3.5rem);letter-spacing:-.03em;line-height:1.04;max-width:20ch}.docs__lede{margin-top:16px;font-size:var(--fs-lead);line-height:1.5;color:var(--grey-1);max-width:52ch}.docs__prose{max-width:none;text-align:left;hyphens:none;font-size:var(--fs-body);line-height:1.6;color:var(--ink-2)}.docs__prose>*+*{margin-top:1em}.docs__prose h2{position:relative;margin-top:2.2em;font-size:clamp(1.375rem,1.6vw,1.625rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:calc(var(--header-h) + 24px)}.docs__prose h2:first-child{margin-top:0}.docs__prose h3{margin-top:1.6em;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.docs__prose h2+*,.docs__prose h3+*{margin-top:.7em}.docs__prose .h-anchor{position:absolute;left:-1.1em;top:0;text-decoration:none;color:var(--grey-3);opacity:0;transition:opacity var(--dur-2) ease;padding:0 .25em}.docs__prose .h-anchor:focus-visible,.docs__prose h2:hover .h-anchor{opacity:1}@media (max-width:900px){.docs__prose .h-anchor{display:none}}.docs__prose li,.docs__prose p{text-wrap:pretty}.docs__prose ol,.docs__prose ul{gap:.45em}.docs__prose ul li:before{top:.75em}.docs__prose a{text-decoration-color:var(--grey-3)}@media (hover:hover) and (pointer:fine){.docs__prose a:hover{color:var(--signal-600);text-decoration-color:initial}}.docs__prose pre{margin-top:1em;padding:14px 16px;background:var(--band);border:1px solid var(--line);border-radius:8px;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--ink);-webkit-overflow-scrolling:touch}.docs__prose pre code{display:block;background:none;padding:0;border-radius:0;font-size:inherit;white-space:pre}.docs__prose code{font-size:.86em;background:var(--band);border-radius:4px;padding:2px 6px;color:var(--ink)}.docs__prose .table-wrap{overflow-x:auto;margin-top:1.2em;-webkit-overflow-scrolling:touch}.docs__prose table{width:100%;min-width:420px;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:1.45;text-align:left}.docs__prose th{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:var(--fw-regular);color:var(--grey-2);padding:8px 12px 10px;border-bottom:1px solid var(--line-2);vertical-align:bottom}.docs__prose td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.docs__prose td:first-child,.docs__prose th:first-child{padding-left:0}.docs__prose td:last-child,.docs__prose th:last-child{padding-right:0}.docs__prose td:first-child{color:var(--ink)}.docs__pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.docs__pager-link{display:flex;flex-direction:column;gap:6px;min-height:44px;color:var(--ink);padding-block:6px}.docs__pager-link .meta{display:inline-flex;align-items:center;gap:6px}.docs__pager-link--next{text-align:right;align-items:flex-end}.docs__pager-title{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.35;transition:color var(--dur-2) ease}@media (hover:hover) and (pointer:fine){.docs__pager-link:hover .docs__pager-title{color:var(--grey-1)}}@media (max-width:480px){.docs__pager{grid-template-columns:1fr}.docs__pager-link--next{text-align:left;align-items:flex-start}}.docs__toc{display:none;position:sticky;top:calc(var(--header-h) + 16px);align-self:start;padding-top:calc(clamp(32px, 5vh, 56px) + 8px);max-height:calc(100dvh - var(--header-h) - 32px);overflow-y:auto}@media (min-width:1280px){.docs__toc{display:block}}.docs__toc .docs-side__h{padding-left:0;color:var(--grey-2);font-weight:var(--fw-regular);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.docs__toc li a{display:block;padding:6px 0;font-size:var(--fs-caption);line-height:1.4;color:var(--grey-1)}@media (hover:hover) and (pointer:fine){.docs__toc li a:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.docs-side li a,.docs__pager-title,.docs__prose .h-anchor{transition:none}}.docs-search{display:block;font-size:12px;margin:0 0 20px 10px;color:var(--grey-1)}.docs-search input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.docs-search input:focus{outline:2px solid var(--ink);outline-offset:2px}.docs-search__status{font-size:12px;margin:0 10px 16px}.docs-dialog .docs-search{margin-left:0}.docs--standalone{grid-template-columns:minmax(0,1fr);max-width:1100px}@media (min-width:1280px){.docs--standalone{grid-template-columns:minmax(0,1fr) 220px}}