.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-webkit-appearance:none;appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}.tm-site-footer[data-astro-cid-qh3vthdi]{border-top:1px solid var(--line);color:var(--text);margin-top:4rem;padding-top:3rem}.tm-footer-main[data-astro-cid-qh3vthdi]{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-bottom:2.5rem;display:grid}.tm-footer-brand[data-astro-cid-qh3vthdi]{letter-spacing:-1px;color:var(--text);align-items:center;font-size:25px;font-weight:650;text-decoration:none;display:inline-flex}.tm-footer-brand[data-astro-cid-qh3vthdi] svg{width:auto;height:38px;margin:0 -4px 0 -17px}.tm-footer-brand-block[data-astro-cid-qh3vthdi] p[data-astro-cid-qh3vthdi]{max-width:400px;color:var(--text-muted);margin:1rem 0 0;font-size:13px;line-height:1.85}.tm-footer-brand-block[data-astro-cid-qh3vthdi] .tm-footer-studio[data-astro-cid-qh3vthdi]{margin-top:1.25rem;font-size:11px}.tm-footer-studio[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]{color:var(--text-muted);font-weight:550;text-decoration:none}.tm-footer-studio[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]:hover{text-decoration:underline}.tm-footer-cols[data-astro-cid-qh3vthdi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tm-footer-title[data-astro-cid-qh3vthdi]{font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--text-muted);margin:0 0 17px;line-height:1.5}.tm-site-footer[data-astro-cid-qh3vthdi] ul[data-astro-cid-qh3vthdi]{margin:0;padding:0;list-style:none}.tm-site-footer[data-astro-cid-qh3vthdi] li[data-astro-cid-qh3vthdi]{margin:0;line-height:1.5}.tm-footer-cols[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]{width:fit-content;color:var(--text-muted);padding:5px 0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.tm-footer-cols[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]:hover{color:var(--text)}.tm-footer-cols[data-astro-cid-qh3vthdi] .tm-footer-demo[data-astro-cid-qh3vthdi]{color:var(--accent);align-items:center;gap:6px;display:flex}.tm-footer-cols[data-astro-cid-qh3vthdi] .tm-footer-demo[data-astro-cid-qh3vthdi]:hover{color:var(--accent-hover)}.tm-footer-demo[data-astro-cid-qh3vthdi] svg[data-astro-cid-qh3vthdi]{flex-shrink:0}.tm-footer-bottom[data-astro-cid-qh3vthdi]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0 1rem;display:flex}.tm-footer-legal[data-astro-cid-qh3vthdi]{gap:16px;display:flex}.tm-footer-legal[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]{color:var(--text-muted);font-size:11px;text-decoration:none}.tm-footer-legal[data-astro-cid-qh3vthdi] a[data-astro-cid-qh3vthdi]:hover{color:var(--ink)}.tm-footer-bottom[data-astro-cid-qh3vthdi] p[data-astro-cid-qh3vthdi]{color:var(--text-muted);margin:0;font-size:11px}@media (width<=30rem){.tm-footer-cols[data-astro-cid-qh3vthdi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tm-footer-cols[data-astro-cid-qh3vthdi]>div[data-astro-cid-qh3vthdi]:nth-child(2){grid-row:span 2}}docs-zoomable{width:100%;display:inline-block;position:relative}docs-zoomable>:is(img,svg),docs-zoomable>picture img,docs-zoomable button{cursor:zoom-in}docs-zoomable button:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.docs-zoom-control{border:2px solid var(--text);background-color:var(--paper);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;inset:20px auto auto 20px;margin-top:0!important}:is(.docs-zoom-opened,.docs-zoom-transition) .docs-zoom-control{inset:20px 20px auto auto}.docs-zoom-source{visibility:hidden}.docs-zoom-image{cursor:zoom-out}@media (prefers-reduced-motion:no-preference){.docs-zoom-image{transition:transform .3s cubic-bezier(.4,0,.2,1)}}dialog[data-astro-cid-nskfseyl]{background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}dialog[data-astro-cid-nskfseyl]::backdrop{background:var(--surface);opacity:0}.docs-zoom-opened dialog[data-astro-cid-nskfseyl]::backdrop{opacity:1}figure[data-astro-cid-nskfseyl]{cursor:zoom-out;width:100%;height:100%;position:relative}figure[data-astro-cid-nskfseyl] figcaption{border-top:1px solid var(--line);background-color:color-mix(in srgb, var(--paper), transparent 10%);color:var(--text-muted);cursor:initial;opacity:0;padding:.75rem 1rem;position:absolute;inset:auto 0 0}.docs-zoom-opened figure[data-astro-cid-nskfseyl] figcaption{opacity:1}button[data-astro-cid-nskfseyl]{z-index:1;cursor:zoom-out;opacity:0}.docs-zoom-opened button[data-astro-cid-nskfseyl]{opacity:1}@media (prefers-reduced-motion:no-preference){button[data-astro-cid-nskfseyl],dialog[data-astro-cid-nskfseyl]::backdrop,figure[data-astro-cid-nskfseyl] figcaption{transition:opacity .3s}}.docs{--docs-nav-height:3.375rem;--docs-bar-height:3rem;--docs-rail-width:16rem;--docs-rail-pad-x:1rem;--docs-toc-width:13rem;--docs-content-width:43rem;--docs-content-pad-x:clamp(1.25rem, 3vw, 3rem);--docs-gap-y:1.25rem;--docs-line-height:1.8;--docs-heading-line-height:1.2;--docs-gutter:30px;--docs-edge:0px;padding-inline:var(--docs-edge);color:var(--text-muted);font-family:var(--font-body);line-height:var(--docs-line-height);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=560px){.docs{--docs-gutter:22px}}@media (width>=861px){.docs{grid-template-columns:var(--docs-rail-width) minmax(0, 1fr)}}@media (width>=72rem){.docs{--docs-edge:max(0px, calc((100% - 1400px) / 2 + 40px - var(--docs-rail-pad-x)));grid-template-columns:var(--docs-rail-width) minmax(0, 1fr) var(--docs-toc-width)}}.docs .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs .docs-icon{width:1em;height:1em;font-size:var(--docs-icon-size,1em);flex-shrink:0}.docs :focus-visible{outline:2px solid var(--text);outline-offset:3px}.docs :where(.docs-tree,.docs-toc,.docs-crumbs) a:focus-visible{border-radius:var(--radius-xs)}.docs .docs-rail{color:inherit;background-color:var(--paper);border:0;margin:0;padding:0}@media (width>=861px){.docs .docs-rail{inset:auto;top:var(--docs-nav-height);width:auto;height:calc(100vh - var(--docs-nav-height));border-inline-end:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:visible}}@media (width<=860px){.docs .docs-rail{inset:calc(var(--docs-nav-height) + var(--docs-bar-height)) 0 0 0;overscroll-behavior:contain;width:100%;max-width:none;height:auto;max-height:none;position:fixed;overflow-y:auto}.docs .docs-rail:popover-open{display:block}.docs .docs-rail__search{display:none}}.docs .docs-rail__search{padding:1.5rem var(--docs-rail-pad-x) 1rem;flex:none}.docs .docs-search-box{border:1px solid var(--line-control);border-radius:var(--radius-md);background-color:var(--surface);width:100%;height:2.75rem;color:var(--text-muted);font-family:var(--font-body);font-size:.8125rem;line-height:inherit;cursor:pointer;align-items:center;gap:.5rem;padding-block:1px;padding-inline:.75rem .5rem;display:flex}.docs .docs-search-box:hover{border-color:var(--text-muted);color:var(--text)}.docs .docs-search-box>kbd{background-color:var(--line);color:var(--text-muted-on-tint);font-family:var(--font-body);border-radius:.25rem;gap:.25em;margin-inline-start:auto;padding-inline:.375rem;font-size:.75rem;display:flex}.docs .docs-search-box kbd kbd{font-family:inherit}.docs .docs-tree{flex-direction:column;flex:1;min-height:0;display:flex}.docs .docs-tree__scroller{min-height:0;padding:.75rem var(--docs-rail-pad-x) calc(1rem + 1px);scrollbar-gutter:stable;flex:1;scroll-padding-top:.75rem;overflow-y:auto}@media (width<=860px){.docs .docs-tree__scroller{padding:1rem var(--docs-gutter) 1.5rem;overflow:visible}}.docs .docs-tree ul{padding:0;list-style:none}.docs .docs-tree li{overflow-wrap:anywhere}.docs .docs-tree ul ul li{border-inline-start:1px solid var(--line);margin-inline-start:.5rem;padding-inline-start:.5rem}.docs .docs-tree__top>li+li{margin-top:1.25rem}.docs .docs-tree summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:.2em .5rem;line-height:1.4;list-style:none;display:flex}.docs .docs-tree summary::marker,.docs .docs-tree summary::-webkit-details-marker{display:none}.docs .docs-tree__caret{transition:transform .2s ease-in-out}.docs .docs-tree [open]>summary .docs-tree__caret{transform:rotate(90deg)}.docs .docs-tree__group-label .docs-tree__large{font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--text-muted)}.docs .docs-tree a{color:var(--text-muted);border-radius:.25rem;padding:.45rem .5rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.docs .docs-tree a:hover,.docs .docs-tree a:focus{color:var(--text)}.docs .docs-tree a.docs-tree__large{font-weight:600}.docs .docs-tree a[aria-current=page],.docs .docs-tree a[aria-current=page]:hover,.docs .docs-tree a[aria-current=page]:focus{background-color:var(--surface);color:var(--text);font-weight:600}.docs .docs-pane{min-width:0}.docs .docs-bar{--docs-column-inset:max(var(--docs-content-pad-x), calc((100% - var(--docs-content-width)) / 2));top:var(--docs-nav-height);z-index:4;height:var(--docs-bar-height);padding-inline:var(--docs-column-inset);border-bottom:1px solid var(--line);background-color:var(--paper);align-items:center;gap:.5rem;font-size:.8125rem;display:flex;position:sticky}@media (width>=72rem){.docs .docs-bar{display:none}}.docs :is(.docs-bar__menu,.docs-toc-mobile__toggle){border:1px solid var(--line-strong);background-color:var(--surface);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;user-select:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.75rem .5rem;font-size:.8125rem;line-height:1;display:flex}.docs .docs-bar__menu{padding-inline:.625rem .75rem}.docs :is(.docs-bar__menu,.docs-toc-mobile__toggle):hover,.docs .docs-toc-mobile details[open] .docs-toc-mobile__toggle,:root[data-docs-menu-open] .docs .docs-bar__menu{border-color:var(--text-muted);color:var(--text)}.docs .docs-bar__search{border:1px solid var(--line-control);border-radius:var(--radius-lg);background-color:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;flex-shrink:0;place-items:center;margin-inline-start:auto;font-size:1.125rem;display:grid}@media (width>=861px){.docs .docs-bar__menu,.docs .docs-bar__search{display:none}}.docs main{padding-bottom:3vh}.docs .docs-panel{padding:2rem var(--docs-content-pad-x)}.docs .docs-panel--title{padding-top:3rem;padding-bottom:0}.docs .docs-panel--title+.docs-panel{padding-top:2rem}.docs .docs-panel--title+.docs-panel:has(.docs-content>:is(.docs-heading,h2):first-child){padding-top:2.875rem}.docs .docs-column{max-width:var(--docs-content-width);margin-inline:auto}.docs .docs-crumbs ol{font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.docs .docs-crumbs a{color:var(--text-muted);text-decoration:none}.docs .docs-crumbs a:hover{color:var(--ink)}.docs .docs-crumbs li+li:before{content:"/";color:var(--line-strong);margin:0 .5rem}.docs .docs-title{font-family:var(--font-display);font-size:clamp(2.125rem,4vw,3.125rem);font-weight:var(--weight-display);font-variation-settings:normal;letter-spacing:var(--tracking-display-lg);text-wrap:balance;color:var(--text);margin-top:1rem;line-height:1.12}.docs .docs-crumbs+.docs-title{margin-top:1.25rem}.docs .docs-description{color:var(--text-muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.125rem;line-height:1.8}.docs .docs-content{font-family:var(--font-body);overflow-wrap:break-word;font-size:1rem;line-height:1.9}:where(.docs) .docs-content :where(:not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *))){margin-top:var(--docs-gap-y)}:where(.docs) .docs-content :where(:not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *))){margin-top:1.5em}.docs .docs-content>:is(.docs-heading,h2){margin-top:2.875rem}.docs .docs-content>.docs-heading.level-h3{margin-top:2rem}.docs .docs-content>:first-child{margin-top:0}.docs .docs-content :is(ul,ol):not(.docs-steps,:where(.not-content *)){padding-inline-start:40px}.docs .docs-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.docs .docs-content li+li:not(:where(.not-content *)),.docs .docs-content :is(dt+dt,dt+dd,dd+dd):not(:where(.not-content *)){margin-top:.5rem}:where(.docs) .docs-content :is(ol,ul):has(>li>:not(a,strong,em,del,span,input,code,br,script,ol,ul))>li>:is(:last-child:not(a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.docs .docs-content dt:not(:where(.not-content *)){font-weight:700}.docs .docs-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.docs .docs-content strong{color:var(--text);font-weight:600}.docs .docs-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){max-width:100%;height:auto;display:block}.docs .docs-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){font-family:var(--font-display);font-weight:var(--weight-display);font-variation-settings:normal;line-height:var(--docs-heading-line-height);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text);overflow-wrap:break-word}.docs .docs-content h2:not(:where(.not-content *)){font-size:clamp(1.625rem,2.6vw,1.8125rem);line-height:1.25}.docs .docs-content h3:not(:where(.not-content *)){font-size:1.3125rem;line-height:1.35}.docs .docs-content h4:not(:where(.not-content *)){font-size:1.0625rem;font-weight:600}.docs .docs-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.docs .docs-content .docs-heading{--docs-anchor-size:.8275em;--docs-anchor-space:calc(var(--docs-anchor-size) + .25em);line-height:var(--docs-heading-line-height)}.docs .docs-content .docs-heading:has(>:first-child:is(.sr-only,[hidden])){display:contents}:where(.docs) .docs-content :where(:not(h1,h2,h3,h4,h5,h6,.docs-heading)+.docs-heading){margin-top:1.5em}.docs .docs-content .docs-heading.level-h1{font-size:2.1875rem}.docs .docs-content .docs-heading.level-h2{font-size:1.8125rem}.docs .docs-content .docs-heading.level-h3{font-size:1.5rem}.docs .docs-content .docs-heading.level-h4{font-size:1.25rem}.docs .docs-content .docs-heading.level-h5{font-size:1.125rem}@media (width>=50rem){.docs .docs-content .docs-heading.level-h1{font-size:2.625rem}.docs .docs-content .docs-heading.level-h2{font-size:2.1875rem}.docs .docs-content .docs-heading.level-h3{font-size:1.8125rem}.docs .docs-content .docs-heading.level-h4{font-size:1.5rem}}.docs .docs-content .docs-heading>:first-child:not([hidden]){padding-inline-end:var(--docs-anchor-space);display:inline}.docs .docs-content .docs-anchor{color:var(--text-muted);user-select:none;margin-inline-start:calc(-1 * var(--docs-anchor-size));text-decoration:none;display:inline-flex;position:relative}.docs .docs-content .docs-anchor:after{content:"";position:absolute;inset:-.25rem -.5rem}.docs .docs-content .docs-anchor__icon>svg{width:var(--docs-anchor-size);vertical-align:top;transform:translateY(calc((var(--docs-heading-line-height) * 1em - var(--docs-anchor-size)) / 2));display:inline}.docs .docs-content .docs-heading:has(>:first-child:is(.sr-only,[hidden]))>.docs-anchor{display:none}@media (hover:hover){.docs .docs-content .docs-anchor{opacity:0}.docs .docs-content .docs-anchor:focus,.docs .docs-content .docs-heading:hover .docs-anchor{opacity:1}}.docs .docs-faq>.docs-heading:first-child{margin-top:2.875rem}.docs .docs-faq>.docs-heading.level-h3{margin-top:2rem}.docs .docs-content a:not(:where(.not-content *,.docs-link-card *,.docs-card *,.docs-anchor)){color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .18s}.docs .docs-content a:hover:not(:where(.not-content *,.docs-link-card *,.docs-card *,.docs-anchor)){color:var(--text);text-decoration-color:var(--text)}.docs .docs-content code:not(:where(.not-content *)){border:1px solid var(--line);border-radius:var(--radius-xs);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-block:-.125rem;padding:.1em .35em;font-size:.8125rem}.docs .docs-content pre:not(:where(.not-content *)){border:1px solid var(--line-strong);tab-size:2;padding:.75rem 1rem;font-size:.875rem}.docs .docs-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--font-mono)}.docs .docs-content blockquote:not(:where(.not-content *)){border-inline-start:3px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--surface);color:var(--text-muted);padding:1.25rem 1.5rem}.docs .docs-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--line)}.docs .docs-content table:not(:where(.not-content *)){border:1px solid var(--line);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;width:max-content;max-width:100%;font-size:.8125rem;line-height:1.75;display:block;overflow:auto}.docs .docs-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--line);vertical-align:baseline;padding:.875rem 1.125rem}.docs .docs-content th:not([align]):not(:where(.not-content *)){text-align:start}.docs .docs-content tr:last-child>td:not(:where(.not-content *)){border-bottom:0}.docs .docs-content thead th:not(:where(.not-content *)){background-color:var(--surface);font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--text-muted)}.docs .docs-content thead th:first-child:not(:where(.not-content *)){border-top-left-radius:var(--radius-md)}.docs .docs-content thead th:last-child:not(:where(.not-content *)){border-top-right-radius:var(--radius-md)}@media (width<=30rem){.docs .docs-content tr:has(>:nth-child(3))>:is(th,td):not(:where(.not-content *)){min-width:8.5rem}.docs .docs-content tr:not(:has(>:nth-child(3)))>:first-child:not(:where(.not-content *)){min-width:6.5rem}}.docs .docs-content details:not(:where(.not-content *)){border-inline-start:2px solid var(--line-strong);padding-inline-start:1rem}.docs .docs-content details:not([open]):hover:not(:where(.not-content *)),.docs .docs-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--text)}.docs .docs-content summary:not(:where(.not-content *)){color:var(--text);cursor:pointer;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.docs .docs-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.docs .docs-aside{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--text-muted);padding:1rem 1.125rem}.docs .docs-aside--caution{border-color:var(--surface-line)}.docs .docs-aside--danger{border-color:var(--line-strong);border-inline-start:3px solid var(--text)}.docs .docs-aside__title{font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--text);align-items:center;gap:.5rem;line-height:1.4;display:flex}.docs .docs-aside__icon{flex-shrink:0;width:1em;height:1em;font-size:1rem}.docs .docs-aside__title+.docs-aside__content{margin-top:.5rem}.docs .docs-aside__content:empty{display:none}.docs .docs-aside__content a{color:var(--text)}.docs .docs-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb, var(--text) 30%, transparent)}.docs .docs-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb, var(--text) 12%, transparent)}.docs .docs-badge{border:1px solid var(--surface-line);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--label-size);letter-spacing:var(--label-tracking);overflow-wrap:anywhere;vertical-align:middle;padding:0 .25rem;line-height:1.33;display:inline-block}.docs .docs-badge--danger{border-color:var(--text)}.docs .docs-badge--caution{border-color:var(--line-strong)}.docs .docs-badge--medium{padding:.125rem .5rem;font-size:.875rem}.docs .docs-badge--large{padding:.25rem .5625rem;font-size:1rem}.docs .docs-card-grid{grid-template-columns:100%;gap:1rem;display:grid}.docs .docs-card-grid>*{margin-top:0!important}@media (width>=50rem){.docs .docs-card-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.docs .docs-card-grid--stagger{--stagger-height:5rem;padding-bottom:var(--stagger-height)}.docs .docs-card-grid--stagger>:nth-child(2n){transform:translateY(var(--stagger-height))}}.docs .tm-grid-3{container-type:inline-size}@media (width>=50rem){.docs .tm-grid-3 .docs-card-grid{grid-template-columns:minmax(0,1fr)}@container (width>=600px){.docs .tm-grid-3 .docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs .tm-grid-3 .docs-card__body{font-size:.875rem}}}.docs :is(.docs-card,.docs-link-card){border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--paper);box-shadow:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.docs .docs-card{flex-direction:column;gap:.5rem;padding:clamp(1rem,.5rem + 1.5vw,1.5rem);display:flex}.docs :is(.docs-card__title,.docs-link-card__title){font-family:var(--font-display);font-size:1.125rem;font-weight:var(--weight-display);font-variation-settings:normal;line-height:var(--docs-heading-line-height);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--text)}.docs .docs-card__title{align-items:flex-start;gap:1rem;display:flex}.docs .docs-card__icon{border:1px solid var(--line-strong);background-color:var(--surface);color:var(--text);border-radius:.25rem;margin-top:.05em;padding:.2em}.docs .docs-card__body{margin:0;font-size:clamp(.875rem,.5rem + 1vw,1rem)}.docs .docs-link-card{grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}.docs .docs-link-card a{line-height:var(--docs-heading-line-height);color:var(--text);text-decoration:none}.docs .docs-link-card a:before{content:"";position:absolute;inset:0}.docs .docs-link-card__stack{flex-direction:column;gap:.5rem;display:flex}.docs .docs-link-card__description{color:var(--text-muted);line-height:1.5}.docs .docs-link-card__icon{color:var(--text-muted)}.docs .docs-link-card:hover{background-color:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.docs .docs-link-card:hover .docs-link-card__icon{color:var(--text)}.docs .docs-steps{--bullet-size:calc(var(--docs-line-height) * 1rem);--bullet-margin:.375rem;counter-reset:steps-counter var(--docs-steps-start,0);padding-inline-start:0;list-style:none}.docs .docs-steps>li{min-height:calc(var(--bullet-size) + var(--bullet-margin));padding-inline-start:calc(var(--bullet-size) + 1rem);counter-increment:steps-counter;padding-bottom:1px;position:relative}.docs .docs-steps>li:before{content:counter(steps-counter);top:0;width:var(--bullet-size);height:var(--bullet-size);background-color:var(--text);color:var(--text-on-accent);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:var(--bullet-size);text-align:center;border-radius:99rem;position:absolute;inset-inline-start:0}.docs .docs-steps>li:after{content:"";top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);background-color:var(--line);width:1px;position:absolute;inset-inline-start:calc((var(--bullet-size) - 1px) / 2)}:where(.docs .docs-steps>li)>:first-child{--lh:1lh;--shift-y:calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.docs .docs-tabs{display:block}.docs .docs-tabs__list{overflow-x:auto}.docs .docs-tabs [role=tablist]{border-bottom:2px solid var(--line-strong);padding:0;list-style:none;display:flex}.docs .docs-tabs [role=tablist]>li{display:flex}.docs .docs-tabs [role=tab]{border-bottom:2px solid var(--line-strong);color:var(--text-muted);font-weight:500;line-height:var(--docs-heading-line-height);align-items:center;gap:.5rem;margin-bottom:-2px;padding:.275rem 1.25rem;text-decoration:none;display:flex}.docs .docs-tabs [role=tab][aria-selected=true]{border-color:var(--text);color:var(--text)}.docs .docs-tabs [role=tabpanel]:not([hidden]){padding-block:1rem}.docs .docs-page-footer{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.docs .docs-page-footer__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 3rem;margin-top:3rem;font-size:.875rem;display:flex}.docs .docs-page-footer__meta>p:only-child{margin-inline-start:auto}.docs .docs-pagination{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}@media (width>=50rem){.docs .docs-pagination{gap:1.5rem}}.docs .docs-pagination a{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--paper);width:100%;color:var(--text);overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.docs .docs-pagination [rel=next]{text-align:end;flex-direction:row-reverse;justify-content:end}.docs .docs-pagination a:hover{background-color:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.docs .docs-pagination__title{font-family:var(--font-body);font-size:1.125rem;font-weight:420;line-height:var(--docs-heading-line-height);letter-spacing:var(--tracking-display);color:var(--text)}.docs .docs-toc-rail{display:none}@media (width>=72rem){.docs .docs-toc-rail{top:var(--docs-nav-height);height:calc(100vh - var(--docs-nav-height));padding:3rem var(--docs-rail-pad-x) 1rem;scrollbar-width:none;align-self:start;display:block;position:sticky;overflow-y:auto}}.docs .docs-toc__title{font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);font-variation-settings:normal;line-height:var(--docs-heading-line-height);letter-spacing:var(--label-tracking);text-wrap:wrap;color:var(--text-muted);margin-bottom:.5rem}.docs .docs-toc-list{padding:0;list-style:none}.docs .docs-toc-list a{--pad-inline:.5rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);color:var(--text-muted);overflow-wrap:anywhere;border-radius:.25rem;font-size:.8125rem;line-height:1.6;text-decoration:none;display:block}.docs .docs-toc-list a[aria-current=true],.docs .docs-toc-list a:hover{color:var(--text)}.docs .docs-toc-mobile{flex:1;min-width:0}.docs .docs-toc-mobile summary{align-items:center;gap:.5rem;list-style:none;display:flex}.docs .docs-toc-mobile summary::marker,.docs .docs-toc-mobile summary::-webkit-details-marker{display:none}.docs .docs-toc-mobile summary:focus-visible{outline-offset:-3px}.docs .docs-toc-mobile__toggle{justify-content:space-between;gap:1rem}.docs .docs-toc-mobile details[open] .docs-toc-mobile__caret{transform:rotate(90deg)}.docs .docs-toc-mobile__current{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.docs .docs-toc-mobile__dropdown{max-height:calc(85vh - var(--docs-nav-height) - var(--docs-bar-height));overscroll-behavior:contain;border:1px solid var(--line);border-top-color:var(--line);background-color:var(--surface);box-shadow:var(--shadow-card-hover);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.docs .docs-toc-list--mobile a{--pad-inline:var(--docs-column-inset);justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--line);color:var(--text-muted);outline-offset:-3px;border-radius:0;padding-block:.5rem;font-size:.875rem;display:flex}.docs .docs-toc-list--mobile:first-child>li:first-child>a{border-top:0}.docs .docs-toc-list--mobile a[aria-current=true],.docs .docs-toc-list--mobile a[aria-current=true]:hover,.docs .docs-toc-list--mobile a[aria-current=true]:focus{color:var(--text);background-color:unset}.docs .docs-toc-list--mobile a[aria-current=true]:after{content:"";background-color:var(--text);flex-shrink:0;width:1rem;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.docs main :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(1.5rem + var(--docs-nav-height) + var(--docs-bar-height))}@media (width>=72rem){.docs main :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(1.5rem + var(--docs-nav-height))}}::backdrop{--scrim:#201b1855}[data-search-modal-open]{overflow:hidden}docs-search{display:contents}.docs-search-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-dialog);color:var(--text-muted);font-family:var(--font-body);margin:0;line-height:1.8}.docs-search-dialog[open]{display:flex}.docs-search-dialog::backdrop{background-color:var(--scrim);backdrop-filter:blur(.25rem)}.docs-search-dialog__frame{flex-direction:column;flex-grow:1;gap:1rem;padding:1rem;display:flex;position:relative;overflow:auto}.docs-search-dialog__cancel{z-index:1;height:calc(64px * var(--pagefind-ui-scale,.8));color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;padding:.25rem;display:flex;position:absolute}.docs-search-dialog__dev{text-align:center;margin:auto}@media (width>=50rem){.docs-search-dialog{width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem);margin:4rem auto auto}.docs-search-dialog__frame{padding:1.5rem}.docs-search-dialog__cancel{display:none}}#docs-search-ui{--pagefind-ui-primary:var(--text-muted);--pagefind-ui-text:var(--text);--pagefind-ui-font:var(--font-body);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--line-strong);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-md);--pagefind-ui-tag:var(--surface);--docs-search-cancel-space:5rem;--docs-search-result-spacing:calc(1.25rem * var(--pagefind-ui-scale));--docs-search-result-pad-inline-start:calc(3.75rem * var(--pagefind-ui-scale));--docs-search-result-pad-inline-end:calc(1.25rem * var(--pagefind-ui-scale));--docs-search-result-pad-block:calc(.9375rem * var(--pagefind-ui-scale));--docs-search-result-nested-pad-block:calc(.625rem * var(--pagefind-ui-scale));--docs-search-corners:calc(.3125rem * var(--pagefind-ui-scale));--docs-search-page-icon-size:calc(1.875rem * var(--pagefind-ui-scale));--docs-search-page-icon-inline-start:calc((var(--docs-search-result-pad-inline-start) - var(--docs-search-page-icon-size)) / 2);--docs-search-tree-diagram-size:calc(2.5rem * var(--pagefind-ui-scale));--docs-search-tree-diagram-inline-start:calc((var(--docs-search-result-pad-inline-start) - var(--docs-search-tree-diagram-size)) / 2)}@media (width>=50rem){#docs-search-ui{--docs-search-cancel-space:0px}}#docs-search-ui .pagefind-ui__form:before{--pagefind-ui-text:var(--text);opacity:1}#docs-search-ui .pagefind-ui__search-input{width:calc(100% - var(--docs-search-cancel-space));color:var(--text);font-weight:400}#docs-search-ui input:focus{--pagefind-ui-border:var(--text)}#docs-search-ui .pagefind-ui__search-input:focus-visible{outline-offset:0}#docs-search-ui .pagefind-ui__search-clear{width:calc(60px * var(--pagefind-ui-scale));background-color:#0000;padding:0;inset-inline-end:var(--docs-search-cancel-space);overflow:hidden}#docs-search-ui .pagefind-ui__search-clear:focus{outline:1px solid var(--text)}#docs-search-ui .pagefind-ui__search-clear:before{content:"";background-color:var(--text);width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat}#docs-search-ui .pagefind-ui__results>*+*{margin-top:var(--docs-search-result-spacing)}#docs-search-ui .pagefind-ui__result{border:0;padding:0}#docs-search-ui .pagefind-ui__result-nested{padding:var(--docs-search-result-nested-pad-block) var(--docs-search-result-pad-inline-end);padding-inline-start:var(--docs-search-result-pad-inline-start);position:relative}#docs-search-ui .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#docs-search-ui .pagefind-ui__result-nested{background-color:var(--surface);position:relative}#docs-search-ui .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#docs-search-ui .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#docs-search-ui .pagefind-ui__result-nested:hover,#docs-search-ui .pagefind-ui__result-nested:focus-within{outline:1px solid var(--text)}#docs-search-ui .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#docs-search-ui .pagefind-ui__result-nested:focus-within{background-color:var(--surface)}#docs-search-ui .pagefind-ui__result-thumb,#docs-search-ui .pagefind-ui__result-inner{margin-top:0}#docs-search-ui .pagefind-ui__result-inner>:first-child{border-radius:var(--docs-search-corners) var(--docs-search-corners) 0 0}#docs-search-ui .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--docs-search-corners) var(--docs-search-corners)}#docs-search-ui .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--docs-search-result-pad-block) var(--docs-search-result-pad-inline-end);padding-inline-start:var(--docs-search-result-pad-inline-start)}#docs-search-ui .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";width:var(--docs-search-page-icon-size);background:var(--text-muted);position:absolute;inset-block:0;inset-inline-start:var(--docs-search-page-icon-inline-start);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat}#docs-search-ui .pagefind-ui__result-inner{align-items:stretch;gap:1px}#docs-search-ui .pagefind-ui__result-link{position:unset;--pagefind-ui-text:var(--text);font-weight:600}#docs-search-ui .pagefind-ui__result-link:hover{text-decoration:none}#docs-search-ui .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#docs-search-ui .pagefind-ui__result-nested:before{content:"";width:var(--docs-search-tree-diagram-size);background:var(--text-muted);position:absolute;inset-block:0;inset-inline-start:var(--docs-search-tree-diagram-inline-start);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat}#docs-search-ui .pagefind-ui__result-nested:last-of-type:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}#docs-search-ui .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#docs-search-ui .pagefind-ui__result-title{font-family:var(--font-body);font-weight:550}#docs-search-ui .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#docs-search-ui mark{color:var(--text);background-color:#0000;font-weight:600}#docs-search-ui .pagefind-ui__filter-value:before{border-color:var(--text-on-accent)}#docs-search-ui .pagefind-ui__result-tags{padding:var(--docs-search-result-nested-pad-block) var(--docs-search-result-pad-inline-end);background-color:var(--surface);margin-top:0}
