.docs{--measure:40rem;--rail-w:12rem;--docs-gap:3rem;color:var(--ink)}.docs-llms{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;text-decoration-thickness:1px}.docs-llms:hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:1280px){.docs{--docs-gap:3.5rem}}.docs .masthead{background:var(--paper)}.docs :is(h1,h2,h3)[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){.docs-scroll{scroll-behavior:smooth}}.docs-mast,.docs-shell{width:100%;max-width:78rem;padding-inline:var(--gutter);margin-inline:auto}.docs-shell{margin-top:var(--s6)}@media (min-width:1024px){.docs-shell{margin-top:var(--s5)}.docs-grid{grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:var(--docs-gap);align-items:start;display:grid}.docs-article{border-left:1px solid var(--rule);padding-left:var(--docs-gap)}}@media (min-width:1280px){.docs-grid{grid-template-columns:var(--rail-w) calc(var(--measure) + var(--docs-gap))}}.docs-article{min-width:0;max-width:var(--measure);padding-block:var(--s1) var(--s10);counter-reset:docsec}@media (min-width:1024px){.docs-article{max-width:calc(var(--measure) + var(--docs-gap));padding-block:0 var(--s12)}}@media (max-width:1023px){.docs .masthead{position:static}}.docs-bar{z-index:32;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@media (min-width:1024px){.docs-bar{display:none}}.docs-bar-btn{border-radius:max(8px, calc(var(--radius) - 3px));min-width:0;min-height:48px;color:var(--ink);font-size:var(--t-1);letter-spacing:-.004em;align-items:center;gap:.5rem;margin-left:-.5rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.docs-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-bar-ico{color:var(--ink);flex:none}.docs-bar-txt{flex:none;align-items:center;min-height:48px;display:inline-flex}.docs-h1{font-family:var(--serif);font-size:var(--t5);letter-spacing:-.024em;text-wrap:balance;color:var(--ink);margin-top:0;font-weight:420;line-height:48px}.docs-h2{font-family:var(--serif);font-size:var(--t4);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin-top:var(--s8);border-top:var(--hair-2) solid var(--rule-2);padding-top:20px;font-weight:420;line-height:40px;position:relative}.docs-h2:before{counter-increment:docsec;content:counter(docsec, decimal-leading-zero);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.14em;color:var(--label);font-variant-numeric:tabular-nums lining-nums;margin-bottom:4px;font-weight:500;line-height:20px;display:block}.docs-h2:after,.docs-pre[data-lang]:not([data-lang=""]):before{background:repeating-linear-gradient(to right, var(--tick) 0 var(--hair-2), transparent var(--hair-2) 40px) left bottom / 100% 9px no-repeat, repeating-linear-gradient(to right, var(--tick-2) 0 var(--hair-1), transparent var(--hair-1) 8px) left bottom / 100% 4px no-repeat}.docs-h2:after{content:"";inset-inline:0;height:9px;position:absolute;bottom:100%}.docs-h3{font-size:var(--t1);font-weight:620;line-height:var(--l1);letter-spacing:-.014em;color:var(--ink);margin-top:var(--s6);position:relative}.docs-p{margin-block:var(--s3);font-size:var(--t0);line-height:var(--l0);letter-spacing:-.003em;color:var(--ink-2);text-wrap:pretty}.docs-h1+.docs-p,.docs-h2+.docs-p,.docs-h3+.docs-p{margin-top:var(--s2)}.docs-list{margin-block:var(--s3);gap:var(--s1);grid-template-columns:minmax(0,1fr);padding-left:20px;display:grid}.docs-list>li{font-size:var(--t0);line-height:var(--l0);color:var(--ink-2);padding-left:4px}.docs-list>li::marker{color:var(--label)}.docs-hr{margin-block:var(--s6);background:var(--rule);border:0;height:1px}.docs :is(p,li,td,th,h1,h2,h3){overflow-wrap:break-word}.docs-code{font-family:var(--font-mono,ui-monospace, monospace);border-radius:max(4px, calc(var(--radius) - 7px));background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums;padding:.12em .36em;font-size:max(.855em,12px)}.docs-table .docs-code{overflow-wrap:break-word}.docs-h3 .docs-code{background:0 0;padding:0;font-size:.96em;font-weight:600}.docs-strong{color:var(--ink);font-weight:640}.docs-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;overflow-wrap:break-word;text-decoration-thickness:1px}.docs-link:hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.docs-anchor{color:var(--label);font-weight:400;text-decoration:none;display:none}@media (min-width:1024px) and (hover:hover){.docs-anchor{visibility:hidden;font-family:var(--font-mono,ui-monospace, monospace);font-size:.9rem;display:block;position:absolute;top:auto;left:-1.55rem}.docs-h2 .docs-anchor{bottom:.16em}.docs-h3 .docs-anchor{top:.06em}:is(.docs-h2,.docs-h3):hover .docs-anchor{visibility:visible}.docs-anchor:hover{color:var(--accent-strong)}}.docs-pre{--spec:color-mix(in srgb, var(--ink) 6%, var(--paper));--spec-edge:color-mix(in srgb, var(--ink) 22%, transparent);margin-block:var(--s3);border:1px solid var(--rule);border-radius:calc(var(--radius) + 2px);background:var(--spec);flex-direction:column;display:flex;overflow:hidden}.docs-pre[data-lang]:not([data-lang=""]):before{content:attr(data-lang);border-bottom:var(--hair-2) solid var(--rule);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--label);flex:none;padding:10px 16px 13px;font-weight:500;line-height:20px}.docs-pre>code{padding:var(--s2) 16px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-1);line-height:var(--l-1);color:var(--ink);white-space:pre;overscroll-behavior-x:contain;background-image:linear-gradient(to right, var(--spec) 40%, transparent), linear-gradient(to left, var(--spec) 40%, transparent), linear-gradient(to right, var(--spec-edge), transparent), linear-gradient(to left, var(--spec-edge), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;display:block;overflow-x:auto}@media (min-width:640px){.docs-pre>code{padding:var(--s2) 20px}}@media (max-width:639px){.docs-pre{margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}.docs-pre>code{padding-inline:var(--gutter)}}.docs-table{--spec-edge:color-mix(in srgb, var(--ink) 20%, transparent);margin-block:var(--s3);overscroll-behavior-x:contain;background-image:linear-gradient(to right, var(--paper) 40%, transparent), linear-gradient(to left, var(--paper) 40%, transparent), linear-gradient(to right, var(--spec-edge), transparent), linear-gradient(to left, var(--spec-edge), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.docs-table table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.docs-th{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--label);text-align:left;white-space:nowrap;padding:0 20px 12px 0;font-weight:500;line-height:20px}.docs-td{font-size:var(--t-1);line-height:var(--l-1);color:var(--ink-2);vertical-align:baseline;padding:10px 20px 10px 0}.docs-tr{border-top:1px solid var(--rule)}.docs-td:first-child{color:var(--ink)}.docs-td:last-child{padding-right:0}@media (max-width:639px){.docs-table[data-stack="1"]{background-image:none}.docs-table[data-stack="1"] :is(table,tbody,tr,td){width:100%;display:block}.docs-table[data-stack="1"] thead{display:none}.docs-table[data-stack="1"] .docs-tr{padding-block:.85rem}.docs-table[data-stack="1"] .docs-td{padding:0}.docs-table[data-stack="1"] .docs-td:first-child{font-weight:600}.docs-table[data-stack="1"] .docs-td+.docs-td{margin-top:.4rem}.docs-table[data-stack="1"] .docs-td:not(:first-child):not(:last-child){align-items:baseline;gap:.55rem;display:flex}.docs-table[data-stack="1"] .docs-td:not(:first-child):not(:last-child):before{content:attr(data-label);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.13em;text-transform:uppercase;color:var(--label);flex:none;font-weight:500}}.docs-rail{display:none}@media (min-width:1024px){.docs-rail{overscroll-behavior:contain;background:linear-gradient(to bottom, var(--paper) 14px, transparent 30px) center top / 100% 30px no-repeat local, linear-gradient(to top, var(--paper) 14px, transparent 30px) center bottom / 100% 30px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--scroll-shade), transparent) center top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--scroll-shade), transparent) center bottom / 100% 12px no-repeat scroll, var(--paper);scrollbar-width:none;max-height:calc(100dvh - 8rem);padding-bottom:1rem;display:block;position:sticky;top:88px;overflow-y:auto}.docs-rail::-webkit-scrollbar{display:none}:root[data-theme=dark] .docs-rail{--scroll-shade:#ffffff38}@supports not (height:1dvh){.docs-rail{max-height:calc(100vh - 8rem)}}}.docs-rail-list{gap:0;margin-top:12px;display:grid}.docs-rail-link{border-radius:max(6px, calc(var(--radius) - 4px));font-size:var(--t-1);line-height:var(--l-1);color:var(--label);border-left:2px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:4px;margin-left:-2px;padding:6px 8px;text-decoration:none;display:grid}.docs-rail-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.docs-rail-num{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.08em;color:var(--label);font-variant-numeric:tabular-nums lining-nums}.docs-rail-link[aria-current]{color:var(--ink);border-left-color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent);font-weight:600}.docs-rail-link[aria-current] .docs-rail-num{color:var(--accent-strong)}.docs-rail-sub{gap:1px;margin:0 0 4px 1.75rem;display:grid}.docs-rail-sublink{border-radius:max(6px, calc(var(--radius) - 4px));font-size:var(--t-1);line-height:var(--l-1);color:var(--label);border-left:2px solid #0000;margin-left:-2px;padding:4px 8px;text-decoration:none;display:block}.docs-rail-sublink:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.docs-rail-sublink[aria-current]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.docs-rail-link[data-owner]{color:var(--ink);font-weight:600}.docs-rail-link[data-owner] .docs-rail-num{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.docs-rail-link,.docs-rail-sublink{transition:color .14s,background-color .14s,border-color .14s}}.docs-scrim{z-index:44;background:#00000073;border:0;width:100%;height:100%;position:fixed;inset:0}.docs-sheet{inset-inline:0;z-index:45;overscroll-behavior:contain;border-top:1px solid var(--rule);background:var(--card);max-height:78svh;padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:20px 20px 0 0;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -12px 40px #00000047}@supports not (height:1svh){.docs-sheet{max-height:78vh}}.docs-grip{background:var(--rule-2);border-radius:999px;width:2.25rem;height:4px;margin:0 auto .85rem}.docs-sheet-list{margin-top:.7rem;display:grid}.docs-sheet-link{border-radius:max(8px, calc(var(--radius) - 3px));min-height:44px;color:var(--ink-2);font-size:var(--t0);line-height:var(--l0);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.25rem;padding:.4rem .5rem;text-decoration:none;display:grid}.docs-sheet-sub{min-height:44px;font-size:var(--t-1);color:var(--label);grid-template-columns:2.85rem minmax(0,1fr)}.docs-sheet-link[aria-current]{color:var(--ink);background:color-mix(in oklab, var(--accent) 11%, transparent);font-weight:640}.docs-sheet-link[data-owner]{color:var(--ink);font-weight:640}.docs-rail .mark,.docs-sheet .mark{font-size:var(--t-mark)}.docs-sheet-num{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-mark);letter-spacing:.1em;color:var(--label);font-variant-numeric:tabular-nums lining-nums}:is(.docs-sheet-link[aria-current],.docs-sheet-link[data-owner]) .docs-sheet-num{color:var(--accent-strong)}@media (prefers-reduced-motion:no-preference){.docs-sheet{animation:.26s cubic-bezier(.32,.72,0,1) both docs-sheet-in}.docs-scrim{animation:.2s both docs-scrim-in}@keyframes docs-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes docs-scrim-in{0%{opacity:0}to{opacity:1}}}.docs-rail-guides-head{margin-top:1.6rem}.docs-rail-guides{gap:1px;margin-top:.55rem;display:grid}.docs-sheet-guides-head{margin-top:1.1rem}.legal .docs-h1{font-size:var(--t-monument-sm);letter-spacing:-.028em;font-weight:380;line-height:.98}.legal .docs-h1+.docs-p{margin-top:var(--s4);font-size:var(--t1);line-height:var(--l1)}.legal .docs-shell{margin-top:0}@media (min-width:1024px){.legal .docs-shell{margin-top:var(--s8)}}.legal{--legal-seal-w:130px}.legal-seal{--art-w:var(--legal-seal-w);--art-w-sm:var(--legal-seal-w);margin-bottom:var(--s3);display:block}@media (min-width:640px){.legal{--legal-seal-w:240px}}@media (min-width:1024px){.legal .docs-grid{position:relative}.legal-seal{margin-bottom:0;position:absolute;top:0;left:0}.legal .docs-rail{margin-top:calc(var(--legal-seal-w) * 17 / 16 + var(--s5))}}
