:root{--ascribe-font-family:inherit;--ascribe-font-size-small:.875em;--ascribe-font-weight-strong:600;--ascribe-space:1rem;--ascribe-space-small:.5rem;--ascribe-border-width:1px;--ascribe-border-color:#d0d7de;--ascribe-radius:.375rem;--ascribe-text-color:inherit;--ascribe-muted-color:#57606a;--ascribe-surface-color:transparent;--ascribe-note-color:#0969da;--ascribe-note-background:#ddf4ff;--ascribe-tip-color:#1a7f37;--ascribe-tip-background:#dafbe1;--ascribe-important-color:#8250df;--ascribe-important-background:#fbefff;--ascribe-warning-color:#9a6700;--ascribe-warning-background:#fff8c5;--ascribe-caution-color:#cf222e;--ascribe-caution-background:#ffebe9;--ascribe-steps-color:#0969da;--ascribe-steps-marker-size:1.75rem;--ascribe-steps-marker-text-color:#fff;--ascribe-tab-color:#57606a;--ascribe-tab-active-color:#0969da;--ascribe-tab-focus-color:#0969da;--ascribe-tab-hover-background:#f6f8fa;--ascribe-state-color:#57606a;--ascribe-state-background:#eaeef2;--ascribe-state-ga-color:#1a7f37;--ascribe-state-ga-background:#dafbe1;--ascribe-state-preview-color:#8250df;--ascribe-state-preview-background:#fbefff;--ascribe-state-beta-color:#0969da;--ascribe-state-beta-background:#ddf4ff;--ascribe-state-deprecated-color:#9a6700;--ascribe-state-deprecated-background:#fff8c5;--ascribe-state-removed-color:#cf222e;--ascribe-state-removed-background:#ffebe9}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-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}: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:#1f2328;--muted:#59636e;--background:#fff;--surface:#f6f8fa;--border:#d1d9e0;--accent:#0969da;--accent-surface:#ddf4ff;--code-background:#f6f8fa;--header-height:3.5rem;--sidebar-width:16rem;--toc-width:14rem}@media (prefers-color-scheme:dark){:root{--text:#e6edf3;--muted:#9198a1;--background:#0d1117;--surface:#151b23;--border:#3d444d;--accent:#4493f8;--accent-surface:#121d2f;--code-background:#151b23;--ascribe-border-color:#3d444d;--ascribe-muted-color:#9198a1;--ascribe-note-color:#4493f8;--ascribe-note-background:#121d2f;--ascribe-tip-color:#3fb950;--ascribe-tip-background:#12261e;--ascribe-important-color:#ab7df8;--ascribe-important-background:#1f1a33;--ascribe-warning-color:#d29922;--ascribe-warning-background:#272115;--ascribe-caution-color:#f85149;--ascribe-caution-background:#2d1517;--ascribe-steps-color:#4493f8;--ascribe-steps-marker-text-color:#0d1117;--ascribe-tab-color:#9198a1;--ascribe-tab-active-color:#4493f8;--ascribe-tab-focus-color:#4493f8;--ascribe-tab-hover-background:#151b23;--ascribe-state-color:#9198a1;--ascribe-state-background:#212830;--ascribe-state-ga-color:#3fb950;--ascribe-state-ga-background:#12261e;--ascribe-state-preview-color:#ab7df8;--ascribe-state-preview-background:#1f1a33;--ascribe-state-beta-color:#4493f8;--ascribe-state-beta-background:#121d2f;--ascribe-state-deprecated-color:#d29922;--ascribe-state-deprecated-background:#272115;--ascribe-state-removed-color:#f85149;--ascribe-state-removed-background:#2d1517}}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-family:var(--font);margin:0;font-size:1rem;line-height:1.6}a{color:var(--accent)}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}.skip{position:absolute;left:-100vw}.skip:focus{z-index:30;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{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}.site-header svg{flex:none;width:1.25rem;height:1.25rem}.menu-button,.search-button,.repo-link{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;text-decoration:none;display:inline-flex}.search-button{min-width:12rem;margin-left:auto}.search-button kbd{border:1px solid var(--border);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{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}#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-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));align-self:start;padding:1.5rem 1rem;font-size:.875rem;position:sticky;overflow-y:auto}.sidebar h2,.toc h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.sidebar section+section{margin-top:1.5rem}.sidebar ul,.toc ul{margin:0;padding:0;list-style:none}.sidebar a,.toc a{color:var(--text);border-radius:.25rem;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);color:var(--accent);font-weight:600}.toc li[data-depth="3"] a{padding-left:1.25rem}.toc a{color:var(--muted)}.page{min-width:0;padding:1.5rem 2rem 4rem}.page article{max-width:48rem}.page h1{margin-top:0;font-size:2rem;line-height:1.25}.page .description{color:var(--muted);font-size:1.125rem}.page h2{border-bottom:1px solid var(--border);margin-top:2.5rem;padding-bottom:.25rem}.page :not(pre)>code{background:var(--code-background);border-radius:.25rem;padding:.1em .35em}.page pre{border:1px solid var(--border);border-radius:.375rem;padding:.75rem 1rem;line-height:1.45;overflow-x:auto}.page pre.astro-code{background-color:var(--code-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;display:block;overflow-x:auto}.page th,.page td{border:1px solid var(--border);vertical-align:top;padding:.375rem .75rem}.page th{background:var(--surface);text-align:left}.page img{max-width:100%;height:auto}.page a[title]{text-decoration-style:dotted}.page-footer{border-top:1px solid var(--border);max-width:48rem;margin-top:3rem;padding-top:1rem;font-size:.875rem}@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:1rem 1rem 3rem}.page h1{font-size:1.625rem}}
