/*! Copyright (c) Allette Systems Pty Ltd (Australia) 2010-2026 */@layer reset, tokens, base, layout, components, utilities, pages;@layer reset{html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0}img{display:inline-block;vertical-align:middle}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}pre{font-family:monospace;font-size:1em}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],button{-webkit-appearance:button}button{appearance:none;background:#0000;border:0;border-radius:0;cursor:auto;line-height:1;padding:0;text-transform:none}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{vertical-align:initial}}@font-face{font-family:PageSeeder Tiny;font-style:normal;font-weight:400;src:url(/css/fonts/ps-tiny.4bca.woff2)}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:400;src:url(/css/fonts/quicksand-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:600;src:url(/css/fonts/quicksand-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/css/fonts/roboto-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/css/fonts/roboto-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/css/fonts/roboto-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/css/fonts/roboto-v20-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/css/fonts/roboto-mono-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(/css/fonts/roboto-mono-v12-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(/css/fonts/roboto-mono-v12-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:700;src:url(/css/fonts/roboto-mono-v12-latin-700italic.woff2) format("woff2")}@layer tokens{:root{--darkest-primary:light-dark(#002d4c,#e9f4fc);--darker-primary:light-dark(#014a7f,#c9e4f7);--dark-primary:light-dark(#016ebc,#75baeb);--default-primary:light-dark(#018ff3,#1c7ec4);--light-primary:light-dark(#62bdfe,#1767a1);--lighter-primary:light-dark(#c2e5ff,#104870);--lightest-primary:light-dark(#e6f4ff,#0a2b43);--darkest-accent:light-dark(#3d0a00,#f9eeec);--darker-accent:light-dark(#981a01,#edcfc9);--dark-accent:light-dark(#e42701,#dda398);--default-accent:light-dark(#fe5533,#c76);--light-accent:light-dark(#fe8d77,#ac4d39);--lighter-accent:light-dark(#ffc5ba,#733326);--lightest-accent:light-dark(#ffeeeb,#2e140f);--black:light-dark(#0a0a0a,#f5f7f9);--darkest-neutral:light-dark(#171717,#ebf0f3);--darker-neutral:light-dark(#474747,#cad7df);--dark-neutral:light-dark(#767676,#bdccd7);--default-neutral:light-dark(#9f9f9f,#87a3b7);--light-neutral:light-dark(#cacaca,#597b94);--lighter-neutral:light-dark(#d5d5d5,#354a59);--lightest-neutral:light-dark(#efefef,#1d2931);--super-light-neutral:light-dark(#f7f7f7,#192229);--white:light-dark(#fefefe,#172027);--rainbow-red:#cf0041;--rainbow-orange:#fb8600;--rainbow-yellow:#fc0;--rainbow-green:#75b400;--rainbow-blue:#0193fc;--vivid-red:#ff5432;--section-color:var(--nav-bg);--nav-bg:#016ebc;--nav-bg-strong:#014a7f;--nav-highlight:#002d4c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-bg:#014a7f;--nav-bg-strong:#002d4c;--nav-highlight:#016ebc}}:root[data-theme=dark]{--nav-bg:#014a7f;--nav-bg-strong:#002d4c;--nav-highlight:#016ebc}:root{color-scheme:light dark;--body-font:Roboto,sans-serif;--heading-font:Quicksand,sans-serif;--monospace-font:"Roboto Mono",Consolas,monospace;--text-small:0.9rem;--line-height-reading:1.6;--line-height-heading:1.4;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--layout-padding:0.625rem;--layout-gap:1.25rem;--z-sticky:10;--z-navigation:100;--z-overlay:1000;--button-radius:4px;--input-radius:4px;--box-radius:8px}}@layer tokens{@media(min-width:40em){:root{--layout-padding:0.9375rem;--layout-gap:1.875rem}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--download-color:light-dark(#cf0041,#e56c92);--api-color:light-dark(#0193fc,#5aa9e2);--psml-color:light-dark(#c008a2,#e278d1);--guide-color:light-dark(#014d84,#add1eb);--reference-color:light-dark(#6aa300,#a4dd3c);--getstarted-color:light-dark(#00abba,#44d7e4)}.is-download-section{--section-color:var(--download-color);--section-color-light:light-dark(#ffdbe6,#431926)}.is-api-section{--section-color:var(--api-color);--section-color-light:light-dark(#e0f2ff,#1c3140)}.is-psml-section{--section-color:var(--psml-color);--section-color-light:light-dark(#fedbf8,#4a1c42)}.is-guide-section{--section-color:var(--guide-color);--section-color-light:light-dark(#d2ecff,#1b2b37)}.is-reference-section{--section-color:var(--reference-color);--section-color-light:light-dark(#f0ffd5,#2e3918)}.is-getstarted-section{--section-color:var(--getstarted-color);--section-color-light:light-dark(#d8fcff,#183c3f)}}@layer tokens{}@layer layout{.article-layout{column-gap:var(--layout-gap);display:grid;grid-template-areas:"main" "primary" "secondary";grid-template-columns:1fr}.article-layout_main,.article-layout_primary-aside,.article-layout_secondary-aside{min-width:0}.article-layout_main{grid-area:main}.article-layout_primary-aside{grid-area:primary}.article-layout_secondary-aside{grid-area:secondary}@media print,screen and (min-width:40em){.article-layout{grid-template-areas:"primary main" ".       secondary";grid-template-columns:1fr 2fr}}@media print,screen and (min-width:75em){.article-layout{grid-template-areas:"primary main secondary";grid-template-columns:1fr 2fr 1fr}}}@layer components{svg-icon{display:inline-block;height:1em;line-height:1;vertical-align:-.1em;width:1em}svg-icon svg{display:block;fill:currentColor;height:100%;width:100%}svg-icon[spin] svg{animation:svg-icon-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){svg-icon[spin] svg{animation:none}}@keyframes svg-icon-spin{to{transform:rotate(1turn)}}svg-icon[size="16"]{height:16px;vertical-align:-.2rem;width:16px}svg-icon[size="20"]{height:20px;vertical-align:-.125rem;width:20px}svg-icon[size="24"]{height:24px;vertical-align:-.25rem;width:24px}svg-icon[size="32"]{height:32px;vertical-align:-.4rem;width:32px}svg-icon[size="48"]{height:48px;vertical-align:-.6rem;width:48px}svg-icon[fixed-width]{width:1.1em}svg-icon[missing]{opacity:.5}svg-icon[color=blue]{color:var(--guide-color)}svg-icon[color=purple]{color:light-dark(#7236bc,#af8cd9)}svg-icon[color=red]{color:var(--download-color)}svg-icon[color=orange]{color:#ff5432}svg-icon[color=yellow]{color:#fb8600}svg-icon[color=green]{color:#75b400}svg-icon[color=grey]{color:var(--darker-neutral)}svg-icon[color=white]{color:#fff}svg-icon[color=auto][missing]{opacity:.2}svg-icon[color=auto][name=file-compressed],svg-icon[color=auto][name=warning]{color:#fb8600}svg-icon[color=auto][name=error],svg-icon[color=auto][name=file-pdf],svg-icon[color=auto][name=forbidden]{color:var(--download-color)}svg-icon[color=auto][name=file-audio],svg-icon[color=auto][name=file-image],svg-icon[color=auto][name=file-powerpoint],svg-icon[color=auto][name=file-video]{color:#ff5432}svg-icon[color=auto][name=file-excel],svg-icon[color=auto][name=ok]{color:#75b400}svg-icon[color=auto][name=file-word]{color:var(--guide-color)}svg-icon[color=auto][name=file-psml],svg-icon[color=auto][name=file-url],svg-icon[color=auto][name=folder-archive-open],svg-icon[color=auto][name=folder-archive],svg-icon[color=auto][name=folder-attachment-open],svg-icon[color=auto][name=folder-attachment],svg-icon[color=auto][name=folder-o-open],svg-icon[color=auto][name=folder-o],svg-icon[color=auto][name=folder-open],svg-icon[color=auto][name=folder]{color:var(--default-primary)}svg-icon[color=auto][name=folder-shared-open],svg-icon[color=auto][name=folder-shared]{color:var(--default-accent)}svg-icon[color=auto][name=file-css],svg-icon[color=auto][name=file-html],svg-icon[color=auto][name=file-math],svg-icon[color=auto][name=file-properties],svg-icon[color=auto][name=file-text],svg-icon[color=auto][name=file-xml-transform],svg-icon[color=auto][name=file-xml-validate],svg-icon[color=auto][name=file-xml]{color:var(--darker-neutral)}a>svg-icon{pointer-events:all}.aside-elements h4{margin-bottom:0}.aside-elements .current a{color:var(--section-color);font-weight:700}.aside-elements_item a{display:inline-block;padding:.125rem 0}callout-label{border-radius:var(--box-radius);display:block;margin:var(--space-3) 0;padding:1ex 1em}callout-label p{font-size:.9em}callout-label p.lead{font-size:1em;font-weight:700;margin-bottom:.2em}callout-label code{background:#0000001a}callout-label.label-note{background:var(--lightest-primary);color:inherit}callout-label.label-note .lead,callout-label.label-note a,callout-label.label-note code{color:var(--darker-primary)}callout-label.label-tip{background:light-dark(#ffe59a,#392e03);color:inherit}callout-label.label-tip .lead,callout-label.label-tip a,callout-label.label-tip code{color:var(--darker-neutral)}callout-label.label-warning{background:var(--vivid-red);color:#fff}callout-label.label-warning .lead,callout-label.label-warning a,callout-label.label-warning code{color:#fff}callout-label.label-deprecated{background:var(--dark-neutral);color:#fff}callout-label.label-deprecated .lead,callout-label.label-deprecated a,callout-label.label-deprecated code{color:#fff}callout-label.label-obsolete{background:var(--rainbow-red);color:#fff}callout-label.label-obsolete .lead,callout-label.label-obsolete a,callout-label.label-obsolete code{color:#fff}callout-label.label-editorial{background:var(--lighter-accent);color:#fff}callout-label.label-editorial .lead,callout-label.label-editorial a,callout-label.label-editorial code{color:var(--darker-accent)}cookie-consent-banner{inset-block-end:0;inset-inline:0;position:fixed;z-index:var(--z-overlay)}.cookie-consent{align-items:center;background-color:var(--darkest-primary);box-shadow:0 -2px 8px color-mix(in srgb,var(--black) 25%,#0000);color:var(--white);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.cookie-consent_text{flex:1 1 20rem;font-size:var(--text-small);margin:0}.cookie-consent_text a{color:var(--white)}.cookie-consent_switch{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:var(--text-small);gap:var(--space-2);white-space:nowrap}.cookie-consent_switch input[type=checkbox]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.cookie-consent_track{background-color:var(--light-neutral);border-radius:999px;display:inline-block;flex:none;height:1.4rem;position:relative;transition:background-color .2s ease-in-out;width:2.5rem}.cookie-consent_track:before{background-color:var(--white);border-radius:50%;content:"";height:1.1rem;inset-block-start:.15rem;inset-inline-start:.15rem;position:absolute;transition:transform .2s ease-in-out;width:1.1rem}.cookie-consent_switch input[type=checkbox]:checked+.cookie-consent_track{background-color:var(--rainbow-green)}.cookie-consent_switch input[type=checkbox]:checked+.cookie-consent_track:before{transform:translateX(1.1rem)}.cookie-consent_switch input[type=checkbox]:focus-visible+.cookie-consent_track{outline:2px solid var(--white);outline-offset:2px}.cookie-consent_save{flex:none}theme-toggle-switch{display:block;margin-bottom:var(--space-2)}.theme-toggle_switch{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:inherit;gap:var(--space-2);justify-content:center}.theme-toggle_switch input[type=checkbox]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.theme-toggle_track{background-color:var(--light-neutral);border-radius:999px;display:inline-block;flex:none;height:1.4rem;position:relative;transition:background-color .2s ease-in-out;width:2.5rem}.theme-toggle_track:before{background-color:var(--white);border-radius:50%;content:"";height:1.1rem;inset-block-start:.15rem;inset-inline-start:.15rem;position:absolute;transition:transform .2s ease-in-out;width:1.1rem}.theme-toggle_switch input[type=checkbox]:checked+.theme-toggle_track{background-color:var(--rainbow-green)}.theme-toggle_switch input[type=checkbox]:checked+.theme-toggle_track:before{transform:translateX(1.1rem)}.theme-toggle_switch input[type=checkbox]:focus-visible+.theme-toggle_track{outline:2px solid currentColor;outline-offset:2px}.disclosure-node>summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-1);list-style:none}}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{.disclosure-node>summary::-webkit-details-marker{display:none}.disclosure-node>summary::marker{content:""}.disclosure-node .disclosure-caret-open{display:none}.disclosure-node[open]>summary .disclosure-caret-open{display:inline-block}.disclosure-node[open]>summary .disclosure-caret-closed{display:none}.aside-shell{background:var(--lightest-neutral);border-radius:var(--box-radius);margin-bottom:1em;padding:1ex 1em}.aside-shell>.aside_title{color:var(--section-color);font-size:1rem;font-weight:700;margin-top:0}.aside-shell :is(dl,p,ul){font-size:var(--text-small)}.aside-folders .current>a{color:var(--section-color);font-weight:700}.aside-related li{line-height:1.3;margin-bottom:var(--space-2)}.aside-services a:hover{border:none;text-decoration:underline}.aside-services .current>a{color:var(--section-color);font-weight:700}.aside-tags .aside-tags_tag{background:var(--lightest-neutral);border-radius:2px;color:var(--dark-neutral);display:inline-block;font-size:90%;margin:.125rem;padding:.125rem var(--space-1)}.aside-toc{counter-reset:toc2;position:static}}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{@media print,screen and (min-width:40em){.aside-toc{position:sticky;top:var(--aside-toc-top-offset,0)}}.aside-toc a{color:var(--darker-neutral);display:inline-block;padding:.125rem 0}.aside-toc a[href]{border:none;text-decoration:none}.aside-toc a:hover{text-decoration:underline}.aside-toc a[aria-current]{color:var(--section-color);font-weight:700}.aside-toc li>details>ul,.aside-toc ul:has(>li>details)>li:not(:has(>details))>a{padding-left:calc(1em + var(--space-1))}.aside-toc li.is-numbered>a,.aside-toc li.is-numbered>details>summary>a{display:flex}.aside-toc li.is-numbered>a:before,.aside-toc li.is-numbered>details>summary>a:before{color:var(--dark-neutral);flex-shrink:0}.aside-toc li.toc-item_level2.is-numbered{counter-reset:toc3}.aside-toc li.toc-item_level2.is-numbered>a:before,.aside-toc li.toc-item_level2.is-numbered>details>summary>a:before{content:counter(toc2) " ";counter-increment:toc2}.aside-toc li.toc-item_level3.is-numbered{counter-reset:toc4}.aside-toc li.toc-item_level3.is-numbered>a:before,.aside-toc li.toc-item_level3.is-numbered>details>summary>a:before{content:counter(toc2) "." counter(toc3) " ";counter-increment:toc3}.aside-toc li.toc-item_level4.is-numbered{counter-reset:toc5}.aside-toc li.toc-item_level4.is-numbered>a:before,.aside-toc li.toc-item_level4.is-numbered>details>summary>a:before{content:counter(toc2) "." counter(toc3) "." counter(toc4) " ";counter-increment:toc4}.available-tutorials_form{background:var(--section-color);border-radius:2px;color-scheme:light;padding:var(--space-3)}.available-tutorials_input{background:#00000040;border:0;border-radius:2px;padding:var(--space-3)}.available-tutorials_label{color:#fff}.available-tutorials_tutorial{margin:var(--space-5) 0}.available-tutorials_title{color:var(--section-color);font-weight:700}.available-tutorials_summary{color:var(--darker-neutral)}.available-tutorials_info{background:var(--section-color);color:#fff;color-scheme:light;display:flex;padding:var(--space-2)}.available-tutorials_info :is(dd,dt){margin:0;padding:var(--space-1)}.available-tutorials_info dt{font-weight:400}.available-tutorials_info dd{font-weight:700;margin-right:var(--space-3)}.header{background-size:cover;color:#fff;color-scheme:light}.header_title{color:#fff;font-weight:400}.header_subtitle,.header_title{text-align:center}.header a,.header a:hover{color:var(--white)}.header a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.header_overlay{background:linear-gradient(to bottom,var(--section-color),color-mix(in srgb,var(--section-color) 75%,#0000));padding:var(--space-3) 0}.header .autocomplete{background:var(--white);border-radius:var(--box-radius);margin-bottom:1em}.header .autocomplete[data-expanded=true]{border-radius:var(--box-radius) var(--box-radius) 0 0}.header .autocomplete-input{background:none;border:none;border-color:var(--white);box-shadow:none;display:block;font-size:1rem;height:auto;margin-bottom:0;outline:none;padding:.75rem var(--space-3);width:100%}.header_tile{border-radius:var(--button-radius);color:#fff;display:block;height:100%;margin:var(--space-3) 0;padding:var(--space-3);text-align:center;transition:.2s ease-in-out}.header_tile:hover{background:#00000040}.header_tile h2{font-size:2rem;font-weight:700}.header_tile p{font-size:var(--text-small)}.header_tile p:last-child{margin-bottom:0}.header--geometry{background-image:url(/style/images/hero/geometry.webp);background-position:0 60%}.header--hands-way-guide-tourist{background-image:url(/style/images/banner/hands-way-guide-tourist.webp);background-position:0 33%}.header--pattern13{background-image:url(/style/images/banner/pattern13.webp);background-position:0 33%}.header--pattern1{background-image:url(/style/images/banner/pattern1.webp);background-position:0 33%}.header--pattern2{background-image:url(/style/images/banner/pattern2.webp);background-position:0 33%}.header--landscape{background-image:url(/style/images/banner/landscape.webp);background-position:0 33%}.header--pattern15{background-image:url(/style/images/banner/pattern15.webp);background-position:0 33%}.header--pen-ruler{background-image:url(/style/images/banner/pen-ruler.webp);background-position:0 33%}code-block{display:contents}.hljs{color-scheme:light;--hljs-green:#75b400;--hljs-orange:#e06402;--hljs-red:#be1e2d;--hljs-beige:#eee8d5;background-color:var(--darkest-primary);border-left:.5rem solid var(--darker-primary);color:#fff;display:block;overflow-x:auto;padding:.5em;-webkit-text-size-adjust:none}.diff .hljs-header,.hljs-comment,.hljs-doctype,.hljs-pi,.lisp .hljs-string{color:#93a1a1;font-style:italic}.css .hljs-tag,.hljs-addition,.hljs-keyword,.hljs-request,.hljs-status,.hljs-winutils,.method,.nginx .hljs-title{color:var(--hljs-green)}.hljs-command,.hljs-doctag,.hljs-hexcolor,.hljs-link_url,.hljs-number,.hljs-regexp,.hljs-rule .hljs-value,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula{color:#00bfff}.css .hljs-function,.hljs-built_in,.hljs-chunk,.hljs-class,.hljs-decorator,.hljs-id,.hljs-identifier,.hljs-localvars,.hljs-name,.hljs-title,.vhdl .hljs-literal{color:orange;font-weight:700}.hljs-attribute,.hljs-class .hljs-title,.hljs-constant,.hljs-link_reference,.hljs-parent,.hljs-type,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number{color:var(--hljs-orange)}.css .hljs-pseudo,.diff .hljs-change,.hljs-attr_selector,.hljs-cdata,.hljs-header,.hljs-pragma,.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-shebang,.hljs-special,.hljs-subst,.hljs-symbol,.hljs-symbol .hljs-string{color:#cb4b16}.hljs-deletion,.hljs-important{color:var(--hljs-red)}.hljs-link_label{color:#ff1493}.tex .hljs-formula{background:var(--hljs-beige)}term-highlighter{border-radius:0 2rem 12em 0;color:var(--lightest-primary);font-size:var(--text-small);left:0;padding:.325rem;position:fixed;top:4.1rem;transition:all .3s;z-index:var(--z-overlay)}term-highlighter:empty{display:none}glossary-tooltip{--tooltip-bg:var(--white);background:var(--tooltip-bg);border-radius:var(--box-radius);display:block;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));font-size:90%;max-height:60vh;max-width:500px;min-height:100px;min-width:250px;opacity:1;position:absolute;transition:opacity .3s;width:320px;z-index:var(--z-overlay)}}@layer components{}@layer components{}@layer components{}@layer components{}@layer components{@media(prefers-color-scheme:dark){glossary-tooltip{--tooltip-bg:var(--lightest-neutral);filter:drop-shadow(0 0 1px rgba(255,255,255,.6666666667))}}glossary-tooltip.glossary-tooltip-hidden{opacity:0;transform:translateX(-100000px)!important;transition:opacity .3s}.glossary-tooltip_title{font-weight:700}.glossary-tooltip_definition,.glossary-tooltip_title{margin:var(--space-3) 0;padding:0 var(--space-3)}.glossary-tooltip_link{background:var(--lightest-primary);border-radius:0 0 var(--box-radius) var(--box-radius);padding:var(--space-2) var(--space-3)}.glossary-tooltip_arrow,.glossary-tooltip_arrow:before{height:8px;position:absolute;width:8px;z-index:-1}.glossary-tooltip_arrow:before{background:var(--tooltip-bg);content:"";transform:rotate(45deg)}glossary-tooltip[data-placement^=top]>.glossary-tooltip_arrow{bottom:-4px}glossary-tooltip[data-placement^=bottom]>.glossary-tooltip_arrow{top:-4px}glossary-tooltip[data-placement^=left]>.glossary-tooltip_arrow{right:-4px}glossary-tooltip[data-placement^=right]>.glossary-tooltip_arrow{left:-4px}}@layer base{body{background:var(--nav-bg);color:var(--darkest-neutral);font-family:var(--body-font);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{height:auto;max-width:100%}pre{overflow:auto}.autocomplete-input{border:1px solid var(--lightest-neutral);border-radius:8px;box-sizing:border-box;flex:1;font-size:16px;line-height:1.5;padding:12px;position:relative;width:100%}.autocomplete-input:focus,.autocomplete-input[aria-expanded=true]{background-color:var(--white);border-color:color-mix(in srgb,var(--black) 12%,#0000);box-shadow:0 2px 2px color-mix(in srgb,var(--black) 16%,#0000);outline:none}[data-position=below] .autocomplete-input[aria-expanded=true]{border-bottom-color:#0000;border-radius:8px 8px 0 0}[data-position=above] .autocomplete-input[aria-expanded=true]{border-radius:0 0 8px 8px;border-top-color:#0000;z-index:2}.autocomplete[data-loading=true]:after{animation:rotate 1s linear infinite;border-right:3px solid color-mix(in srgb,var(--black) 12%,#0000);border:3px solid color-mix(in srgb,var(--black) 12%,#0000);border-radius:100%;border-right-color:color-mix(in srgb,var(--black) 48%,#0000);content:"";height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.autocomplete-result-list{background:var(--white);border:1px solid color-mix(in srgb,var(--black) 12%,#0000);box-shadow:0 2px 2px color-mix(in srgb,var(--black) 16%,#0000);box-sizing:border-box;list-style:none;margin:0;overflow-y:auto;padding:4px}[data-position=below] .autocomplete-result-list{border-radius:0 0 8px 8px;border-top-color:#0000;margin-top:-1px;padding-bottom:8px}[data-position=above] .autocomplete-result-list{border-bottom-color:#0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding-top:8px}.autocomplete-result{border-radius:8px;cursor:default;padding:12px}.autocomplete-result:hover,.autocomplete-result[aria-selected=true]{background-color:var(--lightest-primary)}}@layer base{@keyframes rotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(359deg)}}.autocomplete{--autocomplete-radius:8px}.autocomplete-result-list li{color:var(--darkest-neutral)}.autocomplete-input{border:0;border-radius:var(--autocomplete-radius)}[data-position=below] .autocomplete-input[aria-expanded=true]{border-radius:var(--autocomplete-radius) var(--autocomplete-radius) 0 0}[data-position=above] .autocomplete-input[aria-expanded=true]{border-radius:0 0 var(--autocomplete-radius) var(--autocomplete-radius)}.autocomplete-result-list{max-height:296px}[data-position=below] .autocomplete-result-list{border-radius:0 0 var(--autocomplete-radius) var(--autocomplete-radius)}[data-position=above] .autocomplete-result-list{border-radius:var(--autocomplete-radius) var(--autocomplete-radius) 0 0}.breadcrumbs{list-style:none;margin:var(--space-3) 0}.breadcrumbs:after,.breadcrumbs:before{content:" ";display:table;flex-basis:0;order:1}.breadcrumbs:after{clear:both}.breadcrumbs li{color:var(--black);cursor:default;float:left;font-size:.8rem;margin-right:0;text-transform:uppercase}.breadcrumbs a{color:var(--dark-primary)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs_separator{color:var(--dark-neutral);margin:0 var(--space-2)}.button{-webkit-appearance:none;background-color:var(--dark-primary);border:1px solid #0000;border-radius:var(--button-radius);color:var(--white);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--text-small);font-weight:700;line-height:1;margin:0;padding:.85em 1em;text-align:center;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle}.button:focus,.button:hover{background-color:var(--darker-primary);color:var(--white)}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:var(--dark-primary);color:var(--white)}.button.disabled,.button[disabled]{cursor:not-allowed;opacity:.25}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.primary{background-color:var(--dark-primary);color:var(--white)}.button.primary:focus,.button.primary:hover{background-color:var(--darker-primary);color:var(--white)}.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{background-color:var(--dark-primary);color:var(--white)}a.button:focus,a.button:hover{text-decoration:none}.callout{background-color:var(--white);border:1px solid color-mix(in srgb,var(--black) 25%,#0000);border-radius:0;color:var(--black);color-scheme:light;margin:0 0 var(--space-3);padding:var(--space-3);position:relative}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.success{background-color:#e1faea;color:var(--black)}.callout.small{padding:var(--space-2)}[type=email],[type=password],[type=search],[type=text]{appearance:none;background-color:var(--white);border:1px solid var(--light-neutral);border-radius:0;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--black) 10%,#0000);box-sizing:border-box;color:var(--black);display:block;font-family:inherit;font-size:1rem;font-weight:400;height:2.4375rem;line-height:1.5;margin:0 0 var(--space-3);padding:var(--space-2);transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus{background-color:var(--white);border:1px solid var(--dark-neutral);box-shadow:0 0 5px var(--light-neutral);outline:none;transition:box-shadow .5s,border-color .25s ease-in-out}::placeholder{color:var(--light-neutral)}label{color:var(--black);display:block;font-size:var(--text-small);font-weight:400;line-height:1.8;margin:0}fieldset{border:0}.menu,fieldset{margin:0;padding:0}.menu{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;position:relative}.menu .button,.menu a{display:block;line-height:1;padding:.7rem var(--space-3);text-decoration:none}.menu a:focus-visible,.menu-icon:focus-visible{outline:2px solid var(--white);outline-offset:2px}.menu :is(a,input){margin-bottom:0}.menu input{display:inline-block}.menu.vertical{flex-direction:column;flex-wrap:nowrap}}@layer base{}@layer base{}@layer base{}@layer base{}@layer base{@media print,screen and (min-width:40em){.menu.medium-horizontal{flex-direction:row;flex-wrap:wrap}}.menu-icon{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:var(--space-1);min-height:44px;min-width:44px;padding:var(--space-2)}.menu-icon_glyph{display:block;height:16px;position:relative;width:20px}.menu-icon_glyph:after{background:var(--white);box-shadow:0 7px 0 var(--white),0 14px 0 var(--white);content:"";display:block;height:2px;left:0;position:absolute;top:0;width:100%}.menu-icon:hover .menu-icon_glyph:after{background:var(--light-primary);box-shadow:0 7px 0 var(--light-primary),0 14px 0 var(--light-primary)}.menu-icon_label{font-weight:700}}@layer base{@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer base{table{border-collapse:collapse;border-radius:0;margin-bottom:var(--space-3);width:100%}tbody,tfoot,thead{background-color:var(--white);border:1px solid var(--lightest-neutral)}caption{font-weight:700;padding:var(--space-2) .625rem .625rem}thead{background:var(--super-light-neutral)}tfoot,thead{color:var(--black)}tfoot{background:var(--lightest-neutral)}tfoot tr,thead tr{background:#0000}tfoot td,tfoot th,thead td,thead th{font-weight:700;text-align:left}tbody :is(td,th),tfoot td,tfoot th,thead td,thead th{padding:var(--space-2) .625rem .625rem}tbody tr{background-color:var(--white);border-bottom:1px solid var(--lightest-neutral)}dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,ul{margin:0;padding:0}p{font-size:inherit;line-height:var(--line-height-reading);margin-bottom:var(--space-3);text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}.h1,h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--heading-font);font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.h1,h1{font-size:1.5rem}.h1,h1,h2{line-height:var(--line-height-heading);margin-bottom:var(--space-2);margin-top:0}h2{font-size:1.25rem}h3{font-size:1.1875rem}h3,h4{line-height:var(--line-height-heading);margin-bottom:var(--space-2);margin-top:0}h4{font-size:1.125rem}h5{font-size:1.0625rem}h5,h6{line-height:var(--line-height-heading);margin-bottom:var(--space-2);margin-top:0}h6{font-size:1rem}}@layer base{@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:var(--dark-primary);cursor:pointer;line-height:inherit;text-decoration:none}a:focus,a:hover{color:var(--darker-primary)}dl,ol,ul{line-height:var(--line-height-reading);list-style-position:outside;margin-bottom:var(--space-3)}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-left:1.25rem}dl{margin-bottom:var(--space-3)}dl dt{font-weight:700;margin-bottom:.3rem}code{display:inline;max-width:100%;word-wrap:break-word;background-color:var(--lightest-neutral);border:1px solid var(--light-neutral);border-radius:2px;color:var(--black);font-family:var(--monospace-font);font-size:1em;font-weight:400;padding:.125rem .3125rem .0625rem}ol.no-bullet,ul.no-bullet{list-style:none;margin-left:0}.text-right{text-align:right}.text-center{text-align:center}}@layer layout{.app{display:flex;flex-direction:column;min-height:100vh}.app_main{background:var(--white);flex:1 1 auto;min-height:10rem}.skip-to-main{position:absolute;z-index:-1}.skip-to-main:focus{background:var(--darkest-primary);color:var(--white);display:block;outline:1px solid var(--white);padding:1.25rem;text-align:center;width:100%;z-index:var(--z-overlay)}.timeinfo{color:var(--dark-neutral);font-size:.8rem;margin:var(--space-3) 0}@media print,screen and (min-width:40em){.timeinfo{text-align:right}}}@layer layout{.footer{color-scheme:light}.footer_upper{background:var(--nav-bg);padding:var(--space-3)}.footer_upper,.footer_upper .footer_link,.footer_upper a{color:var(--lightest-primary)}.footer_upper .footer_link:hover,.footer_upper a:hover{color:var(--white);text-decoration:underline}.footer_upper .footer_link:focus-visible,.footer_upper a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.footer_upper .footer_link{appearance:none;background:none;border:0;cursor:pointer;display:block;font:inherit;margin:0 0 var(--space-2) 0;padding:0;text-align:center;width:100%}.footer_upper ul{font-size:90%}.footer_upper a[title]{display:block;margin-bottom:var(--space-2);text-align:center}.footer_upper address{text-align:center}.footer_lower{background:var(--darkest-primary);color:var(--lighter-primary);padding:1em 0}.footer_lower p{font-size:90%;margin:1em;text-align:center}[data-island]{display:contents}main{margin-top:0!important}main h1{color:var(--section-color);font-weight:500}main h2{color:var(--dark-accent);font-size:2rem}main h2,main h3{font-weight:700;margin-top:1.5em}main h3{color:var(--section-color)}main :is(h4,h5,h6){color:var(--darker-neutral);font-weight:700;margin-top:1.5em}main a:not(.button){background-image:linear-gradient(to top,var(--dark-primary) 1px,#0000 1px),linear-gradient(to top,var(--lighter-primary) 1px,#0000 1px);background-position:center 0;background-repeat:no-repeat;background-size:0 100%,100% 100%;border-bottom:0;color:var(--darker-primary)}main a:not(.button):focus,main a:not(.button):hover{background-size:100% 100%,100% 100%;border-bottom:0!important;color:var(--dark-primary);transition:all .15s}main a:not(.button):focus{background-color:var(--lightest-primary);border-bottom:0!important;outline:none}main a:not(.button):after{font-family:PageSeeder Tiny;font-size:10px;font-style:normal;font-weight:400;padding:.1rem;text-decoration:none;vertical-align:top}main a:not(.button)[href^=http]:after{content:""}main table{border:0;border-collapse:initial;border-spacing:0;font-size:var(--text-small);width:100%}main table :is(tbody,tfoot,thead){background-color:var(--white);border:0;color:var(--black)}main table tbody tr{background-color:var(--white)}main table thead :is(td,th){background:var(--section-color);color:#fff;color-scheme:light;font-weight:700;padding:var(--space-2);text-align:left}main table tbody th{background:var(--section-color-light);font-weight:700;text-align:left}main table :is(ol,p,ul){font-size:1em}main table :is(ol:last-child,p:last-child,ul:last-child){margin-bottom:0}main table :is(td,th){border:0;border-bottom:1px solid var(--section-color);padding:.325rem var(--space-2)}:is(table:has(thead) thead,table:not(:has(thead)) tbody) tr:first-child>*{border-top:1px solid var(--section-color)}:is(table:has(thead) thead,table:not(:has(thead)) tbody) tr:first-child>:first-child{border-radius:var(--box-radius) 0 0 0}:is(table:has(thead) thead,table:not(:has(thead)) tbody) tr:first-child>:last-child{border-radius:0 var(--box-radius) 0 0}table tbody tr:last-child>:first-child{border-radius:0 0 0 var(--box-radius)}table tbody tr:last-child>:last-child{border-radius:0 0 var(--box-radius) 0}table tr>:first-child{border-left:1px solid var(--section-color)}table tr>:last-child{border-right:1px solid var(--section-color)}article pre{background:var(--lightest-primary);border-radius:4px;font-size:90%;margin-bottom:1.25rem;overflow:auto;padding:5px;white-space:pre-wrap}article p{margin-bottom:var(--space-4)}article p+pre{margin-top:var(--space-1)}article ol{list-style-type:decimal}article ol ol{list-style-type:lower-alpha}article ol ol ol{list-style-type:lower-roman}article ul li{list-style-type:none}article ul li:before{background-color:var(--section-color);content:"";display:inline-block;float:left;height:.75ex;margin-left:-2ex;margin-right:1ex;margin-top:1ex;width:.75ex}article img.has-border{border:5px solid #fff}article img.has-shadow{box-shadow:5px 10px 20px #888}}@layer layout{}@layer layout{}@layer layout{@media screen and (prefers-color-scheme:dark){article img.has-shadow{box-shadow:0 0 1px var(--default-neutral)}}article code{background:var(--lightest-primary);border:none;color:var(--darker-primary);font-size:90%;font-weight:400;padding:.125rem .0625rem .0625rem;word-break:break-word;word-wrap:break-word}article h2.numbered:before,article h3.numbered:before,article h4.numbered:before{opacity:.5}article h1{counter-reset:h2}article h2{counter-reset:h3 p}article h3{counter-reset:h4 p;font-size:1.3rem}article h2.numbered:before{content:counter(h2) ". ";counter-increment:h2}article h3.numbered:before{content:counter(h2) "." counter(h3) ". ";counter-increment:h3}article h4.numbered:before{content:counter(h2) "." counter(h3) "." counter(h4) ". ";counter-increment:h4}article :is(h2,h3,h4)>code{background:var(--darker-primary);color:var(--white);color-scheme:light;padding:var(--space-1) var(--space-2)}article [data-prefix].numbered:before,article [data-prefix]:before{content:attr(data-prefix);margin-right:1ex;opacity:.5}article a.button.edit-article{border-bottom:none;padding:.75ex}article a.button.edit-article i{border-right:1px solid color-mix(in srgb,var(--white) 30%,#0000);padding:.25ex .5ex}article a.button.edit-article span{padding:.25ex .5ex}article .indent-1{margin-left:2em}article .indent-2{margin-left:4em}article .indent-3{margin-left:6em}article .indent-4{margin-left:8em}article .indent-5{margin-left:10em}article .indent-6{margin-left:12em}article .psml-properties th{width:50%}@media print,screen and (min-width:40em){article .psml-properties th{width:30%}}p.indent-1+ul{margin-left:var(--space-5)}:is(h2.numbered,h3.numbered)~.numbered.indent-1{counter-increment:p;counter-reset:p2;margin-left:0}h2.numbered~.numbered.indent-1:before{color:var(--darker-primary);content:counter(h2) "." counter(p) " "}h3.numbered~.numbered.indent-1:before{color:var(--darker-primary);content:counter(h2) "." counter(h3) "." counter(p) " "}:is(h2.numbered,h3.numbered)~.numbered.indent-2{counter-increment:p2;margin-left:1em}h2.numbered~.numbered.indent-2:before{color:var(--darker-primary);content:counter(h2) "." counter(p) "." counter(p2) " "}h3.numbered~.numbered.indent-2:before{color:var(--darker-primary);content:counter(h2) "." counter(h3) "." counter(p) "." counter(p2) " "}.psml-article_edit{float:right}.sitemap_section-title{border-bottom:2px solid var(--lighter-primary);font-size:1.25rem;font-weight:700;padding:var(--space-2) 0}.sitemap_topic{margin-bottom:1em}.sitemap_subtopic{font-size:var(--text-small);margin-left:var(--space-3);text-indent:-1rem}.subnav{background-color:var(--section-color);border-bottom:1px solid var(--white);color-scheme:light}}@layer layout{}@layer layout{@media screen and (prefers-color-scheme:dark){.subnav{border-bottom:1px solid var(--darkest-primary)}}@media print,screen and (min-width:40em){.subnav{position:sticky;top:4.5rem;z-index:var(--z-sticky)}}.subnav .menu{justify-content:flex-end}.subnav li{font-size:var(--text-small);position:relative}.subnav li.active>a{background:#0000;color:var(--white)}.subnav a{color:color-mix(in srgb,var(--white) 80%,#0000)}.subnav a:hover{color:var(--white);text-decoration:none}@media only screen and (max-width:40em){.subnav :is(li.active,li:hover) a{background:var(--white);color:inherit}}@media only screen and (min-width:40.1em){.subnav :is(li.active,li:hover) a:after{background:var(--white);bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:8px;left:50%;margin-left:-8px;pointer-events:all;position:absolute;width:16px}}@media only screen and (min-width:40.1em)and (prefers-color-scheme:dark){.subnav :is(li.active,li:hover) a:after{background:var(--darkest-primary)}}@media only screen and (min-width:40.1em){.subnav li:hover a:after{background:color-mix(in srgb,var(--white) 50%,#0000)}}@media only screen and (min-width:40.1em)and (prefers-color-scheme:dark){.subnav li:hover a:after{background:color-mix(in srgb,var(--black) 50%,#0000)}}}@layer layout{.theme-list{--theme-list-spacing:1ex}.theme-list li{list-style-type:none;text-indent:calc(var(--theme-list-spacing)*-1)}.theme-list li:before{background:var(--section-color);content:"";display:inline-block;height:var(--theme-list-spacing);margin-left:calc(var(--theme-list-spacing)*-1);margin-right:var(--theme-list-spacing);width:var(--theme-list-spacing)}.title-bar{align-items:center;background:var(--darker-primary);color:var(--white);color-scheme:light;display:flex;height:4rem;justify-content:flex-start;padding:var(--space-2)}}@layer layout{@media print,screen and (min-width:40em){.title-bar{display:none}}.top-bar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.top-bar,.top-bar ul{background-color:var(--nav-bg)}.top-bar :is(.top-bar-left,.top-bar-right){flex:0 0 100%;max-width:100%}@media print,screen and (min-width:40em){.top-bar{flex-wrap:nowrap}.top-bar .top-bar-left{flex:1 1 auto;margin-right:auto}.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}}.top-bar{color-scheme:light;display:none}.top-bar[popover]{border:0;color:inherit;height:auto;inset:auto;margin:0;overflow:visible;padding:0;width:100%}.top-bar:popover-open{display:flex}@media screen and (max-width:39.98em){.top-bar[popover]{bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:4rem}}.top-bar_logo{padding-top:0}@media only screen and (max-width:40em){.top-bar_search{order:-1}}@media print,screen and (min-width:40em){.top-bar .top-bar-left{flex:0 0 auto}}.top-bar a{color:var(--lightest-primary)}.top-bar a:hover{color:var(--white)}@media print,screen and (min-width:40em){.top-bar-wrapper{height:calc(4rem + 1px)}}.top-bar .active>a{background:var(--nav-highlight);border-radius:var(--button-radius)}.top-bar .submenu{padding-left:var(--space-5)}@media print,screen and (min-width:40em){.top-bar{display:flex;left:0;position:fixed;top:0;width:100%;z-index:var(--z-navigation)}.top-bar .active{position:relative}.top-bar .active>a{background:#0000}.top-bar .active:after{background:var(--white);bottom:-16px;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:8px;left:50%;margin-left:-8px;position:absolute;width:16px;z-index:1}.top-bar .submenu{background:var(--nav-bg-strong);border-radius:0 var(--button-radius) var(--button-radius) var(--button-radius);box-shadow:2px 4px 8px color-mix(in srgb,var(--black) 25%,#0000);display:none;min-width:12rem;padding-left:0;position:absolute;z-index:1000}.top-bar .submenu li{padding:4px}.top-bar .submenu li a{border-radius:var(--button-radius)}.top-bar .submenu li a:hover{background:var(--nav-highlight)}.top-bar .has-submenu{border-radius:var(--button-radius) var(--button-radius) 0 0;position:relative;z-index:10}.top-bar .has-submenu svg-icon{color:var(--lighter-primary)}.top-bar .has-submenu:hover{background:var(--nav-bg-strong);z-index:20}.top-bar .has-submenu:hover .submenu{display:block}}.top-bar_getstarted{margin-right:var(--space-3)}.top-bar_getstarted .button,.top-bar_getstarted:hover{background:var(--getstarted-color);color:var(--white)}.top-bar_getstarted .submenu{background:var(--getstarted-color);right:0}.top-bar .autocomplete{margin:0 var(--space-3)}.top-bar .autocomplete-input{background:var(--nav-bg-strong);border:none;border-radius:var(--input-radius);box-shadow:none;color:var(--white);height:2.475rem;margin:0;max-width:8rem;padding:.625rem;transition:all .3s;width:100%}@media print,screen and (min-width:40em){.top-bar .autocomplete-input{width:16rem}}@media print,screen and (min-width:64em){.top-bar .autocomplete-input{width:20rem}}@media screen and (min-width:75em){.top-bar .autocomplete-input{width:24rem}}@media screen and (min-width:90em){.top-bar .autocomplete-input{width:32rem}}.top-bar :is(.autocomplete-input:focus,.autocomplete-input[aria-expanded=true]){background:var(--white);color:var(--darkest-neutral);max-width:40rem;transition:all .3s}.top-bar [data-position=below] .autocomplete-input[aria-expanded=true]{border-radius:var(--input-radius) var(--input-radius) 0 0}.top-bar .autocomplete-result-list{background:var(--white);border:0;box-shadow:0 2px 2px color-mix(in srgb,var(--black) 16%,#0000)}.top-bar [data-position=below] .autocomplete-result-list{border-radius:0 0 var(--button-radius) var(--button-radius)}.top-bar-autosuggest_suggestion{background-image:none;padding:var(--space-2)}.top-bar-autosuggest_suggestion .top-bar-autosuggest_title{color:var(--darker-primary);display:inline-block;font-weight:700}.top-bar-autosuggest_suggestion .top-bar-autosuggest_title:hover{color:var(--dark-primary)}.top-bar-autosuggest_suggestion .top-bar-autosuggest_folder{color:var(--default-primary);font-size:80%}.top-bar-autosuggest_suggestion:hover,.top-bar-autosuggest_suggestion[aria-selected=true]{background-color:var(--lightest-primary)}:is(.is-api-section,.is-download-section,.is-getstarted-section,.is-guide-section,.is-psml-section,.is-reference-section) .top-bar{border-bottom:1px solid var(--white)}:is(.is-home-section,.is-search-section) .top-bar .autocomplete{display:none}.api-classname{color:var(--dark-neutral);font-style:italic;margin-top:-10px}.api-metadata :is(td,th){text-align:center}.service-url{color:var(--dark-primary);font-family:var(--monospace-font),monospace;font-size:1.5rem;letter-spacing:-.1ex;margin-bottom:1ex}.service-url var{color:#ff4500;font-style:normal}.services-table var{color:var(--default-accent);font-style:normal}.services-table p{color:var(--dark-neutral)}.services-table td{padding:var(--space-2)}.services-table .apiinfo{font-size:80%;text-align:center}.label-dtd-attribute,.label-dtd-element{border:1px solid var(--dtd-color);border-top:none;margin:0}.label-dtd-attribute p,.label-dtd-element p{border-right:0;border-spacing:var(--space-2) 0;display:table;font-size:var(--text-small);margin:0;width:100%}:is(.label-dtd-attribute,.label-dtd-element) .label-name{background:var(--dtd-color);color:var(--white);display:table-cell;font-family:var(--monospace-font),monospace;font-size:var(--text-small);left:-.5rem;min-width:8rem;padding-left:var(--space-2);position:relative;width:8rem}:not(.label-dtd-attribute)+.label-dtd-attribute{border-top:1px solid var(--dark-neutral);margin-top:var(--space-2)}.label-dtd-attribute{--dtd-color:var(--dark-neutral)}:not(.label-dtd-element)+.label-dtd-element{border-top:1px solid var(--dark-primary);margin-top:var(--space-2)}.label-dtd-element{--dtd-color:var(--dark-primary)}.label-dtd-attribute+pre,.label-dtd-element+pre{margin-top:var(--space-3)}.label-xsd-attribute,.label-xsd-element{border:1px solid var(--xsd-color);font-size:90%;margin-bottom:var(--space-2)}.label-xsd-attribute p,.label-xsd-element p{border-bottom:1px solid var(--xsd-color);border-right:0;border-spacing:var(--space-2) 0;display:table;font-size:var(--text-small);margin:0;width:100%}:is(.label-xsd-attribute,.label-xsd-element) p:last-child{border-bottom:0}:is(.label-xsd-attribute,.label-xsd-element) .label-xsd-name{background:var(--xsd-color);color:var(--white);display:table-cell;font-family:var(--monospace-font),monospace;font-weight:700;left:-.5rem;padding:var(--space-1);position:relative;width:8rem}.label-xsd-attribute{--xsd-color:var(--dark-neutral)}.label-xsd-attribute .label-xsd-name:before{content:"@"}.label-xsd-element{--xsd-color:var(--section-color);margin-bottom:var(--space-2)}.label-xsd-element .label-xsd-name:before{content:"<"}.label-xsd-element .label-xsd-name:after{content:">"}.label-xsd-element-ref{border:1px solid var(--dark-primary);display:table;font-size:90%;margin-bottom:var(--space-2);width:100%}.label-xsd-element-ref:before{background:var(--dark-primary);color:var(--white);content:"Element refs";display:table-cell;font-weight:700;margin-right:var(--space-3);min-height:2rem;padding:var(--space-1);width:8rem}.label-xsd-element-ref a{margin:0 var(--space-2)}.label-xsd-group-ref,.label-xsd-type-ref{margin:0;padding-bottom:var(--space-3)}:is(.label-xsd-attribute,.label-xsd-element,.label-xsd-group-ref,.label-xsd-type-ref)+pre{margin-top:var(--space-3)}.label-steps ol{counter-reset:steps;list-style:none;padding-left:var(--space-4)}.label-steps ol li{margin:var(--space-3) 0}.label-steps ol li:before{background:var(--section-color);border-radius:1rem;color:var(--white);content:counter(steps);counter-increment:steps;display:inline-block;font-weight:700;height:1.5rem;margin-left:-2.125rem;margin-right:.625rem;text-align:center;width:1.5rem}}@layer layout{}@layer layout{}@layer layout{}@layer layout{}@layer utilities{.row-center{justify-content:center}.row-middle{align-items:center}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.grid-container{margin-left:auto;margin-right:auto;padding-inline:var(--layout-padding)}.auto-grid{--auto-grid-gap:var(--layout-gap);--auto-grid-cols:var(--auto-grid-cols-small,1);column-gap:var(--auto-grid-gap);display:flex;flex-wrap:wrap}.auto-grid>*{flex:0 0 calc((100% - var(--auto-grid-gap)*(var(--auto-grid-cols) - 1))/var(--auto-grid-cols));min-width:0}@media(min-width:40em){.auto-grid{--auto-grid-cols:var(--auto-grid-cols-medium,var(--auto-grid-cols-small,1))}}@media(min-width:64em){.auto-grid{--auto-grid-cols:var( --auto-grid-cols-large,var(--auto-grid-cols-medium,var(--auto-grid-cols-small,1)) )}}.auto-grid--padded>*{padding-block:var(--layout-padding)}.auto-grid--small-2{--auto-grid-cols-small:2}.auto-grid--medium-3{--auto-grid-cols-medium:3}.auto-grid--medium-4{--auto-grid-cols-medium:4}.auto-grid--large-1{--auto-grid-cols-large:1}.auto-grid--large-2{--auto-grid-cols-large:2}.auto-grid--large-3{--auto-grid-cols-large:3}.auto-grid--large-4{--auto-grid-cols-large:4}.auto-grid--large-5{--auto-grid-cols-large:5}.auto-grid--large-6{--auto-grid-cols-large:6}.auto-grid--large-7{--auto-grid-cols-large:7}.auto-grid--large-8{--auto-grid-cols-large:8}.auto-grid--flush{--auto-grid-gap:0rem}.center{margin:0 auto}.no-bullet li :is(ol,ul){list-style:none;margin-bottom:0;margin-left:1.25rem}.centered-column{margin-left:auto;margin-right:auto;width:100%}@media(min-width:40em){.centered-column{width:var(--centered-column-medium,100%)}}@media(min-width:64em){.centered-column{width:var(--centered-column-large,var(--centered-column-medium,100%))}}.split-grid,.split-grid--medium{display:grid;grid-template-columns:1fr}.split-grid--medium>*,.split-grid>*{min-width:0}@media(min-width:64em){.split-grid{column-gap:var(--split-grid-gap,0);grid-template-columns:var(--split-grid-cols,1fr 1fr)}}@media(min-width:40em){.split-grid--medium{column-gap:var(--split-grid-gap,0);grid-template-columns:var(--split-grid-cols,1fr 1fr)}}}@layer pages{.login-header_title{padding-block:var(--layout-padding)}.login-panel{--centered-column-medium:66.6667%;--centered-column-large:50%}.login-form fieldset{background:var(--lightest-primary);border:none;border-radius:var(--box-radius);margin:var(--space-5);padding:var(--space-3) var(--space-5)}.login-form input{background:var(--white);border:1px solid var(--light-primary);border-radius:var(--input-radius);box-shadow:none;color:var(--black)}.login-form input:focus{background:var(--white);border:1px solid var(--default-primary)}.login-form label{color:var(--dark-primary)}.login-form label:focus-within{color:var(--darker-primary)}#page-api-elements table tbody th{width:10rem}.download-layout{--split-grid-cols:3fr 1fr;--split-grid-gap:var(--layout-gap)}}@layer pages{}@layer pages{}@layer pages{@media(prefers-reduced-motion:no-preference){html:has(body#page-glossary){scroll-behavior:smooth}}.glossary-layout{--split-grid-cols:2fr 1fr;--split-grid-gap:var(--layout-gap)}.glossary_group{--split-grid-cols:1fr 5fr;--split-grid-gap:var(--layout-gap)}@media(min-width:40em){.glossary_group{scroll-margin-top:100px}}.glossary_entry{--split-grid-cols:1fr 2fr}.glossary{position:relative}.glossary h2{color:var(--section-color);font-size:72px;font-weight:400;line-height:1;margin:0;position:sticky;top:100px}.glossary dt a{font-weight:700}.glossary dd{font-size:var(--text-small);min-height:40px;padding-bottom:1em}.home-hero_search{color-scheme:light dark;--centered-column-medium:75%;--centered-column-large:50%}.home-main_content{--centered-column-large:75%}article table.index-field-info{width:100%}article table.index-field-info tbody td{width:15%}article table.index-field-info tbody td:nth-child(5){width:40%}article table.index-field-info thead tr>th{text-align:left!important}.search-box_column{padding-inline:var(--layout-padding);--centered-column-medium:75%;--centered-column-large:33.3333%}.search-layout{--split-grid-cols:1fr 3fr}}@layer pages{}@layer pages{}@layer pages{@media only screen and (min-width:40.1em){.search-facets{order:-1}}.search-result_icons{display:flex;flex:0 0 auto}.search-result_icons>*{padding-inline:var(--layout-padding)}.search-result_content{flex:1 1 0;min-width:0}.search-result_date{flex:0 0 100%}@media(min-width:40em){.search-result_date{flex:0 0 16.6667%}}.search-result{display:flex;flex-wrap:wrap;margin-bottom:1.75rem}.search-result_score{background-color:var(--lightest-neutral);border:0;border-radius:.25rem;height:.5rem;margin-bottom:0;overflow:hidden;width:6rem}.search-result_category{align-items:center;border-radius:1rem;color:var(--white);display:flex;font-size:1rem;height:1.8rem;justify-content:center;margin-right:.5ex;width:1.8rem}.search-result_category.is-download{background:var(--download-color)}.search-result_category.is-psml{background:var(--psml-color)}.search-result_category.is-api{background:var(--api-color)}.search-result_category.is-guide{background:var(--guide-color)}.search-result_category.is-reference{background:var(--reference-color)}.search-result_category.is-get_started{background:var(--getstarted-color)}.search-result_location{color:var(--dark-neutral);font-size:90%;font-style:italic}.search-result_extract,.search-result_lastmodified{color:var(--darker-neutral);font-size:90%}.search-result_lastmodified{font-weight:400}.search-result_info{--info-color:var(--darker-neutral);border:1px solid var(--info-color);border-radius:var(--box-radius);display:flex;font-size:14px;margin:10px 0;padding:0 var(--space-1) 0 0}.search-result_info.is-apicomponent,.search-result_info.is-tutorial{background:var(--info-color);color:var(--white)}.search-result_info.is-apicomponent dd,.search-result_info.is-apicomponent dt,.search-result_info.is-tutorial dd,.search-result_info.is-tutorial dt{margin:0;padding:var(--space-1)}.search-result_info.is-apicomponent dd,.search-result_info.is-tutorial dd{flex:1 1 auto;font-weight:700}.search-result_info.is-tutorial{--info-color:var(--getstarted-color)}.search-result_info.is-apicomponent{--info-color:var(--api-color)}.search-result_definition{border:1px solid var(--reference-color);border-radius:var(--box-radius);display:flex;font-size:var(--text-small);margin:var(--space-2) 0;overflow:hidden;padding:var(--space-2)}.search-result_definition:before{background:color-mix(in srgb,var(--reference-color),var(--white) 90%);color:var(--reference-color);content:"Definition";display:block;font-weight:700;margin:calc(var(--space-2)*-1);margin-right:var(--space-3);padding:var(--space-2)}}