:root{--ascribe-font-family:inherit;--ascribe-font-size-small:.875em;--ascribe-font-weight-strong:600;--ascribe-border-width:1px;--ascribe-space:1rem;--ascribe-space-small:.5rem;--ascribe-border-color:#e3e6ec;--ascribe-radius:.375rem;--ascribe-text-color:inherit;--ascribe-surface-color:transparent;--ascribe-muted-color:#676c75;--ascribe-note-color:#474dc6;--ascribe-note-background:#f5f6fe;--ascribe-tip-color:#057256;--ascribe-tip-background:#e1fff2;--ascribe-important-color:#932f8e;--ascribe-important-background:#fff2fd;--ascribe-warning-color:#845502;--ascribe-warning-background:#fef5eb;--ascribe-caution-color:#a73303;--ascribe-caution-background:#fef4f1;--ascribe-steps-marker-size:1.75rem;--ascribe-steps-color:#5962e8;--ascribe-steps-marker-text-color:#fff;--ascribe-tab-color:#676c75;--ascribe-tab-active-color:#5962e8;--ascribe-tab-focus-color:#5962e8;--ascribe-tab-hover-background:#f7f9fd;--ascribe-state-color:#676c75;--ascribe-state-background:#f0f3f7;--ascribe-state-ga-color:#057256;--ascribe-state-ga-background:#e1fff2;--ascribe-state-preview-color:#932f8e;--ascribe-state-preview-background:#fff2fd;--ascribe-state-beta-color:#474dc6;--ascribe-state-beta-background:#f5f6fe;--ascribe-state-deprecated-color:#845502;--ascribe-state-deprecated-background:#fef5eb;--ascribe-state-removed-color:#a73303;--ascribe-state-removed-background:#fef4f1}@supports (color:light-dark(#000, #fff)){:root{--ascribe-border-color:light-dark(#e3e6ec,#393d46);--ascribe-muted-color:light-dark(#676c75,#a5a9b2);--ascribe-note-color:light-dark(#474dc6,#91a1fe);--ascribe-note-background:light-dark(#f5f6fe,#161b3a);--ascribe-tip-color:light-dark(#057256,#22c598);--ascribe-tip-background:light-dark(#e1fff2,#02251a);--ascribe-important-color:light-dark(#932f8e,#ffc8f9);--ascribe-important-background:light-dark(#fff2fd,#2d132b);--ascribe-warning-color:light-dark(#845502,#e0992e);--ascribe-warning-background:light-dark(#fef5eb,#2b1a03);--ascribe-caution-color:light-dark(#a73303,#fe7f57);--ascribe-caution-background:light-dark(#fef4f1,#341308);--ascribe-steps-color:light-dark(#5962e8,#91a1fe);--ascribe-steps-marker-text-color:light-dark(#fff,#0c0f16);--ascribe-tab-color:light-dark(#676c75,#a5a9b2);--ascribe-tab-active-color:light-dark(#5962e8,#91a1fe);--ascribe-tab-focus-color:light-dark(#5962e8,#b3c0ff);--ascribe-tab-hover-background:light-dark(#f7f9fd,#13171f);--ascribe-state-color:light-dark(#676c75,#a5a9b2);--ascribe-state-background:light-dark(#f0f3f7,#22272e);--ascribe-state-ga-color:light-dark(#057256,#22c598);--ascribe-state-ga-background:light-dark(#e1fff2,#02251a);--ascribe-state-preview-color:light-dark(#932f8e,#ffc8f9);--ascribe-state-preview-background:light-dark(#fff2fd,#2d132b);--ascribe-state-beta-color:light-dark(#474dc6,#91a1fe);--ascribe-state-beta-background:light-dark(#f5f6fe,#161b3a);--ascribe-state-deprecated-color:light-dark(#845502,#e0992e);--ascribe-state-deprecated-background:light-dark(#fef5eb,#2b1a03);--ascribe-state-removed-color:light-dark(#a73303,#fe7f57);--ascribe-state-removed-background:light-dark(#fef4f1,#341308)}:root[data-ascribe-scheme=light] :is(ascribe-note,ascribe-steps,ascribe-tabs,ascribe-availability){color-scheme:light}:root[data-ascribe-scheme=dark] :is(ascribe-note,ascribe-steps,ascribe-tabs,ascribe-availability){color-scheme:dark}}ascribe-note{--_color:var(--ascribe-note-color);--_background:var(--ascribe-note-background);margin-block:var(--ascribe-space);padding:var(--ascribe-space-small) var(--ascribe-space);border-inline-start:.25rem solid var(--_color);border-radius:var(--ascribe-radius);background:var(--_background);color:var(--ascribe-text-color);font-family:var(--ascribe-font-family);display:block}ascribe-note[type=tip]{--_color:var(--ascribe-tip-color);--_background:var(--ascribe-tip-background)}ascribe-note[type=important]{--_color:var(--ascribe-important-color);--_background:var(--ascribe-important-background)}ascribe-note[type=warning]{--_color:var(--ascribe-warning-color);--_background:var(--ascribe-warning-background)}ascribe-note[type=caution]{--_color:var(--ascribe-caution-color);--_background:var(--ascribe-caution-background)}ascribe-note:before{content:attr(label);margin-bottom:var(--ascribe-space-small);color:var(--_color);font-weight:var(--ascribe-font-weight-strong);display:block}ascribe-note[heading]:before{content:attr(label) ": " attr(heading)}ascribe-note>:first-child{margin-top:0}ascribe-note>:last-child{margin-bottom:0}ascribe-steps{margin-block:var(--ascribe-space);display:block}ascribe-steps>ol{margin:0;padding:0;list-style:none}ascribe-steps>ol>li{padding:0 0 var(--ascribe-space) calc(var(--ascribe-steps-marker-size) + var(--ascribe-space));min-height:var(--ascribe-steps-marker-size);margin:0;position:relative}ascribe-steps>ol>li:before{content:counter(list-item);box-sizing:border-box;width:var(--ascribe-steps-marker-size);height:var(--ascribe-steps-marker-size);background:var(--ascribe-steps-color);color:var(--ascribe-steps-marker-text-color);font-size:var(--ascribe-font-size-small);font-weight:var(--ascribe-font-weight-strong);line-height:var(--ascribe-steps-marker-size);text-align:center;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0}ascribe-steps>ol>li:after{content:"";inset-block:calc(var(--ascribe-steps-marker-size) + .25rem) .25rem;border-inline-start:var(--ascribe-border-width) solid var(--ascribe-border-color);position:absolute;inset-inline-start:calc(var(--ascribe-steps-marker-size) / 2)}ascribe-steps>ol>li:last-child:after{display:none}ascribe-tabs{margin-block:var(--ascribe-space);font-family:var(--ascribe-font-family);display:block}ascribe-tab{display:block}ascribe-tab[hidden]{display:none}ascribe-tab:before{content:attr(label);margin-top:var(--ascribe-space);color:var(--ascribe-muted-color);font-weight:var(--ascribe-font-weight-strong);display:block}ascribe-tab[role=tabpanel]:before{display:none}ascribe-tab[role=tabpanel]{padding-top:var(--ascribe-space-small)}ascribe-tabs>[role=tablist]{gap:var(--ascribe-space-small);border-bottom:var(--ascribe-border-width) solid var(--ascribe-border-color);flex-wrap:wrap;display:flex}ascribe-tabs>[role=tablist]>[role=tab]{margin:0 0 calc(var(--ascribe-border-width) * -1);padding:var(--ascribe-space-small) var(--ascribe-space);border-radius:var(--ascribe-radius) var(--ascribe-radius) 0 0;color:var(--ascribe-tab-color);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}ascribe-tabs>[role=tablist]>[role=tab]:hover{background:var(--ascribe-tab-hover-background)}ascribe-tabs>[role=tablist]>[role=tab][aria-selected=true]{border-bottom-color:var(--ascribe-tab-active-color);color:var(--ascribe-tab-active-color);font-weight:var(--ascribe-font-weight-strong)}ascribe-tabs>[role=tablist]>[role=tab]:focus-visible{outline:2px solid var(--ascribe-tab-focus-color);outline-offset:-2px}ascribe-availability{margin-block:var(--ascribe-space-small);color:#0000;font-family:var(--ascribe-font-family);font-size:var(--ascribe-font-size-small);display:block}ascribe-availability:before{content:"Available: ";color:var(--ascribe-muted-color)}ascribe-availability[scope=row]{margin:0;display:inline}ascribe-availability[scope=row]:before{content:none}ascribe-availability-target{--_color:var(--ascribe-state-color);--_background:var(--ascribe-state-background);background:var(--_background);color:var(--_color);border-radius:999px;padding:.125rem .5rem;display:inline-block}ascribe-availability-target[states=ga],ascribe-availability-target[states$=\ ga]{--_color:var(--ascribe-state-ga-color);--_background:var(--ascribe-state-ga-background)}ascribe-availability-target[states=preview],ascribe-availability-target[states$=\ preview]{--_color:var(--ascribe-state-preview-color);--_background:var(--ascribe-state-preview-background)}ascribe-availability-target[states=beta],ascribe-availability-target[states$=\ beta]{--_color:var(--ascribe-state-beta-color);--_background:var(--ascribe-state-beta-background)}ascribe-availability-target[states=deprecated],ascribe-availability-target[states$=\ deprecated]{--_color:var(--ascribe-state-deprecated-color);--_background:var(--ascribe-state-deprecated-background)}ascribe-availability-target[states=removed],ascribe-availability-target[states$=\ removed]{--_color:var(--ascribe-state-removed-color);--_background:var(--ascribe-state-removed-background)}ascribe-group{display:block}ascribe-for-agents{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a[data-ascribe-term]{text-decoration-line:underline;text-decoration-style:dotted}:root{color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text:#22272e;--muted:#676c75;--background:#fff;--surface:#f7f9fd;--border:#e3e6ec;--accent:#5962e8;--accent-surface:#f5f6fe;--focus:#5962e8;--radius:.375rem;--type-caption:600 .75rem/1.4;--type-small:400 .875rem/1.5;--type-body:400 1rem/1.6;--type-lead:400 1.125rem/1.55;--type-h3:650 1.125rem/1.4;--type-h2:650 1.375rem/1.3;--type-h1:700 1.875rem/1.2;--header-height:3.5rem;--sidebar-width:16rem;--toc-width:14rem;--measure:38rem}@media (prefers-color-scheme:dark){:root{--text:#f0f3f7;--muted:#a5a9b2;--background:#0c0f16;--surface:#13171f;--border:#393d46;--accent:#91a1fe;--accent-surface:#161b3a;--focus:#b3c0ff}}ascribe-availability-target[states=unreleased],ascribe-availability-target[states$=\ unreleased]{--_color:var(--ascribe-state-preview-color);--_background:var(--ascribe-state-preview-background)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--background);color:var(--text);font:var(--type-body) var(--font);margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}.skip{position:absolute;left:-100vw}.skip:focus{z-index:30;border-radius:var(--radius);background:var(--background);padding:.5rem 1rem;top:.5rem;left:1rem}.site-header{z-index:20;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:1rem;padding-inline:1rem;display:flex;position:sticky;top:0}.site-name{border-radius:var(--radius);color:var(--text);align-items:center;margin-left:-.25rem;padding:.25rem;display:flex}.site-header .site-name svg{width:auto;height:1.5rem}.site-name .second{fill:var(--accent)}.site-header svg{flex:none;width:1.25rem;height:1.25rem}.menu-button,.search-button,.repo-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:var(--type-small) var(--font);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .625rem;text-decoration:none;display:inline-flex}.menu-button:hover,.search-button:hover,.repo-link:hover{border-color:var(--muted);color:var(--text)}.search-button{min-width:12rem;margin-left:auto}.search-button kbd{border:1px solid var(--border);background:var(--background);border-radius:.25rem;margin-left:auto;padding:0 .375rem}.menu-button{display:none}.search-dialog{border:1px solid var(--border);background:var(--background);width:min(40rem,100vw - 2rem);max-height:min(40rem,100vh - 4rem);color:var(--text);border-radius:.5rem;margin-top:4rem;padding:1rem}.search-dialog::backdrop{background:#0006}.search-close{justify-content:flex-end;margin-bottom:.5rem;display:flex}.search-close button{border-radius:var(--radius);color:var(--accent);font:var(--type-small) var(--font);cursor:pointer;background:0 0;border:0;padding:.125rem .375rem}#search{--pagefind-ui-scale:.85;--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--background);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--surface);--pagefind-ui-border-radius:var(--radius);--pagefind-ui-font:var(--font)}#search mark{background:var(--accent-surface);color:var(--accent)}.site-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--toc-width);max-width:90rem;margin-inline:auto;display:grid}.sidebar,.toc{top:var(--header-height);max-height:calc(100vh - var(--header-height));font:var(--type-small) var(--font);align-self:start;padding:1.5rem 1rem;position:sticky;overflow-y:auto}.sidebar h2,.toc h2{color:var(--muted);font:var(--type-caption) var(--font);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;padding-inline:.5rem}.sidebar section+section{margin-top:1.5rem}.sidebar ul,.toc ul{margin:0;padding:0;list-style:none}.sidebar a,.toc a{border-radius:var(--radius);color:var(--text);padding:.25rem .5rem;text-decoration:none;display:block}.sidebar a:hover,.toc a:hover{background:var(--surface)}.sidebar a[aria-current=page]{background:var(--accent-surface);box-shadow:inset 2px 0 var(--accent);font-weight:600}.toc ul{border-left:1px solid var(--border)}.toc a{border-radius:0 var(--radius) var(--radius) 0;color:var(--muted)}.toc a:hover{color:var(--text)}.toc li[data-depth="3"] a{padding-left:1.25rem}.page{min-width:0;padding:2rem 2rem 4rem}.page article{max-width:var(--measure)}.page h1{font:var(--type-h1) var(--font);letter-spacing:-.01em;margin:0 0 .75rem}.page h2{font:var(--type-h2) var(--font);margin:2.5rem 0 .75rem}.page h3{font:var(--type-h3) var(--font);margin:2rem 0 .5rem}.page .description{color:var(--muted);font:var(--type-lead) var(--font);margin-top:0}.page :not(pre)>code{border:1px solid var(--border);background:var(--surface);border-radius:.25rem;padding:.1em .35em}.page :is(h1,h2,h3,a) code{color:inherit;background:0 0;border:0;padding:0}.page pre{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;line-height:1.5;overflow-x:auto}.page figure.code-title{margin:1rem 0}.page figure.code-title figcaption{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);color:var(--muted);font-family:var(--font-mono);border-bottom:none;padding:.25rem .75rem;font-size:.8125rem;display:inline-block}.page figure.code-title pre{border-top-left-radius:0;margin-top:0}.page pre.astro-code{background-color:var(--background)!important}@media (prefers-color-scheme:dark){.page pre.astro-code,.page pre.astro-code span{color:var(--shiki-dark)!important}}.page table{border-collapse:collapse;font:var(--type-small) var(--font);display:block;overflow-x:auto}.page th,.page td{border:1px solid var(--border);vertical-align:top;padding:.5rem .75rem}.page th{background:var(--surface);text-align:left;font-weight:600}.page img{max-width:100%;height:auto}.page-footer{max-width:var(--measure);border-top:1px solid var(--border);font:var(--type-small) var(--font);margin-top:3rem;padding-top:1rem}@media (width<=75rem){.site-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.toc{display:none}}@media (width<=50rem){.site-body{grid-template-columns:minmax(0,1fr)}.menu-button{display:inline-flex}.search-button{min-width:0}.search-button kbd,.repo-link span{display:none}.sidebar{inset:var(--header-height) auto 0 0;z-index:10;border-right:1px solid var(--border);background:var(--background);visibility:hidden;align-self:stretch;width:min(18rem,85vw);max-height:none;position:fixed;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:none}.page{padding:1.25rem 1rem 3rem}.page h1{font-size:1.625rem}}
