.features[data-v-8a9192f3]{background-color:var(--wa-color-brand-fill-quiet);border-radius:.5em;font-size:1.2em;list-style-type:none;margin-block-end:0;margin-inline-start:0;padding:.5em 1em}.features li[data-v-8a9192f3]{margin:.5em .25em;padding-left:1.8em;text-indent:-1.8em}.content li wa-icon[data-v-8a9192f3]{position:relative;top:.25em;vertical-align:top;margin-inline-end:.5em;color:var(--wa-color-brand-on-normal)}.note[data-v-8a9192f3]{display:flex}.note .icon[data-v-8a9192f3]{flex:0 0 auto;margin-right:.5em}.note .text[data-v-8a9192f3]{flex:1 1 auto}.license[data-v-8a9192f3]{display:block;font-size:.9em;margin:1em 0;padding:1rem;background-color:var(--wa-color-fill-quiet);border-radius:.5rem}h1 wa-spinner[data-v-7754ecf9]{position:relative;top:.125em;left:.25em}.subsections[data-v-7754ecf9]{margin-bottom:2rem}.subsections[data-v-7754ecf9]::part(summary){font-weight:700;color:var(--wa-color-brand-on-normal)}.subsections[data-v-7754ecf9]::part(content){padding:0}.subsections wa-icon[data-v-7754ecf9]{margin-inline-start:.5em}.subsections ul[data-v-7754ecf9]{list-style-type:none;padding:0;margin-bottom:.5rem}.doc[data-v-7754ecf9] div.table-of-contents>ul{position:relative;margin-block-end:0;margin-block-start:1.5rem;margin-inline-end:0;margin-inline-start:0}.doc[data-v-7754ecf9] div.table-of-contents>ul:before{position:absolute;top:-.75rem;left:.5rem;font-weight:700;color:var(--wa-color-brand-on-normal);background-color:var(--wa-color-surface-default);display:block;padding:0 .5rem}.doc[data-v-7754ecf9] .table-of-contents>ul a{color:var(--wa-color-text-normal)}.doc[data-v-7754ecf9] .table-of-contents>ul>li>a:hover,.doc[data-v-7754ecf9] .table-of-contents>ul ul>li:hover{background-color:var(--wa-color-neutral-fill-quiet)}.doc[data-v-7754ecf9] wa-icon{position:relative;top:.125em;margin-inline-end:0}.nav[data-v-7754ecf9]{display:flex;justify-content:space-between;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--wa-color-neutral-border-normal)}.subtitle[data-v-cc1326e2]{text-align:center}p[data-v-cc1326e2]:not(.subtitle){padding-left:1.25em}p.section-header[data-v-cc1326e2]{padding-left:1.4em;text-indent:-1.4em}span.ordinal[data-v-cc1326e2]{font-family:monospace;font-size:.9em}ol[data-v-cc1326e2]{padding-left:3rem}li[data-v-cc1326e2]::marker{font-family:monospace;font-size:.9em}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app *:not(:defined){opacity:0}#app *:defined{opacity:1;transition:.25s opacity}html,body{margin:0;padding:0;font-size:16px}wa-page{--menu-width: 15rem;--aside-width: 20rem;color:var(--wa-color-text-normal)}wa-page[view=desktop] [slot*=navigation]{border-inline-end:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border)}wa-page[view=mobile]{--menu-width: auto;--aside-width: auto}wa-page[view=mobile]::part(navigation-toggle){background-color:var(--wa-color-surface-default);border-radius:.5rem;border:solid 1px var(--wa-color-neutral-border-normal);cursor:pointer;left:0;margin-inline-start:.5rem;padding:0;position:absolute;top:.5rem}[slot=banner]{--wa-color-text-link: var(--wa-color-neutral-on-loud);background-color:var(--wa-color-neutral-fill-loud)}[slot=header]{--wa-link-decoration-default: none;border-block-end:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border)}[slot=header] .left{display:flex}[slot=header] .logo{display:inline-block;height:6rem;padding:.5rem;border-radius:.5rem;border:solid 1px var(--wa-color-brand-border-normal)}.logo svg{height:100%;color:var(--wa-color-text-normal)}[slot=header] .title{height:6rem;padding-left:1rem;font-variant:small-caps}[slot=header] .title .main{height:4rem;line-height:4.5rem;font-size:2.5rem;font-weight:700;color:var(--wa-color-brand-on-normal)}[slot=header] .title .sub{height:2rem;line-height:1rem;color:var(--wa-color-text-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[slot=header] .right{display:flex;flex-direction:column;align-items:flex-end}[slot=header] .right .mode{display:flex;justify-content:flex-end}[slot=header] .right .mode div{height:2.75rem;line-height:2.75rem;margin-right:1rem}[slot=header] .right wa-input[type=search]{width:100%;margin-block-start:.5rem;max-inline-size:13rem}[slot*=header] a{font-weight:var(--wa-font-weight-action)}[slot=subheader]{background-color:var(--wa-color-surface-lowered);border-block-end:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border)}[slot=subheader] a{color:var(--wa-color-brand-on-normal)}[slot=subheader] a:hover{color:var(--wa-color-text-link)}[slot=navigation-header]{display:block;border-block-end:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);font-weight:700;color:var(--wa-color-brand-on-normal)}[slot=navigation-header] wa-icon{margin-inline-end:.25rem;vertical-align:middle}[slot=navigation]{padding:.5rem 0}[slot=navigation] wa-divider{margin:.5rem 0}[slot=navigation] wa-menu-label{padding-left:1rem;font-size:1rem;font-weight:700}[slot=navigation-footer]{border-block-start:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border);padding:1rem 0}[slot=navigation-footer] .wa-flank{--flank-size: 1.25em}[slot=main-header],main,[slot=main-footer]{max-inline-size:60rem;margin-inline:auto}main{padding:0}main.content{padding:0 2rem}[slot=main-footer]{border-block-start:var(--wa-border-width-s) var(--wa-border-style) var(--wa-color-surface-border)}[slot=footer]{--wa-color-text-link: var(--wa-color-text-quiet);background-color:var(--wa-color-surface-lowered);font-size:var(--wa-font-size-s);padding:1rem}a{color:inherit;text-decoration:none}a:hover{color:var(--wa-color-text-link)}a>wa-icon{vertical-align:top;position:relative;top:.25em}aside{margin-block-start:1.5rem;padding:0 1rem;position:relative}aside.conditional{display:none}aside.wa-desktop-only{padding-left:0}aside>ul,nav ul{padding:0;text-align:left;list-style-type:none}nav ul{margin:0}aside>ul{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}aside>ul li,nav li{padding:.25rem 1rem}aside>ul{padding:1rem 0 .75rem;border-radius:.5rem;border:solid 1px var(--wa-color-neutral-border-normal)}aside>ul:before{position:absolute;top:-.75rem;left:.5rem;font-weight:700;color:var(--wa-color-brand-on-normal);background-color:var(--wa-color-surface-default);display:block;padding:0 .5rem}nav strong{color:var(--wa-color-brand-on-normal);margin-inline-start:1rem}nav wa-tree-item::part(indentation){margin-inline-end:.25rem}nav wa-tree-item::part(item){cursor:pointer}nav wa-tree-item::part(expand-button){color:var(--wa-color-brand-on-quiet)}h1,h2,h3,h4,h5,h6{color:var(--wa-color-brand-on-normal)}li wa-icon{margin-inline-end:.5rem}nav li a{display:block}li.title{font-weight:700;color:var(--wa-color-brand-on-normal)}.content h1{font-size:2rem;font-variant:small-caps;margin-block-start:1.5rem;margin-block-end:1.5rem}.content h2{border-bottom:solid 1px var(--wa-color-brand-border-normal);font-size:1.5rem;margin-block-start:1rem;margin-block-end:1rem}.content h3{font-size:1.2rem;margin:.75rem 0}.content h4{font-size:1rem;font-weight:700;margin:.5rem 0}.content a{color:var(--wa-color-text-link)}.content blockquote{margin:1em 0;padding:.5em 1em;font-family:inherit;font-size:1.125em;border-left:solid .25em var(--wa-color-brand-on-quiet);background-color:var(--wa-color-brand-fill-quiet);border-radius:.2rem .5em .5em .2rem}.content code:not(.license){display:inline-block;font-size:.85em;background-color:var(--wa-color-neutral-fill-quiet);padding:0 .33em;border-radius:.25em}.content img{max-width:100%;object-fit:scale-down;vertical-align:middle}.content p{margin:1rem 0}.table-of-contents>ul:before{content:"Table of contents"}.social-links>ul:before{content:"Social links"}.table-of-contents>ul{list-style-type:none;border:solid 1px var(--wa-color-neutral-border-normal);border-radius:.5em;padding:1rem 0 .75rem}.table-of-contents ul li{padding:0;margin:0}.table-of-contents ul>li>a{display:block;margin:.25rem 0;padding:0}.table-of-contents>ul>li>a{padding:0 1rem}.table-of-contents ul ul{margin-inline-start:0;padding:0}.table-of-contents ul ul li{display:block;padding-left:2.75rem}.table-of-contents ul ul li:before{content:"⚬";position:absolute;left:1.5rem;color:var(--wa-color-text-quiet)}
