/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:SuisseIntl, -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--font-mono:"GT America Mono", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:SuisseIntl, -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--default-mono-font-family:"GT America Mono", monospace;--color-neutral-1300:oklch(99.5% .0001 260);--color-neutral-1200:oklch(97.5% .0001 260);--color-neutral-1100:oklch(95% .0001 260);--color-neutral-1000:oklch(92.5% .0001 260);--color-neutral-900:oklch(90% .0001 260);--color-neutral-800:oklch(79% .0011 260);--color-neutral-700:oklch(71.7% .0021 260);--color-neutral-600:oklch(60.6% .0031 260);--color-neutral-500:oklch(48.3% .0041 260);--color-neutral-400:oklch(38.9% .005 260);--color-neutral-300:oklch(31.6% .006 260);--color-neutral-200:oklch(24.7% .007 260);--color-neutral-100:oklch(21.6% .008 260);--color-neutral-50:oklch(19.5% .009 260);--color-neutral-0:oklch(16.2% .01 260);--color-blue-1200:oklch(92.2% .039 272);--color-blue-1100:oklch(89.2% .0598 272);--color-blue-1000:oklch(85.2% .088 272);--color-blue-900:oklch(82.5% .109 272);--color-blue-800:oklch(71% .15 272);--color-blue-700:oklch(67% .1216 275.3);--color-blue-600:oklch(56.3% .1139 278.7);--color-blue-500:oklch(47.4% .0984 282);--color-blue-400:oklch(37.9% .0776 285.3);--color-blue-300:oklch(30.8% .0623 288.7);--color-blue-200:oklch(24% .0479 292);--color-purple-1200:oklch(92.2% .0455 305.4);--color-purple-1100:oklch(89.2% .0697 305.4);--color-purple-1000:oklch(85.2% .1027 305.4);--color-purple-900:oklch(82.5% .1271 305.4);--color-purple-800:oklch(74% .175 305.4);--color-purple-700:oklch(67% .1419 308.7);--color-purple-600:oklch(56.3% .1328 312.1);--color-purple-500:oklch(47.4% .1148 315.4);--color-purple-400:oklch(37.9% .0906 318.7);--color-purple-300:oklch(30.8% .0727 322.1);--color-purple-200:oklch(24% .0559 325.4);--color-red-1300:oklch(95% .0253 11.3);--color-red-1200:oklch(92.2% .0509 11.3);--color-red-1100:oklch(89.2% .078 11.3);--color-red-1000:oklch(85.2% .1149 11.3);--color-red-900:oklch(82.5% .1423 11.3);--color-red-800:oklch(71.2% .185 11.3);--color-red-700:oklch(67% .1588 14.7);--color-red-600:oklch(56.3% .1487 18);--color-red-500:oklch(47.4% .1285 21.3);--color-red-400:oklch(37.9% .1014 24.7);--color-red-300:oklch(30.8% .0814 28);--color-red-200:oklch(24% .0626 31.3);--color-yellow-1200:oklch(92.2% .0428 75);--color-yellow-1100:oklch(89.2% .0656 75);--color-yellow-1000:oklch(85.2% .0966 75);--color-yellow-900:oklch(82.5% .1196 75);--color-yellow-800:oklch(83.7% .14 75);--color-yellow-700:oklch(67% .1336 78.3);--color-yellow-600:oklch(56.3% .125 81.7);--color-yellow-500:oklch(47.4% .1081 85);--color-yellow-400:oklch(37.9% .0853 88.3);--color-yellow-300:oklch(30.8% .0685 91.7);--color-yellow-200:oklch(24% .0526 95);--color-green-1200:oklch(92.2% .0586 163.7);--color-green-1100:oklch(89.2% .0899 163.7);--color-green-1000:oklch(85.2% .1324 163.7);--color-green-900:oklch(82.5% .164 163.7);--color-green-800:oklch(77% .1919 163.7);--color-green-700:oklch(67% .1831 167);--color-green-600:oklch(56.3% .1714 170.4);--color-green-500:oklch(47.4% .1481 173.7);--color-green-400:oklch(37.9% .1169 177);--color-green-300:oklch(30.8% .0938 180.4);--color-green-200:oklch(24% .0722 183.7);--theme-accent-200:var(--color-green-200);--theme-accent-300:var(--color-green-300);--theme-accent-400:var(--color-green-400);--theme-accent-500:var(--color-green-500);--theme-accent-600:var(--color-green-600);--theme-accent-700:var(--color-green-700);--theme-accent-800:var(--color-green-800);--theme-accent-900:var(--color-green-900);--theme-accent-1000:var(--color-green-1000);--theme-accent-1100:var(--color-green-1100);--theme-accent-1200:var(--color-green-1200);--theme-destructive-200:var(--color-red-200);--theme-destructive-300:var(--color-red-300);--theme-destructive-400:var(--color-red-400);--theme-destructive-500:var(--color-red-500);--theme-destructive-600:var(--color-red-600);--theme-destructive-700:var(--color-red-700);--theme-destructive-800:var(--color-red-800);--theme-destructive-900:var(--color-red-900);--theme-destructive-1000:var(--color-red-1000);--theme-destructive-1100:var(--color-red-1100);--theme-destructive-1200:var(--color-red-1200);--theme-success-300:var(--color-green-300);--theme-success-400:var(--color-green-400);--theme-success-500:var(--color-green-500);--theme-success-600:var(--color-green-600);--theme-success-700:var(--color-green-700);--theme-success-800:var(--color-green-800);--theme-success-1000:var(--color-green-1000);--theme-error-200:var(--color-red-200);--theme-error-300:var(--color-red-300);--theme-error-400:var(--color-red-400);--theme-error-500:var(--color-red-500);--theme-error-600:var(--color-red-600);--theme-error-700:var(--color-red-700);--theme-error-800:var(--color-red-800);--theme-error-900:var(--color-red-900);--theme-error-1000:var(--color-red-1000);--theme-error-1100:var(--color-red-1100);--theme-error-1200:var(--color-red-1200);--theme-notice-200:var(--color-yellow-200);--theme-notice-300:var(--color-yellow-300);--theme-notice-400:var(--color-yellow-400);--theme-notice-500:var(--color-yellow-500);--theme-notice-600:var(--color-yellow-600);--theme-notice-700:var(--color-yellow-700);--theme-notice-800:var(--color-yellow-800);--theme-notice-900:var(--color-yellow-900);--theme-notice-1000:var(--color-yellow-1000);--theme-notice-1100:var(--color-yellow-1100);--theme-notice-1200:var(--color-yellow-1200);--theme-info-200:var(--color-blue-200);--theme-info-300:var(--color-blue-300);--theme-info-400:var(--color-blue-400);--theme-info-500:var(--color-blue-500);--theme-info-600:var(--color-blue-600);--theme-info-700:var(--color-blue-700);--theme-info-800:var(--color-blue-800);--theme-info-900:var(--color-blue-900);--theme-info-1000:var(--color-blue-1000);--theme-info-1100:var(--color-blue-1100);--theme-info-1200:var(--color-blue-1200);--theme-accent-alt-200:var(--color-purple-200);--theme-accent-alt-300:var(--color-purple-300);--theme-accent-alt-400:var(--color-purple-400);--theme-accent-alt-500:var(--color-purple-500);--theme-accent-alt-600:var(--color-purple-600);--theme-accent-alt-700:var(--color-purple-700);--theme-accent-alt-800:var(--color-purple-800);--theme-accent-alt-900:var(--color-purple-900);--theme-accent-alt-1000:var(--color-purple-1000);--theme-accent-alt-1100:var(--color-purple-1100);--theme-accent-alt-1200:var(--color-purple-1200);--radius-sm:.0625rem;--radius-md:.125rem}}@layer base{:-moz-focusring:where(:not(iframe)){outline:auto}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid var(--stroke-default,currentColor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid var(--stroke-default,currentColor);margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.asciidoc-body p{font-family:var(--font-sans);letter-spacing:.021em;color:var(--content-default);margin-bottom:1.25rem;font-size:1rem;font-weight:400;line-height:1.375rem;line-height:1.5!important}@media (min-width:800px){.asciidoc-body p{margin-bottom:.75rem}}.asciidoc-body .lead p{color:var(--content-raise)}.asciidoc-body .lead.paragraph p{font-family:var(--font-sans);letter-spacing:.014em;font-size:1.125rem;font-weight:400;line-height:1.5rem}.asciidoc-body strong:not(a strong){color:var(--content-raise);font-weight:500}.asciidoc-body .line-through{text-decoration:line-through}.asciidoc-body h2,.asciidoc-body h3,.asciidoc-body h4,.asciidoc-body h5{color:var(--content-raise);margin-top:2.5rem;margin-bottom:.75rem;position:relative}.asciidoc-body h2{font-family:var(--font-sans);letter-spacing:0;font-size:1.5625rem;font-weight:400;line-height:2rem}.asciidoc-body h3{font-family:var(--font-sans);letter-spacing:.014em;font-size:1.125rem;font-weight:400;line-height:1.5rem}.asciidoc-body h4,.asciidoc-body h5{font-family:var(--font-sans);letter-spacing:.021em;margin-top:2rem;margin-bottom:.5rem;font-size:1rem;font-weight:400;line-height:1.375rem}.asciidoc-body #preamble .sectionbody>:first-child,.asciidoc-body>.sect1:first-of-type>:is(h1,h2,h3,h4,h5){margin-top:0}.asciidoc-body h1 a,.asciidoc-body h2 a,.asciidoc-body h3 a,.asciidoc-body h4 a,.asciidoc-body h5 a{color:var(--content-raise);display:inline}.asciidoc-body h1 a,.asciidoc-body h2 a,.asciidoc-body h3 a,.asciidoc-body h4 a,.asciidoc-body h5 a,.asciidoc-body h6 a{text-underline-offset:1px;text-decoration-thickness:1px}.asciidoc-body :is(h1,h2,h3,h4,h5)[data-sectnum]:before{content:attr(data-sectnum);color:var(--content-tertiary);pointer-events:none;margin-right:.5rem;display:inline-block;top:6px}@media (min-width:800px){.asciidoc-body :is(h1,h2,h3,h4,h5)[data-sectnum]:before{font-family:var(--font-sans);letter-spacing:.021em;text-align:right;width:60px;margin-right:0;font-size:1rem;font-weight:400;line-height:1.375rem;position:absolute;left:-72px}}.asciidoc-body :is(h1,h2,h3,h4,h5)[data-sectnum] a:after{display:none}.asciidoc-body h3[data-sectnum]:before{top:2px}.asciidoc-body h4[data-sectnum]:before,.asciidoc-body h5[data-sectnum]:before{top:0}.asciidoc-body .anchor,.asciidoc-body .sectionanchor{margin-top:calc(var(--header-height) * -1 - 20px);visibility:hidden;-webkit-user-select:none;user-select:none;position:absolute}.asciidoc-body a:not(:is(h1,h2,h3,h4,h5,h6,.title) a){color:var(--content-accent-secondary);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.asciidoc-body a:not(:is(h1,h2,h3,h4,h5,h6,.title) a){-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.asciidoc-body a:not(:is(h1,h2,h3,h4,h5,h6,.title) a):hover{color:var(--content-accent)}.asciidoc-body a:hover,.asciidoc-body a:hover .title{text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.asciidoc-body a:hover,.asciidoc-body a:hover .title{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.asciidoc-body p a{overflow-wrap:break-word}.asciidoc-body ul,.asciidoc-body ol{margin-bottom:.75rem;list-style-position:inside}@media (min-width:800px){.asciidoc-body ul,.asciidoc-body ol{list-style-position:outside}}.asciidoc-body ul{list-style-type:disc}.asciidoc-body ul ul li{list-style-type:circle}.asciidoc-body ul ul ul li{list-style-type:square}.asciidoc-body ul ul ul ul li{list-style-type:disc}.asciidoc-body ol,.asciidoc-body .arabic{list-style-type:decimal}.asciidoc-body .loweralpha{list-style-type:lower-alpha}.asciidoc-body .lowerroman{list-style-type:lower-roman}.asciidoc-body .upperalpha{list-style-type:upper-alpha}.asciidoc-body .upperroman{list-style-type:upper-roman}.asciidoc-body ul li,.asciidoc-body ol li{margin-top:.325rem}:is(.asciidoc-body ul li,.asciidoc-body ol li)::marker{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;font-size:.75rem;font-weight:400;line-height:1rem}.asciidoc-body li::marker{color:currentColor}@supports (color:color-mix(in lab, red, red)){.asciidoc-body li::marker{color:color-mix(in srgb, currentColor 60%, transparent)}}.asciidoc-body ul p,.asciidoc-body ol p{text-transform:none;display:inline}.asciidoc-body ol p{color:var(--content-default)}.asciidoc-body li:not(:last-child) :is(ul,ol){margin-bottom:0}.asciidoc-body dl dt{margin-bottom:.3125em;font-weight:700}.asciidoc-body dl dd{margin-bottom:1.25em;margin-left:1.125em}.asciidoc-body .tableblock ul,.asciidoc-body .tableblock ol,.asciidoc-body .quoteblock ul,.asciidoc-body .quoteblock ol,.asciidoc-body .exampleblock ul,.asciidoc-body .exampleblock ol{list-style-position:inside}.asciidoc-body .ulist .ulist,.asciidoc-body .ulist .olist,.asciidoc-body .olist .ulist,.asciidoc-body .olist .olist{margin-left:2rem}@media (min-width:800px){.asciidoc-body .ulist .ulist,.asciidoc-body .ulist .olist,.asciidoc-body .olist .ulist,.asciidoc-body .olist .olist{margin-left:.5rem}.asciidoc-body ul:first-of-type,.asciidoc-body .github-markdown>ul{margin-left:1rem}.asciidoc-body ol:first-of-type,.asciidoc-body .github-markdown>ol{margin-left:1.5rem}}.asciidoc-body .dlist dt{font-family:var(--font-sans);letter-spacing:.021em;color:var(--content-raise);font-size:1rem;font-weight:400;line-height:1.375rem}.asciidoc-body .dlist dt:after{font-family:var(--font-sans);letter-spacing:.021em;content:":";color:var(--content-tertiary);font-size:1rem;font-weight:400;line-height:1.375rem}.asciidoc-body .quoteblock{color:var(--content-secondary);border-left:1px solid var(--stroke-default);margin:2rem 0;padding-left:1.6rem}.asciidoc-body .quoteblock p{color:var(--content-secondary)}.asciidoc-body .quoteblock .attribution{color:var(--content-raise);margin-top:2rem}.asciidoc-body .attribution cite{padding-left:1em;display:block}.asciidoc-body .admonitionblock{color:var(--content-accent-secondary);background-color:var(--surface-accent);border:1px solid;display:flex}@supports (color:color-mix(in lab, red, red)){.asciidoc-body .admonitionblock{border:1px solid color-mix(in srgb, currentColor 15%, transparent)}}.asciidoc-body .admonitionblock{border-radius:var(--radius-md);margin:1.5rem 0;padding:.75rem}.asciidoc-body .admonitionblock strong{color:var(--content-accent)}.asciidoc-body .admonitionblock a{color:var(--content-accent);text-decoration-line:underline}.asciidoc-body .admonitionblock .quoteblock{background-color:var(--surface-default);border-radius:var(--radius-md);border:0;margin:.5rem 0;padding:.75rem}.asciidoc-body .admonition-icon svg{width:.75rem;height:.75rem;margin-top:.125rem;margin-right:.5rem}.asciidoc-body .admonition-content{font-family:var(--font-sans);letter-spacing:.03em;font-size:.875rem;font-weight:400;line-height:1.125rem}@media (min-width:800px){.asciidoc-body .admonition-content{margin-right:1.25rem}}.asciidoc-body .admonition-content p{font-family:var(--font-sans);letter-spacing:.03em;color:currentColor;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.125rem}.asciidoc-body .admonition-content>div:first-of-type{color:var(--content-accent)}.asciidoc-body .admonition-content .admonition-title{margin-bottom:.5rem;font-style:italic}.asciidoc-body .admonition-content .paragraph{margin-bottom:.25rem}.asciidoc-body .admonition-content .paragraph:last-child{margin-bottom:0}.asciidoc-body code{font-feature-settings:"calt" 0}.asciidoc-body code svg{line-height:1!important}.asciidoc-body code svg,.asciidoc-body code svg *{all:revert-layer}.asciidoc-body :not(pre)>code{vertical-align:1px;background-color:currentColor;margin:0 1px;padding:0 .125rem;font-size:.825em;letter-spacing:0!important}@supports (color:color-mix(in lab, red, red)){.asciidoc-body :not(pre)>code{background-color:color-mix(in srgb, currentColor 8%, transparent)}}.asciidoc-body :not(pre)>code{border:1px solid}@supports (color:color-mix(in lab, red, red)){.asciidoc-body :not(pre)>code{border:1px solid color-mix(in srgb, currentColor 10%, transparent)}}.asciidoc-body :not(pre)>code{border-radius:var(--radius-md)}.asciidoc-body table p code{word-break:normal;overflow-wrap:normal}.asciidoc-body pre{letter-spacing:0;font-feature-settings:"calt" 0;background-color:var(--surface-default);border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);padding:1rem 1.25rem;font-size:13px;line-height:1.5;overflow-x:auto;text-transform:none!important}@media (min-width:800px){.asciidoc-body pre{padding:1.5rem 1.75rem}}.asciidoc-body .listingblock .content{position:relative}.asciidoc-body .listingblock pre:not(.highlight){color:var(--content-default)}.asciidoc-body .listingblock code[data-lang]:before{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;content:attr(data-lang);color:var(--content-secondary);z-index:1;background-color:var(--surface-default);border-radius:var(--radius-sm);padding:0 .25rem;font-size:.6875rem;font-weight:400;line-height:1rem;display:block;position:absolute;top:.5rem;right:.75rem}.asciidoc-body .listingblock.scrollable pre{max-height:32rem;overflow:auto}.asciidoc-body .conum{display:inline-block}.asciidoc-body pre .conum[data-value]{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;height:1rem;color:var(--content-accent);background-color:var(--surface-accent-hover);border-radius:var(--radius-md);text-align:center;padding:0 .125rem;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1rem;display:inline-block;position:relative}.asciidoc-body pre .conum[data-value]:after{content:attr(data-value);padding-left:1px}.asciidoc-body pre .conum[data-value]+b{display:none}.asciidoc-body .exampleblock{background-color:var(--surface-raise);border-radius:var(--radius-md);padding:1.25rem 1.5rem;overflow-x:auto}.asciidoc-body .exampleblock p{font-family:var(--font-sans);letter-spacing:.03em;margin-bottom:.5rem;font-size:.875rem;font-weight:400;line-height:1.125rem}.asciidoc-body .exampleblock .content,.asciidoc-body .exampleblock .paragraph:last-of-type p{margin:0}.asciidoc-body .exampleblock>.content{margin:1rem 0}.asciidoc-body img{background-color:var(--surface-raise)}.asciidoc-body img.wide{width:125%;max-width:none;margin-left:-12.5%}.asciidoc-body span img{background-color:#0000;display:inline}.asciidoc-body .imageblock .content{display:inline-block}.asciidoc-body .imageblock img{object-fit:contain;border:1px solid var(--stroke-tertiary);border-radius:var(--radius-md);max-width:100%;height:auto;max-height:max(500px,75vh);margin:0 auto}.asciidoc-body .imageblock .title{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;text-align:left;max-width:100%;color:var(--content-secondary);margin-top:.75rem;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1rem}.asciidoc-body .imageblock,.asciidoc-body .literalblock,.asciidoc-body .listingblock,.asciidoc-body .stemblock,.asciidoc-body .videoblock,.asciidoc-body .exampleblock,.asciidoc-body .table-wrapper,.asciidoc-body details{margin:1rem 0}.asciidoc-body .imageblock.inlineimage{margin:.75rem 0}.asciidoc-body .table-wrapper{position:relative;overflow-x:auto}.asciidoc-body .table-wrapper caption{text-align:left;position:sticky;left:0}.asciidoc-body .table-wrapper caption>a{text-decoration:none}.asciidoc-body .table-wrapper caption a:hover:after{vertical-align:-2px}.asciidoc-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--stroke-secondary);border-radius:var(--radius-md);width:100%;padding:0;overflow:hidden}.asciidoc-body table p{font-family:var(--font-sans);letter-spacing:.03em;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.125rem}.asciidoc-body table td,.asciidoc-body table th{vertical-align:top;border-right:1px solid var(--stroke-secondary);border-bottom:1px solid var(--stroke-secondary);padding:.5rem}.asciidoc-body table th{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;text-align:left;color:var(--content-secondary);background-color:var(--surface-raise);font-size:.6875rem;font-weight:400;line-height:1rem}.asciidoc-body table th p{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;font-size:.6875rem;font-weight:400;line-height:1rem}.asciidoc-body table pre{border:0;padding:0}.asciidoc-body table tr th:last-child,.asciidoc-body tbody tr td:last-child{border-right:0}.asciidoc-body tbody>tr:last-child>td,.asciidoc-body tbody>tr:last-child>th{border-bottom:0}.asciidoc-body table.tableblock table.tableblock{margin:.5rem 0}.asciidoc-body table.tableblock .imageblock{margin:0}.asciidoc-body .colist table{margin:1.5rem 0}.asciidoc-body .colist table td{font-family:var(--font-sans);letter-spacing:.03em;font-size:.875rem;font-weight:400;line-height:1.125rem}.asciidoc-body .colist table tr td:first-of-type{white-space:nowrap;width:1%;color:var(--content-tertiary)}.asciidoc-body .colist table tr td:last-of-type{border-right:none}.asciidoc-body .colist table tr:last-of-type td{border-bottom:none}.asciidoc-body .colist table b{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;font-size:.75rem;font-weight:400;line-height:1rem}.asciidoc-body div.bibliography~h2{margin-top:3rem}@media (min-width:800px){.asciidoc-body div.bibliography~h2{margin-top:4rem}}.asciidoc-body .bibliography ul>li+li,.asciidoc-body .bibliography ol>li+li{margin-top:.5rem}.asciidoc-body mark{color:var(--content-notice);background-color:var(--surface-notice);border-radius:var(--radius-md);padding:0 2px}.asciidoc-body .steminline svg{display:inline}.asciidoc-body hr{border-color:var(--stroke-default);margin:.75rem 0}.asciidoc-body .sidebarblock{background-color:var(--surface-raise);border-radius:var(--radius-md);margin:2rem 0;padding:1.25rem 1.5rem}.asciidoc-body sup.footnote{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;color:var(--content-secondary);font-size:.6875rem;font-weight:400;line-height:1rem}.asciidoc-body sup.footnote a{padding-top:calc(var(--header-height) + 20px);margin-top:calc(var(--header-height) * -1 - 20px)}.asciidoc-body .title{font-family:var(--font-sans);letter-spacing:.021em;text-align:left;color:currentColor;max-width:40rem;margin-bottom:.25rem;font-size:1em;font-style:italic;line-height:1.375em}.asciidoc-body summary.title{color:var(--content-raise);font-style:normal}.asciidoc-body .halign-left{text-align:left}.asciidoc-body .halign-right{text-align:right}.asciidoc-body .halign-center{text-align:center}.asciidoc-body .valign-top{vertical-align:top}.asciidoc-body .valign-middle{vertical-align:middle}.asciidoc-body .valign-bottom{vertical-align:bottom}.asciidoc-body details{border:1px solid var(--stroke-default);border-radius:var(--radius-md)}.asciidoc-body details summary:first-of-type{max-width:initial;-webkit-user-select:none;user-select:none;cursor:pointer;margin-bottom:0;padding:.75rem 1rem;display:block}.asciidoc-body details summary:first-of-type:hover{background-color:var(--surface-hover)}.asciidoc-body details summary:first-of-type:before{content:"▸";color:var(--content-tertiary);margin-right:.5rem;font-size:1.25rem}.asciidoc-body details[open] summary:first-of-type:before{content:"▾"}.asciidoc-body details[open] summary:first-of-type{background-color:var(--surface-hover)}.asciidoc-body details .content{border-top:1px solid var(--stroke-default);padding:.75rem 1rem 0}:is(#footnotes,.footnotes) p a{color:var(--content-accent-secondary);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){:is(#footnotes,.footnotes) p a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}:is(#footnotes,.footnotes) p a:hover{color:var(--content-accent)}:is(#footnotes,.footnotes) p code,.toc code{letter-spacing:0;vertical-align:1px;background-color:currentColor;margin:0 1px;padding:0 .125rem;font-size:.825em}@supports (color:color-mix(in lab, red, red)){:is(#footnotes,.footnotes) p code,.toc code{background-color:color-mix(in srgb, currentColor 8%, transparent)}}:is(#footnotes,.footnotes) p code,.toc code{border:1px solid}@supports (color:color-mix(in lab, red, red)){:is(#footnotes,.footnotes) p code,.toc code{border:1px solid color-mix(in srgb, currentColor 10%, transparent)}}:is(#footnotes,.footnotes) p code,.toc code{border-radius:var(--radius-md)}@media screen and (min-width:720px){.animated-accordion{overflow:hidden}.animated-accordion[data-state=open].hydrated{animation:.3s cubic-bezier(.87,0,.13,1) accordionSlideDown}.animated-accordion[data-state=closed].hydrated{animation:.3s cubic-bezier(.87,0,.13,1) accordionSlideUp}}@media screen and (prefers-reduced-motion){.animated-accordion[data-state=open],.animated-accordion[data-state=closed]{animation-name:none}}@keyframes accordionSlideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordionSlideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media print{html{font-size:14px!important}a{text-decoration:underline;color:inherit!important}a.bare,a[href^=\#],a[href^=mailto\:]{text-decoration:none}tr,img,object,svg{break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;hyphens:none;white-space:pre-wrap}h1{font-size:2.5rem!important;line-height:1!important}@page{margin-top:2cm;margin-bottom:2cm}:root,.yellow-theme,.purple-theme,.green-theme,.blue-theme,.red-theme{--surface-default:white;--surface-default-p3:var(--surface-default);--content-default:black;--content-default-p3:var(--content-default);--content-secondary:#000c;--content-secondary-p3:var(--content-secondary);--content-tertiary:var(--content-secondary);--content-tertiary-p3:var(--content-secondary);--content-raise:var(--content-default);--content-raise-p3:var(--content-default);--surface-raise:#0000001a;--surface-raise-p3:var(--surface-raise);--surface-inverse:var(--surface-raise);--surface-inverse-p3:var(--surface-raise);--stroke-default:var(--content-secondary);--stroke-default-p3:var(--content-secondary)}p{color:#000!important}p a{text-decoration-color:#000!important}.imageblock img{border:0}.admonitionblock{color:var(--content-raise)!important;background-color:var(--surface-raise)!important}.asciidoc-body :is(h1,h2,h3,h4,h5)[data-sectnum]:before{display:none!important}.asciidoc-body h1,.asciidoc-body h2,.asciidoc-body h3,.asciidoc-body h4,.asciidoc-body h5{margin-left:0;padding-left:0}.asciidoc-body .paragraph{max-width:80vw}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-px{top:-1px}.top-0{top:0}.top-14{top:calc(var(--spacing) * 14)}.z-5{z-index:5}.z-10{z-index:10}.-m-2{margin:calc(var(--spacing) * -2)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.w-\(--toc-width\){width:var(--toc-width)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-\[760px\]{max-width:760px}.max-w-\[1100px\]{max-width:1100px}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-lg{border-radius:.25rem}.rounded-md{border-radius:.125rem}.rounded-sm{border-radius:.0625rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-accent-secondary{border-color:var(--stroke-accent-secondary)}.border-default{border-color:var(--stroke-default)}.border-secondary{border-color:var(--stroke-secondary)}.bg-accent{background-color:var(--surface-accent)}.bg-default{background-color:var(--surface-default)}.bg-raise{background-color:var(--surface-raise)}.bg-tertiary{background-color:var(--surface-tertiary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4px\]{padding-block:4px}.py-px{padding-block:1px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.text-mono-sm{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;font-size:.75rem;font-weight:400;line-height:1rem}.text-mono-xs{font-family:var(--font-mono);letter-spacing:.04rem;text-transform:uppercase;font-feature-settings:"ss02" on, "ss03" on, "ss09" on, "ss06" on, "ss07" on, "ss08" on, "calt" off;font-size:.6875rem;font-weight:400;line-height:1rem}.text-sans-2xl{font-family:var(--font-sans);letter-spacing:0;font-size:1.5625rem;font-weight:400;line-height:2rem}.text-sans-3xl{font-family:var(--font-sans);letter-spacing:-.013em;font-size:2.25rem;font-weight:400;line-height:2.625rem}.text-sans-lg{font-family:var(--font-sans);letter-spacing:.021em;font-size:1rem;font-weight:400;line-height:1.375rem}.text-sans-md{font-family:var(--font-sans);letter-spacing:.03em;font-size:.875rem;font-weight:400;line-height:1.125rem}.text-sans-sm{font-family:var(--font-sans);letter-spacing:.042em;font-size:.75rem;font-weight:400;line-height:1rem}.text-sans-xl{font-family:var(--font-sans);letter-spacing:.014em;font-size:1.125rem;font-weight:400;line-height:1.5rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.text-accent{color:var(--content-accent)}.text-accent-secondary{color:var(--content-accent-secondary)}.text-default{color:var(--content-default)}.text-raise{color:var(--content-raise)}.text-secondary{color:var(--content-secondary)}.text-tertiary{color:var(--content-tertiary)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-current{outline-color:currentColor}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[overflow-anchor\:none\]{overflow-anchor:none}@media (hover:hover){.group-hover\:inline-block:is(:where(.group):hover *){display:inline-block}.group-hover\:text-default:is(:where(.group):hover *){color:var(--content-default)}}.placeholder\:text-quaternary::placeholder{color:var(--content-quaternary)}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--surface-accent-hover)}.hover\:bg-hover:hover{background-color:var(--surface-hover)}.hover\:bg-raise:hover{background-color:var(--surface-raise)}.hover\:bg-secondary:hover{background-color:var(--surface-secondary)}.hover\:text-accent:hover{color:var(--content-accent)}.hover\:text-default:hover{color:var(--content-default)}.hover\:text-raise:hover{color:var(--content-raise)}.hover\:text-secondary:hover{color:var(--content-secondary)}}.aria-\[current\=true\]\:text-accent[aria-current=true]{color:var(--content-accent)}@media (min-width:600px){.\36 00\:flex{display:flex}.\36 00\:hidden{display:none}.\36 00\:inline{display:inline}.\36 00\:w-44{width:calc(var(--spacing) * 44)}.\36 00\:justify-start{justify-content:flex-start}.\36 00\:rounded-lg{border-radius:.25rem}.\36 00\:px-2{padding-inline:calc(var(--spacing) * 2)}.\36 00\:px-6{padding-inline:calc(var(--spacing) * 6)}.\36 00\:text-sans-3xl{font-family:var(--font-sans);letter-spacing:-.013em;font-size:2.25rem;font-weight:400;line-height:2.625rem}.\36 00\:group-has-\[\[aria-selected\=true\]\]\/result\:bg-accent-inverse:is(:where(.group\/result):has([aria-selected=true]) *){background-color:var(--surface-accent-inverse)}.\36 00\:group-has-\[\[aria-selected\=true\]\]\/result\:text-inverse:is(:where(.group\/result):has([aria-selected=true]) *){color:var(--content-inverse)}.\36 00\:group-aria-selected\/option\:text-accent:is(:where(.group\/option)[aria-selected=true] *){color:var(--content-accent)}.\36 00\:group-aria-selected\/option\:text-accent-tertiary:is(:where(.group\/option)[aria-selected=true] *){color:var(--content-accent-tertiary)}.\36 00\:aria-selected\:bg-accent[aria-selected=true]{background-color:var(--surface-accent)}.\36 00\:aria-selected\:outline[aria-selected=true]{outline-style:var(--tw-outline-style);outline-width:1px}.\36 00\:aria-selected\:-outline-offset-1[aria-selected=true]{outline-offset:calc(1px * -1)}.\36 00\:aria-selected\:outline-accent[aria-selected=true]{outline-color:var(--stroke-accent)}}@media (min-width:700px){.\37 00\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.\37 00\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.\37 00\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\37 00\:gap-3{gap:calc(var(--spacing) * 3)}.\37 00\:gap-6{gap:calc(var(--spacing) * 6)}.\37 00\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.\37 00\:p-6{padding:calc(var(--spacing) * 6)}.\37 00\:py-16{padding-block:calc(var(--spacing) * 16)}.\37 00\:text-sans-4xl{font-family:var(--font-sans);letter-spacing:-.021em;font-size:3.25rem;font-weight:400;line-height:3.625rem}.\37 00\:text-sans-xl{font-family:var(--font-sans);letter-spacing:.014em;font-size:1.125rem;font-weight:400;line-height:1.5rem}}@media (min-width:800px){.\38 00\:mt-16{margin-top:calc(var(--spacing) * 16)}}@media (min-width:900px){.\39 00\:block{display:block}.\39 00\:hidden{display:none}.\39 00\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:1000px){.\31 000\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.\31 200\:block{display:block}.\31 200\:hidden{display:none}}@media print{.print\:hidden{display:none}}.light\:border-green-800:where([data-theme=light],[data-theme=light] *){border-color:oklch(77% .1919 163.7)}.light\:text-default:where([data-theme=light],[data-theme=light] *){color:var(--content-default)}@media (hover:hover){.hover\:light\:text-raise:hover:where([data-theme=light],[data-theme=light] *){color:var(--content-raise)}}}button,[role=button]{cursor:pointer}:disabled{cursor:default}:root,.dark{--shadow-border-base:0 0 0 1px #ffffff0d;--shadow-border-bg:0 0 0 1px var(--surface-secondary);--shadow-border:var(--shadow-border-base), var(--shadow-border-bg);--shadow-small:0px 1px 2px #00000029;--shadow-border-small:var(--shadow-border-base), var(--shadow-small), var(--shadow-border-bg);--shadow-medium:0px 2px 2px #00000052, 0px 8px 8px -8px #00000029;--shadow-border-medium:var(--shadow-border-base), var(--shadow-medium), var(--shadow-border-bg);--shadow-large:0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a;--shadow-border-large:var(--shadow-border-base), var(--shadow-large), var(--shadow-border-bg);--shadow-menu:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f, var(--shadow-border-bg);--shadow-menu-inset:0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--inset-outline:1px solid #ffffff15;--shadow-toast:0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--shadow-modal:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 8px 16px -4px #0000000a, 0px 24px 32px -8px #0000000f, var(--shadow-border-bg);--shadow-tooltip:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 4px 8px #0000000a, var(--shadow-border-bg)}[data-theme=light]{--shadow-border-base:0 0 0 1px #00000014;--shadow-border-bg:0 0 0 1px var(--surface-secondary);--shadow-border:var(--shadow-border-base), var(--shadow-border-bg);--shadow-small:0px 2px 2px #0000000a;--shadow-border-small:var(--shadow-border-base), var(--shadow-small), var(--shadow-border-bg);--shadow-medium:0px 2px 2px #0000000a, 0px 8px 8px -8px #0000000a;--shadow-border-medium:var(--shadow-border-base), var(--shadow-medium), var(--shadow-border-bg);--shadow-large:0px 2px 2px #0000000a, 0px 8px 16px -4px #0000000a;--shadow-border-large:var(--shadow-border-base), var(--shadow-large), var(--shadow-border-bg);--shadow-menu:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f, var(--shadow-border-bg);--shadow-menu-inset:0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--inset-outline:1px solid #00000015;--shadow-toast:0px 1px 1px #00000005, 0px 4px 8px -4px #0000000a, 0px 16px 24px -8px #0000000f;--shadow-modal:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 8px 16px -4px #0000000a, 0px 24px 32px -8px #0000000f, var(--shadow-border-bg);--shadow-tooltip:var(--shadow-border-base), 0px 1px 1px #00000005, 0px 4px 8px #0000000a, var(--shadow-border-bg)}::selection{background-color:var(--surface-accent);color:var(--content-accent)}:root,.dark{--surface-default:var(--color-neutral-0);--surface-hover:var(--color-neutral-200);--surface-raise:var(--color-neutral-50);--surface-secondary:var(--color-neutral-100);--surface-tertiary:var(--color-neutral-300);--surface-disabled:var(--color-neutral-100);--surface-scrim:oklch(16.2% .01 260/.4);--surface-accent-alt-inverse:var(--theme-accent-alt-800);--surface-accent-alt:var(--theme-accent-alt-200);--surface-accent-alt-hover:var(--theme-accent-alt-300);--surface-accent-alt-secondary:var(--theme-accent-alt-400);--surface-destructive-inverse:var(--theme-destructive-800);--surface-destructive:var(--theme-destructive-200);--surface-destructive-hover:var(--theme-destructive-300);--surface-destructive-secondary:var(--theme-destructive-400);--surface-notice-inverse:var(--theme-notice-800);--surface-notice:var(--theme-notice-200);--surface-notice-hover:var(--theme-notice-300);--surface-notice-secondary:var(--theme-notice-400);--surface-error-inverse:var(--theme-error-800);--surface-error:var(--theme-error-200);--surface-error-hover:var(--theme-error-300);--surface-error-secondary:var(--theme-error-400);--surface-inverse-raise:var(--content-raise);--surface-inverse-primary:var(--content-default);--surface-inverse-secondary:var(--content-secondary);--surface-info-inverse:var(--theme-info-800);--surface-info:var(--theme-info-200);--surface-info-hover:var(--theme-info-300);--surface-info-secondary:var(--theme-info-400);--content-raise:var(--color-neutral-900);--content-default:var(--color-neutral-800);--content-secondary:var(--color-neutral-700);--content-tertiary:var(--color-neutral-600);--content-quaternary:var(--color-neutral-500);--content-disabled:var(--color-neutral-500);--content-accent-alt:var(--theme-accent-alt-800);--content-accent-alt-secondary:var(--theme-accent-alt-700);--content-accent-alt-tertiary:var(--theme-accent-alt-600);--content-accent-alt-disabled:var(--theme-accent-alt-500);--content-destructive:var(--theme-destructive-800);--content-destructive-secondary:var(--theme-destructive-700);--content-destructive-tertiary:var(--theme-destructive-600);--content-destructive-disabled:var(--theme-destructive-500);--content-success:var(--theme-success-800);--content-success-secondary:var(--theme-success-700);--content-success-tertiary:var(--theme-success-600);--content-success-disabled:var(--theme-success-500);--content-error:var(--theme-error-800);--content-error-secondary:var(--theme-error-700);--content-error-tertiary:var(--theme-error-600);--content-error-disabled:var(--theme-error-500);--content-notice:var(--theme-notice-800);--content-notice-secondary:var(--theme-notice-700);--content-notice-tertiary:var(--theme-notice-600);--content-notice-disabled:var(--theme-notice-500);--content-inverse:var(--surface-default);--content-inverse-raise:var(--surface-raise);--content-inverse-secondary:var(--surface-secondary);--content-info:var(--theme-info-800);--content-info-secondary:var(--theme-info-700);--content-info-tertiary:var(--theme-info-600);--content-info-disabled:var(--theme-info-500);--stroke-default:var(--color-neutral-300);--stroke-raise:var(--color-neutral-400);--stroke-secondary:var(--color-neutral-200);--stroke-tertiary:var(--color-neutral-100);--stroke-surface:var(--surface-default);--stroke-accent-alt:var(--theme-accent-alt-800);--stroke-accent-alt-secondary:var(--theme-accent-alt-600);--stroke-accent-alt-tertiary:var(--theme-accent-alt-400);--stroke-accent-alt-quaternary:var(--theme-accent-alt-300);--stroke-destructive:var(--theme-destructive-800);--stroke-destructive-secondary:var(--theme-destructive-600);--stroke-destructive-tertiary:var(--theme-destructive-400);--stroke-destructive-quaternary:var(--theme-destructive-300);--stroke-success:var(--theme-success-800);--stroke-success-secondary:var(--theme-success-600);--stroke-success-tertiary:var(--theme-success-400);--stroke-success-quaternary:var(--theme-success-300);--stroke-error:var(--theme-error-800);--stroke-error-secondary:var(--theme-error-600);--stroke-error-tertiary:var(--theme-error-400);--stroke-error-quaternary:var(--theme-error-300);--stroke-notice:var(--theme-notice-800);--stroke-notice-secondary:var(--theme-notice-600);--stroke-notice-tertiary:var(--theme-notice-400);--stroke-notice-quaternary:var(--theme-notice-300);--stroke-info:var(--theme-info-800);--stroke-info-secondary:var(--theme-info-600);--stroke-info-tertiary:var(--theme-info-400);--stroke-info-quaternary:var(--theme-info-300);--syntax-bg:var(--color-neutral-0);--syntax-fg:var(--color-neutral-1000);--syntax-comment:var(--color-neutral-700);--syntax-string:var(--color-green-1000);--syntax-operator:var(--color-green-1100);--syntax-number:var(--color-yellow-1100);--syntax-amber:var(--color-yellow-800);--syntax-keyword:var(--color-purple-900);--syntax-purple:var(--color-purple-800);--syntax-function:var(--color-blue-900);--syntax-blue:var(--color-blue-800);--syntax-blue-pale:var(--color-blue-1000);--syntax-builtin:var(--color-red-900);--syntax-parameter:var(--color-red-1000);--syntax-escape:var(--color-red-1100);--syntax-string-alias:var(--color-red-1200);--syntax-rose:var(--color-red-1300)}:root,.dark,.dark .red-theme,.dark .yellow-theme,.dark .blue-theme,.dark .green-theme,.dark .purple-theme,.red-theme,.yellow-theme,.blue-theme,.green-theme,.purple-theme{--surface-accent-inverse:var(--theme-accent-800);--surface-accent:var(--theme-accent-200);--surface-accent-hover:var(--theme-accent-300);--surface-accent-secondary:var(--theme-accent-400);--content-accent:var(--theme-accent-800);--content-accent-secondary:var(--theme-accent-700);--content-accent-tertiary:var(--theme-accent-600);--content-accent-disabled:var(--theme-accent-500);--stroke-accent:var(--theme-accent-800);--stroke-accent-secondary:var(--theme-accent-600);--stroke-accent-tertiary:var(--theme-accent-400);--stroke-accent-quaternary:var(--theme-accent-300)}[data-theme=light]{--surface-default:var(--color-neutral-1300);--surface-hover:var(--color-neutral-1100);--surface-raise:var(--color-neutral-1200);--surface-secondary:var(--color-neutral-1100);--surface-tertiary:var(--color-neutral-1000);--surface-disabled:var(--color-neutral-1100);--surface-scrim:oklch(16.2% .01 260/.1);--surface-accent-alt-inverse:var(--theme-accent-alt-800);--surface-accent-alt:var(--theme-accent-alt-1200);--surface-accent-alt-hover:var(--theme-accent-alt-1100);--surface-accent-alt-secondary:var(--theme-accent-alt-1000);--surface-destructive-inverse:var(--theme-destructive-800);--surface-destructive:var(--theme-destructive-1200);--surface-destructive-hover:var(--theme-destructive-1100);--surface-destructive-secondary:var(--theme-destructive-1000);--surface-notice-inverse:var(--theme-notice-800);--surface-notice:var(--theme-notice-1200);--surface-notice-hover:var(--theme-notice-1100);--surface-notice-secondary:var(--theme-notice-1000);--surface-error-inverse:var(--theme-error-800);--surface-error:var(--theme-error-1200);--surface-error-hover:var(--theme-error-1100);--surface-error-secondary:var(--theme-error-1000);--surface-inverse-raise:var(--content-raise);--surface-inverse-primary:var(--content-default);--surface-inverse-secondary:var(--content-secondary);--surface-info-inverse:var(--theme-info-800);--surface-info:var(--theme-info-1200);--surface-info-hover:var(--theme-info-1100);--surface-info-secondary:var(--theme-info-1000);--content-raise:var(--color-neutral-0);--content-default:var(--color-neutral-300);--content-secondary:var(--color-neutral-500);--content-tertiary:var(--color-neutral-600);--content-quaternary:var(--color-neutral-800);--content-disabled:var(--color-neutral-1000);--content-accent-alt:var(--theme-accent-alt-500);--content-accent-alt-secondary:var(--theme-accent-alt-600);--content-accent-alt-tertiary:var(--theme-accent-alt-700);--content-accent-alt-disabled:var(--theme-accent-alt-1000);--content-destructive:var(--theme-destructive-500);--content-destructive-secondary:var(--theme-destructive-600);--content-destructive-tertiary:var(--theme-destructive-700);--content-destructive-disabled:var(--theme-destructive-1000);--content-success:var(--theme-success-500);--content-success-secondary:var(--theme-success-600);--content-success-tertiary:var(--theme-success-700);--content-success-disabled:var(--theme-success-1000);--content-error:var(--theme-error-500);--content-error-secondary:var(--theme-error-600);--content-error-tertiary:var(--theme-error-700);--content-error-disabled:var(--theme-error-1000);--content-notice:var(--theme-notice-500);--content-notice-secondary:var(--theme-notice-600);--content-notice-tertiary:var(--theme-notice-700);--content-notice-disabled:var(--theme-notice-1000);--content-inverse:var(--surface-default);--content-inverse-raise:var(--surface-raise);--content-inverse-secondary:var(--surface-secondary);--content-info:var(--theme-info-500);--content-info-secondary:var(--theme-info-600);--content-info-tertiary:var(--theme-info-700);--content-info-disabled:var(--theme-info-1000);--stroke-default:var(--color-neutral-900);--stroke-secondary:var(--color-neutral-1000);--stroke-tertiary:var(--color-neutral-1100);--stroke-raise:var(--color-neutral-800);--stroke-surface:var(--surface-default);--stroke-accent-alt:var(--theme-accent-alt-800);--stroke-accent-alt-secondary:var(--theme-accent-alt-900);--stroke-accent-alt-tertiary:var(--theme-accent-alt-1000);--stroke-accent-alt-quaternary:var(--theme-accent-alt-1100);--stroke-destructive:var(--theme-destructive-800);--stroke-destructive-secondary:var(--theme-destructive-900);--stroke-destructive-tertiary:var(--theme-destructive-1000);--stroke-destructive-quaternary:var(--theme-destructive-1100);--stroke-error:var(--theme-error-800);--stroke-error-secondary:var(--theme-error-900);--stroke-error-tertiary:var(--theme-error-1100);--stroke-error-quaternary:var(--theme-error-1100);--stroke-notice:var(--theme-notice-800);--stroke-notice-secondary:var(--theme-notice-900);--stroke-notice-tertiary:var(--theme-notice-1000);--stroke-notice-quaternary:var(--theme-notice-1100);--stroke-info:var(--theme-info-800);--stroke-info-secondary:var(--theme-info-900);--stroke-info-tertiary:var(--theme-info-1000);--stroke-info-quaternary:var(--theme-info-1100);--stroke-success:var(--theme-success-800);--stroke-success-secondary:var(--theme-success-600);--stroke-success-tertiary:var(--theme-success-400);--stroke-success-quaternary:var(--theme-success-300);--syntax-bg:var(--color-neutral-1300);--syntax-fg:var(--color-neutral-500);--syntax-comment:var(--color-neutral-700);--syntax-string:var(--color-green-600);--syntax-operator:var(--color-green-500);--syntax-number:var(--color-yellow-600);--syntax-amber:var(--color-yellow-700);--syntax-keyword:var(--color-purple-600);--syntax-purple:var(--color-purple-700);--syntax-function:var(--color-blue-600);--syntax-blue:var(--color-blue-700);--syntax-blue-pale:var(--color-blue-500);--syntax-builtin:var(--color-red-600);--syntax-parameter:var(--color-red-500);--syntax-escape:var(--color-red-400);--syntax-string-alias:var(--color-red-400);--syntax-rose:var(--color-red-300)}[data-theme=light],[data-theme=light] .red-theme,[data-theme=light] .yellow-theme,[data-theme=light] .blue-theme,[data-theme=light] .green-theme,[data-theme=light] .purple-theme{--surface-accent-inverse:var(--theme-accent-800);--surface-accent:var(--theme-accent-1200);--surface-accent-hover:var(--theme-accent-1100);--surface-accent-secondary:var(--theme-accent-1000);--content-accent:var(--theme-accent-500);--content-accent-secondary:var(--theme-accent-600);--content-accent-tertiary:var(--theme-accent-700);--content-accent-disabled:var(--theme-accent-1000);--stroke-accent:var(--theme-accent-800);--stroke-accent-secondary:var(--theme-accent-900);--stroke-accent-tertiary:var(--theme-accent-1000);--stroke-accent-quaternary:var(--theme-accent-1100)}@font-face{font-family:GT America Mono;src:url(fonts/GT-America-Mono-Regular-OCC.woff2)format("woff2");font-weight:400}@font-face{font-family:GT America Mono;src:url(fonts/GT-America-Mono-Medium.woff2)format("woff2");font-weight:500}@font-face{font-family:SuisseIntl;src:url(fonts/SuisseIntl-Light-WebS.woff2)format("woff2");font-weight:300}@font-face{font-family:SuisseIntl;src:url(fonts/SuisseIntl-Regular-WebS.woff2)format("woff2");font-weight:400}@font-face{font-family:SuisseIntl;src:url(fonts/SuisseIntl-RegularItalic-WebS.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:SuisseIntl;src:url(fonts/SuisseIntl-Medium-WebS.woff2)format("woff2");font-weight:500}html{-webkit-font-smoothing:antialiased;scroll-padding-top:4.5rem}#mobile-nav{width:min(80vw,400px);height:auto;max-height:none;margin:0;inset:3.5rem auto 0 0}#mobile-nav a{padding-block:4px}#mobile-nav ul{padding-top:1px}#mobile-nav::backdrop{background:var(--surface-scrim);top:3.5rem}@media (min-width:900px){#mobile-nav,#mobile-nav::backdrop{display:none}}.menu-icon-close{display:none}body:has(#mobile-nav:popover-open) .menu-icon-open{display:none}body:has(#mobile-nav:popover-open) .menu-icon-close{display:block}.asciidoc-body [data-sectnum=""]:before{display:none}.admonitionblock .admonition-content{min-width:0}oxide-search dialog{width:calc(100% - 2rem);max-width:640px;max-height:80vh;margin:10vh auto auto;padding:0;overflow:hidden}oxide-search dialog[open]{flex-direction:column;display:flex}oxide-search dialog:has([data-search-body]:not([hidden])){height:min(80vh,640px)}oxide-search dialog::backdrop{background:var(--surface-scrim)}[data-search-body]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}[data-search-list]{overscroll-behavior:contain;flex:1;overflow-y:auto}@media (max-width:599px){oxide-search dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:none;margin:0}oxide-search dialog:has([data-search-body]:not([hidden])){height:100dvh}}html:has(oxide-search dialog[open]){overflow:hidden}[data-search-list] mark{color:var(--content-accent-secondary);text-underline-offset:2px;background:0 0;text-decoration:underline}@media (min-width:600px){[data-search-list] [aria-selected=true] mark{color:var(--content-accent)}}#mobile-outline{width:auto;max-height:60vh;margin:0;inset:6rem 0 auto}#mobile-outline::backdrop{background:var(--surface-scrim);top:6rem}@media (min-width:900px){#mobile-outline,#mobile-outline::backdrop{left:16rem}}@media (min-width:1200px){#mobile-outline,#mobile-outline::backdrop{display:none}}body:has(#mobile-outline:popover-open) .outline-chevron{rotate:180deg}@media (max-width:1199px){html:has(#mobile-outline){scroll-padding-top:7rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}