._cta_2jr3h_1{display:inline-block;position:relative}a._cta_2jr3h_1,._cta_2jr3h_1 a,._cta_2jr3h_1 button{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;transition:color .25s ease-in-out,background-color .25s ease-in-out;display:flex}a._cta_2jr3h_1:hover,._cta_2jr3h_1 a:hover,._cta_2jr3h_1 button:hover{background-color:var(--color-util-brand-100)}a._cta_2jr3h_1:focus-visible,._cta_2jr3h_1 a:focus-visible,._cta_2jr3h_1 button:focus-visible{box-shadow:0 0 0 4px var(--color-button-primary-shadow-focus), var(--shadow-xs);outline:none}a._cta_2jr3h_1 svg,._cta_2jr3h_1 a svg,._cta_2jr3h_1 button svg{--icon-size:1.25em;fill:var(--color-link);transition:fill .25s ease-in-out;transform:translate(1px,.75px)}li:first-child a._cta_2jr3h_1 svg,li:first-child ._cta_2jr3h_1 a svg,li:first-child ._cta_2jr3h_1 button svg{--icon-size:1.35em}[data-dark-mode=true] a._cta_2jr3h_1:hover,[data-dark-mode=true] ._cta_2jr3h_1 a:hover,[data-dark-mode=true] ._cta_2jr3h_1 button:hover{background-color:var(--color-util-brand-50)}@supports (-webkit-touch-callout:none){._cta_2jr3h_1 button{display:none}}._tooltip_2jr3h_53{--tooltip-background:var(--color-fg-primary);color:var(--color-bg-primary);white-space:nowrap;background-color:var(--tooltip-background);opacity:0;pointer-events:none;transition-delay:0;z-index:1;border-radius:6px;padding:4px 16px;font-weight:600;transition:opacity .165s ease-in,transform .165s ease-in;display:block;position:absolute;top:-44px;left:50%;transform:translate(-50%,4px)}._tooltip_2jr3h_53:before{content:"";background-color:var(--tooltip-background);z-index:-1;border-radius:3px;width:16px;height:16px;position:absolute;bottom:-7px;left:calc(50% - 8px);transform:rotate(45deg)}._cta_2jr3h_1:hover ._tooltip_2jr3h_53{opacity:1;transition:opacity .33s ease-in .165s,transform .33s ease-in .165s;transform:translate(-50%)}[data-dark-mode=true] ._tooltip_2jr3h_53{--tooltip-background:var(--color-bg-secondary);color:var(--color-fg-primary);box-shadow:0 -4px 16px #0006}._linkIcon_v25xf_1{position:relative}._linkIcon_v25xf_1 svg{pointer-events:none}._docsHeaderIcon_v25xf_8{width:28px;height:28px;font-size:var(--text-fs-base);opacity:0;flex:0 0 28px;margin-left:4px;padding:0;line-height:1.2;transition:opacity .33s ease-in-out}._docsHeaderIcon_v25xf_8 svg{--icon-size:18px;--icon-color:var(--color-link);top:4px;left:4px;bottom:unset;visibility:visible;margin:0;position:absolute}._docsHeaderIcon_v25xf_8:hover,._docsHeaderIcon_v25xf_8:focus-visible,._docsHeaderIcon_v25xf_8._active_v25xf_29{opacity:1}._exampleIcon_v25xf_33{color:red}h1:hover ._docsHeaderIcon_v25xf_8,h2:hover ._docsHeaderIcon_v25xf_8,h3:hover ._docsHeaderIcon_v25xf_8,h4:hover ._docsHeaderIcon_v25xf_8,h5:hover ._docsHeaderIcon_v25xf_8,h6:hover ._docsHeaderIcon_v25xf_8{opacity:1}._tooltip_v25xf_46{--tooltip-background:var(--color-fg-primary);color:var(--color-bg-primary);white-space:nowrap;font-size:var(--text-fs-sm);background-color:var(--tooltip-background);opacity:0;pointer-events:none;z-index:1;border-radius:6px;padding:4px 16px;transition:opacity .165s ease-in,transform .165s ease-in;display:block;position:absolute;top:-38px;left:50%;transform:translate(-50%,4px)}._tooltip_v25xf_46:before{content:"";background-color:var(--tooltip-background);z-index:-1;border-radius:3px;width:16px;height:16px;position:absolute;bottom:-7px;left:calc(50% - 8px);transform:rotate(45deg)}._linkIcon_v25xf_1:hover ._tooltip_v25xf_46,._linkIcon_v25xf_1._active_v25xf_29 ._tooltip_v25xf_46{opacity:1;transition:opacity .33s ease-in,transform .33s ease-in;transform:translate(-50%)}._linkIcon_v25xf_1._active_v25xf_29 ._tooltip_v25xf_46{animation-name:_bounce_v25xf_1;animation-duration:.25s}[data-dark-mode=true] ._tooltip_v25xf_46{--tooltip-background:var(--color-bg-secondary);color:var(--color-fg-primary);box-shadow:0 -4px 16px #0006}@keyframes _bounce_v25xf_1{0%{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}to{transform:translate(-50%)}}._clipboardButtonOuter_8cpmg_1{--clipboard-button-bg:var(--color-code-background);--clipboard-button-fg:var(--color-fg-tertiary);opacity:0;z-index:2;align-items:center;transition:opacity .33s ease-in-out;display:flex;position:absolute;top:4px;right:4px}pre:hover ._clipboardButtonOuter_8cpmg_1,._clipboardButtonOuter_8cpmg_1._hasCopied_8cpmg_13{opacity:1}._clipboardButtonOuter_8cpmg_1:hover{--clipboard-button-fg:var(--color-util-brand-400)}[data-dark-mode=true] ._clipboardButtonOuter_8cpmg_1:hover{--clipboard-button-fg:var(--color-link-hover)}._clipboardButtonOuter_8cpmg_1._hasCopied_8cpmg_13{--clipboard-button-bg:var(--color-util-gray-700);--clipboard-button-fg:var(--color-fg-white)}[data-dark-mode=true] ._clipboardButtonOuter_8cpmg_1._hasCopied_8cpmg_13{--clipboard-button-fg:var(--color-bg-primary)}.example-runner-outer ._clipboardButtonOuter_8cpmg_1{right:20px}._clipboardButton_8cpmg_1,._clipboardButtonCopied_8cpmg_34{background-color:var(--clipboard-button-bg);border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);align-items:center;height:32px;display:flex}._clipboardButton_8cpmg_1{width:calc(32px - var(--radius-sm));border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:1px solid var(--color-border-primary);cursor:pointer;transition:background-color .25s ease-in-out}._clipboardButton_8cpmg_1 svg{--icon-size:22px;--icon-color:var(--clipboard-button-fg);transition:fill .25s ease-in-out}._clipboardButtonCopiedOuter_8cpmg_57{overflow:hidden}._clipboardButtonCopied_8cpmg_34{font-size:var(--text-fs-sm);font-weight:var(--text-semibold);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-left:1px solid var(--color-border-primary);font-weight:var(--text-regular);color:var(--clipboard-button-fg);cursor:pointer;padding-left:8px;padding-right:8px;transition:background-color .25s ease-in-out,color .25s ease-in-out}._shikiPre_6fujz_1{overflow:auto!important}._shikiPre_6fujz_1 .line{-webkit-font-smoothing:subpixel-antialiased}._shikiPre_6fujz_1.language-bash ._shikiCode_6fujz_8 span,._shikiPre_6fujz_1.language-shell ._shikiCode_6fujz_8 span{color:var(--color-fg-primary)!important}._lineNumbers_6fujz_13 ._shikiCode_6fujz_8{height:100%;padding-top:1.5em;padding-bottom:1.5em;padding-left:3.8em;position:relative;overflow:auto}._lineNumbers_6fujz_13 ._shikiCode_6fujz_8 .line{counter-increment:shiki-line;line-height:.1em;display:block}._lineNumbers_6fujz_13 ._shikiCode_6fujz_8 .line:before{content:counter(shiki-line);text-align:right;width:2em;color:var(--color-code-line-number,var(--color-util-brand-500));opacity:var(--color-code-line-number-opacity,.33);margin-left:-3.5em;margin-right:1em;display:inline-block}[data-dark-mode=true] ._lineNumbers_6fujz_13 ._shikiCode_6fujz_8 .line:before{color:var(--color-code-line-number,var(--color-fg-primary))}.d2-diagram[data-astro-cid-yaylkk5w]{text-align:center;margin-block:1.5rem}.d2-diagram[data-astro-cid-yaylkk5w] svg{object-fit:contain;margin-inline:auto;display:block;width:100%!important;max-width:100%!important;height:var(--d2-height,auto)!important}.d2-diagram[data-astro-cid-yaylkk5w] .shape{shape-rendering:geometricprecision;stroke-linejoin:round}.d2-diagram[data-astro-cid-yaylkk5w] .connection{stroke-linecap:round;stroke-linejoin:round}.d2-diagram[data-astro-cid-yaylkk5w] .blend{mix-blend-mode:multiply;opacity:.5}.d2-diagram[data-astro-cid-yaylkk5w] text{font-family:var(--text-font-family)}.d2-diagram[data-astro-cid-yaylkk5w] .dimension rect{fill:var(--color-bg-secondary);stroke:var(--color-border-primary)}.d2-diagram[data-astro-cid-yaylkk5w] .fact rect{fill:var(--color-bg-tertiary);stroke:var(--color-border-primary)}.d2-diagram[data-astro-cid-yaylkk5w] .dimension text,.d2-diagram[data-astro-cid-yaylkk5w] .fact text{fill:var(--color-fg-primary)}.d2-diagram[data-astro-cid-yaylkk5w] .relationship path{stroke:var(--color-fg-tertiary)}.d2-diagram[data-astro-cid-yaylkk5w] .relationship polygon,.d2-diagram[data-astro-cid-yaylkk5w] .relationship text{fill:var(--color-fg-tertiary)}
