@import url(fonts/eurostile/font-face.css);@import url(fonts/7segment/font-face.css);:root{--opposite-blue: hwb(from oklch(from var(--blue) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-cyan: hwb(from oklch(from var(--cyan) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-green: hwb(from oklch(from var(--green) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-yellow: hwb(from oklch(from var(--yellow) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-orange: hwb(from oklch(from var(--orange) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-red: hwb(from oklch(from var(--red) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-pink: hwb(from oklch(from var(--pink) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--opposite-violet: hwb(from oklch(from var(--violet) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)))}:root{--ff-body: system-ui;--fs-body: 20px;--fs-body-mobile: 17px;--ff-headings: 'Eurostile';--ff-code: monospace, 'Lucida Console', 'Consolas';--padding-layout: .5em .6em;--icon-padding: 1.3em;--border-radius: 3px;--blink: 1s;--shade-black: hsl(0,0%,4%);--opposite-shade-black: hwb(from oklch(from var(--shade-black) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-darker: hsl(0,0%,10%);--opposite-shade-darker: hwb(from oklch(from var(--shade-darker) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-dark: hsl(0,0%,20%);--opposite-shade-dark: hwb(from oklch(from var(--shade-dark) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-grey: hsl(0,0%,40%);--opposite-shade-grey: hwb(from oklch(from var(--shade-grey) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-light: hsl(0,0%,60%);--opposite-shade-light: hwb(from oklch(from var(--shade-light) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-lighter: hsl(0,0%,70%);--opposite-shade-lighter: hwb(from oklch(from var(--shade-lighter) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));--shade-white: hsl(0,0%,85%);--opposite-shade-white: hwb(from oklch(from var(--shade-white) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)))}:root{color-scheme:dark;--blue: #191970;--fg-blue: color-mix(in oklch, #191970, #d9d9d9 40%);--bg-blue: color-mix(in oklch, #191970, #0a0a0a 40%);--bg-dim-blue: color-mix(in oklch, #191970, #0a0a0a 60%);--bg-subtle-blue: color-mix(in oklch, #191970, #0a0a0a 70%);--cyan: #1e90ff;--fg-cyan: color-mix(in oklch, #1e90ff, #d9d9d9 30%);--bg-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 50%);--bg-dim-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 73%);--bg-subtle-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 83%);--green: #228b22;--fg-green: color-mix(in oklch, #228b22, #d9d9d9 30%);--bg-green: color-mix(in oklch, #228b22, #0a0a0a 50%);--bg-dim-green: color-mix(in oklch, #228b22, #0a0a0a 70%);--bg-subtle-green: color-mix(in oklch, #228b22, #0a0a0a 80%);--yellow: #daa520;--fg-yellow: color-mix(in oklch, #daa520, #d9d9d9 30%);--bg-yellow: color-mix(in oklch, #daa520, #0a0a0a 50%);--bg-dim-yellow: color-mix(in oklch, #daa520, #0a0a0a 73%);--bg-subtle-yellow: color-mix(in oklch, #daa520, #0a0a0a 83%);--orange: #d2691e;--fg-orange: color-mix(in oklch, #d2691e, #d9d9d9 30%);--bg-orange: color-mix(in oklch, #d2691e, #0a0a0a 50%);--bg-dim-orange: color-mix(in oklch, #d2691e, #0a0a0a 73%);--bg-subtle-orange: color-mix(in oklch, #d2691e, #0a0a0a 83%);--red: darkred;--fg-red: color-mix(in oklch, darkred, #d9d9d9 30%);--bg-red: color-mix(in oklch, darkred, #0a0a0a 50%);--bg-dim-red: color-mix(in oklch, darkred, #0a0a0a 65%);--bg-subtle-red: color-mix(in oklch, darkred, #0a0a0a 73%);--pink: #c71585;--fg-pink: color-mix(in oklch, #c71585, #d9d9d9 30%);--bg-pink: color-mix(in oklch, #c71585, #0a0a0a 50%);--bg-dim-pink: color-mix(in oklch, #c71585, #0a0a0a 73%);--bg-subtle-pink: color-mix(in oklch, #c71585, #0a0a0a 80%);--violet: indigo;--fg-violet: color-mix(in oklch, indigo, #d9d9d9 35%);--bg-violet: color-mix(in oklch, indigo, #0a0a0a 40%);--bg-dim-violet: color-mix(in oklch, indigo, #0a0a0a 63%);--bg-subtle-violet: color-mix(in oklch, indigo, #0a0a0a 73%);--bg: var(--shade-black);--bg-subtle: var(--shade-darker);--bg-dim: var(--shade-dark);--fg: var(--shade-white);--fg-subtle: var(--shade-dark);--fg-dim: var(--shade-grey);--link: var(--cyan)}.hidden,html:not(.unlogged) .unlogged,html:not(.logged) .logged,html.online .offline,html:not(.online) .online,html:not(.behind) .behind,html:not(.updated) .updated,html.focus .blur,html:not(.focus) .focus,html:not(.scrolled) .scrolled,html.shorter .scrolled,html.scrolled .unscrolled,html.shorter .unscrolled,html:not(.logged) .guest,html:not(.logged) .admin,html:not(.admin) .admin,html:not(.ajax) .ajax,html:not(.guest) .guest,html:not(.fullscreen) .fullscreen,html:not(.not-fullscreen) .not-fullscreen,html:not(.big-screen) .big-screen,html:not(.mobile) .mobile,html:not(.not-big-screen) .not-big-screen,html:not(.not-mobile) .not-mobile,html body:not([data-debug='true']) .debug,html body:not([data-github-fork='true']) .fork,html body:not([data-github-fork='false']) .unfork,html body:not([data-github-environment='development']) .development,html body:not([data-github-environment='production']) .production,html body[data-github-remote-theme=''] .remote-theme,html .only-child:not(:only-child),[hidden],template,[data-input='hidden']{display:none}.invisible{opacity:0}.dark,body[data-color-scheme='dark'],body[data-color-scheme='light'] .opposite,body[data-color-scheme='light'] .nav-container nav a.collection-link[aria-current='true'],.nav-container nav body[data-color-scheme='light'] a.collection-link[aria-current='true'],body[data-color-scheme='light'] .nav-container nav a.document-link[aria-current='page'],.nav-container nav body[data-color-scheme='light'] a.document-link[aria-current='page'],body[data-color-scheme='light'] .nav-container nav a.aria-current,.nav-container nav body[data-color-scheme='light'] a.aria-current{color-scheme:dark;--blue: #191970;--fg-blue: color-mix(in oklch, #191970, #d9d9d9 40%);--bg-blue: color-mix(in oklch, #191970, #0a0a0a 40%);--bg-dim-blue: color-mix(in oklch, #191970, #0a0a0a 60%);--bg-subtle-blue: color-mix(in oklch, #191970, #0a0a0a 70%);--cyan: #1e90ff;--fg-cyan: color-mix(in oklch, #1e90ff, #d9d9d9 30%);--bg-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 50%);--bg-dim-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 73%);--bg-subtle-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 83%);--green: #228b22;--fg-green: color-mix(in oklch, #228b22, #d9d9d9 30%);--bg-green: color-mix(in oklch, #228b22, #0a0a0a 50%);--bg-dim-green: color-mix(in oklch, #228b22, #0a0a0a 70%);--bg-subtle-green: color-mix(in oklch, #228b22, #0a0a0a 80%);--yellow: #daa520;--fg-yellow: color-mix(in oklch, #daa520, #d9d9d9 30%);--bg-yellow: color-mix(in oklch, #daa520, #0a0a0a 50%);--bg-dim-yellow: color-mix(in oklch, #daa520, #0a0a0a 73%);--bg-subtle-yellow: color-mix(in oklch, #daa520, #0a0a0a 83%);--orange: #d2691e;--fg-orange: color-mix(in oklch, #d2691e, #d9d9d9 30%);--bg-orange: color-mix(in oklch, #d2691e, #0a0a0a 50%);--bg-dim-orange: color-mix(in oklch, #d2691e, #0a0a0a 73%);--bg-subtle-orange: color-mix(in oklch, #d2691e, #0a0a0a 83%);--red: darkred;--fg-red: color-mix(in oklch, darkred, #d9d9d9 30%);--bg-red: color-mix(in oklch, darkred, #0a0a0a 50%);--bg-dim-red: color-mix(in oklch, darkred, #0a0a0a 65%);--bg-subtle-red: color-mix(in oklch, darkred, #0a0a0a 73%);--pink: #c71585;--fg-pink: color-mix(in oklch, #c71585, #d9d9d9 30%);--bg-pink: color-mix(in oklch, #c71585, #0a0a0a 50%);--bg-dim-pink: color-mix(in oklch, #c71585, #0a0a0a 73%);--bg-subtle-pink: color-mix(in oklch, #c71585, #0a0a0a 80%);--violet: indigo;--fg-violet: color-mix(in oklch, indigo, #d9d9d9 35%);--bg-violet: color-mix(in oklch, indigo, #0a0a0a 40%);--bg-dim-violet: color-mix(in oklch, indigo, #0a0a0a 63%);--bg-subtle-violet: color-mix(in oklch, indigo, #0a0a0a 73%)}.light,table tr[aria-selected='true'] td,body[data-color-scheme='light'],body[data-color-scheme='dark'] .opposite,body[data-color-scheme='dark'] .nav-container nav a.collection-link[aria-current='true'],.nav-container nav body[data-color-scheme='dark'] a.collection-link[aria-current='true'],body[data-color-scheme='dark'] .nav-container nav a.document-link[aria-current='page'],.nav-container nav body[data-color-scheme='dark'] a.document-link[aria-current='page'],body[data-color-scheme='dark'] .nav-container nav a.aria-current,.nav-container nav body[data-color-scheme='dark'] a.aria-current{color-scheme:light;--bg: var(--shade-white);--bg-subtle: var(--shade-lighter);--bg-dim: var(--shade-light);--fg: var(--shade-black);--fg-dim: var(--shade-grey);--fg-subtle: var(--shade-light);--link: var(--fg-cyan);--blue: #191970;--fg-blue: color-mix(in oklch, #191970, #0a0a0a 30%);--bg-blue: color-mix(in oklch, #191970, #d9d9d9 65%);--bg-dim-blue: color-mix(in oklch, #191970, #d9d9d9 83%);--bg-subtle-blue: color-mix(in oklch, #191970, #d9d9d9 92%);--cyan: #1e90ff;--fg-cyan: color-mix(in oklch, #1e90ff, #0a0a0a 30%);--bg-cyan: color-mix(in oklch, #1e90ff, #d9d9d9 65%);--bg-dim-cyan: color-mix(in oklch, #1e90ff, #d9d9d9 83%);--bg-subtle-cyan: color-mix(in oklch, #1e90ff, #d9d9d9 92%);--green: #228b22;--fg-green: color-mix(in oklch, #228b22, #0a0a0a 30%);--bg-green: color-mix(in oklch, #228b22, #d9d9d9 65%);--bg-dim-green: color-mix(in oklch, #228b22, #d9d9d9 83%);--bg-subtle-green: color-mix(in oklch, #228b22, #d9d9d9 92%);--yellow: #daa520;--fg-yellow: color-mix(in oklch, #daa520, #0a0a0a 30%);--bg-yellow: color-mix(in oklch, #daa520, #d9d9d9 65%);--bg-dim-yellow: color-mix(in oklch, #daa520, #d9d9d9 83%);--bg-subtle-yellow: color-mix(in oklch, #daa520, #d9d9d9 92%);--orange: #d2691e;--fg-orange: color-mix(in oklch, #d2691e, #0a0a0a 30%);--bg-orange: color-mix(in oklch, #d2691e, #d9d9d9 65%);--bg-dim-orange: color-mix(in oklch, #d2691e, #d9d9d9 83%);--bg-subtle-orange: color-mix(in oklch, #d2691e, #d9d9d9 92%);--red: darkred;--fg-red: color-mix(in oklch, darkred, #0a0a0a 30%);--bg-red: color-mix(in oklch, darkred, #d9d9d9 65%);--bg-dim-red: color-mix(in oklch, darkred, #d9d9d9 83%);--bg-subtle-red: color-mix(in oklch, darkred, #d9d9d9 92%);--pink: #c71585;--fg-pink: color-mix(in oklch, #c71585, #0a0a0a 30%);--bg-pink: color-mix(in oklch, #c71585, #d9d9d9 65%);--bg-dim-pink: color-mix(in oklch, #c71585, #d9d9d9 83%);--bg-subtle-pink: color-mix(in oklch, #c71585, #d9d9d9 92%);--violet: indigo;--fg-violet: color-mix(in oklch, indigo, #0a0a0a 30%);--bg-violet: color-mix(in oklch, indigo, #d9d9d9 65%);--bg-dim-violet: color-mix(in oklch, indigo, #d9d9d9 83%);--bg-subtle-violet: color-mix(in oklch, indigo, #d9d9d9 92%)}.fg,.light,table tr[aria-selected='true'] td,body[data-color-scheme='light'],body[data-color-scheme='dark'] .opposite,body[data-color-scheme='dark'] .nav-container nav a.collection-link[aria-current='true'],.nav-container nav body[data-color-scheme='dark'] a.collection-link[aria-current='true'],body[data-color-scheme='dark'] .nav-container nav a.document-link[aria-current='page'],.nav-container nav body[data-color-scheme='dark'] a.document-link[aria-current='page'],body[data-color-scheme='dark'] .nav-container nav a.aria-current,.nav-container nav body[data-color-scheme='dark'] a.aria-current,body,details summary:hover::marker,table tr td,table tr th{color:var(--fg)}.bg,.light,table tr[aria-selected='true'] td,body[data-color-scheme='light'],body[data-color-scheme='dark'] .opposite,body[data-color-scheme='dark'] .nav-container nav a.collection-link[aria-current='true'],.nav-container nav body[data-color-scheme='dark'] a.collection-link[aria-current='true'],body[data-color-scheme='dark'] .nav-container nav a.document-link[aria-current='page'],.nav-container nav body[data-color-scheme='dark'] a.document-link[aria-current='page'],body[data-color-scheme='dark'] .nav-container nav a.aria-current,.nav-container nav body[data-color-scheme='dark'] a.aria-current,body,blockquote,.blockquote,[role="alert"],.spy,.api,.example,fieldset,.nav-container,.nav-container nav a:hover,table tr td,table tr th,.tip,form [class*='highlight']{background-color:var(--bg)}.mpz,body{margin:0;padding:0}.padding-layout,main,header,footer,nav{padding:var(--padding-layout)}.inline-block,.api,.example,fieldset,#markdown-toc,.button,input[type='radio']+label,button,input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"]),input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"]),select,textarea,nav a{display:inline-block}.flex,header,nav,footer,#status,[aria-label="Pagination"],footer>div,#bottom-left:not(:empty),#bottom-right,.nav-container nav.sub-nav [data-collection] .link-container,.tip,[role='marquee'],form.input [data-input='buttons'] .buttons-container,.spy{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:.4em}.flex-start{justify-content:flex-start}.childs-no-margin>*{margin:0 !important}.smaller,.nav-container nav.fullscreen a,.nav-container nav.sub-nav a,.radio-container+.description,input.radio-container+p,select.radio-container+p,output.radio-container+p,textarea.radio-container+p,input[type='radio']+label,input[type='radio']+label .descriptions{font-size:smaller}.medium,.dimmer,.description,input+p,select+p,output+p,textarea+p,footer,aside,header [aria-label]::before,[role="doc-endnotes"],[role="doc-endnotes"] time,[aria-label='Pagination'] time,.spy time{font-size:medium}.dimmer,.description,input+p,select+p,output+p,textarea+p,footer,aside,header [aria-label]::before,[role="doc-endnotes"],[role="doc-endnotes"] time,[aria-label='Pagination'] time,.spy time{color:var(--fg-dim)}.oblique{font-style:oblique}.center{text-align:center}.uppercase,.nav-container nav a,main>h1,header h1,.label,[role='marquee'] [aria-label]::before,input[type='radio']+label .radio-name{text-transform:uppercase}.pointer,a,.link,details summary,table[data-limit][data-sort] tbody td,body.headings-anchor main h1[id],body.headings-anchor main h2[id],body.headings-anchor main h3[id],.tip,.spy{cursor:pointer}.border,blockquote,.blockquote,[role="alert"],.spy,.api,.example,fieldset,.tip{border:2px solid var(--bg-dim)}.border-radius,blockquote,.blockquote,[role="alert"],.spy,.api,.example,fieldset,#bottom-left:not(:empty),#bottom-right,.button,input[type='radio']+label,button,input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"]),input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"]),select,textarea,nav a,code.highlighter-rouge,[class*='highlight'],[class*='highlight'] pre,#status div{border-radius:var(--border-radius)}.stripes,.example{background:repeating-linear-gradient(-45deg, var(--bg), var(--bg) 10px, var(--bg-subtle) 10px, var(--bg-subtle) calc(10px * 2))}.inert,.disabled,html:not(.updated) form [data-input='buttons']:has([type='submit']),form.input.reset [type='reset'],form.input:not(:valid) [type='submit']{transition:none;pointer-events:none;color:var(--fg-dim);border-left-color:var(--fg-subtle)}.disabled{opacity:50%;filter:saturate(0)}.blink{animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.dim-blink{animation:half_blink 1s step-start infinite}@keyframes half_blink{50%{opacity:.5}}.pulse,.spy span{animation:1s ease-in-out infinite half_blink}html{overflow-y:scroll;scroll-behavior:smooth}body.overlay header,body.overlay nav,body.overlay main,body.overlay footer{cursor:initial}header{align-items:center}html.mobile header{flex-direction:column;align-items:start}:target{scroll-margin-top:5em}aside{display:flex;gap:1.2em}footer>div{flex-direction:column;gap:0}blockquote,.blockquote,[role="alert"],.spy,.api,.example,fieldset{margin:1em .5em;padding-inline:.7em}.example{display:table;margin-top:0;border:none}ul,ol{margin-block:1em;padding-inline-start:1.2em}ul ul,ol ul{margin-block:.2em;list-style-type:disc}ul li::marker,ol li::marker{color:var(--dim)}fieldset{vertical-align:top}fieldset legend+ul,fieldset legend+ol{margin-top:0}fieldset ul:last-child,fieldset ol:last-child{margin-bottom:0}#markdown-toc{margin-block:.5em;list-style:devanagari}#bottom-left:not(:empty),#bottom-right{z-index:100;background:rgba(10,10,10,0.6);flex-direction:column;position:fixed;bottom:0;left:0;padding:1em}#bottom-right:not(:empty){right:0;left:auto}.button,input[type='radio']+label,button,input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"]),input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"]),select,textarea,nav a{color-scheme:dark;padding:.4em .7em;box-sizing:content-box;font-size:1em;line-height:1em;font-weight:500;text-decoration:none;white-space:nowrap;color:var(--fg);background-color:var(--bg-subtle);border:2px solid transparent;cursor:pointer}.button[type="submit"],input[type='radio']+label[type="submit"],button[type="submit"],input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"])[type="submit"],input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"])[type="submit"],select[type="submit"],textarea[type="submit"],nav a[type="submit"]{color:var(--link)}.button[aria-current="true"],input[type='radio']+label[aria-current="true"],.button[type="reset"],input[type='radio']+label[type="reset"],button[aria-current="true"],button[type="reset"],input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"])[aria-current="true"],input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"])[type="reset"],input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"])[aria-current="true"],input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"])[type="reset"],select[aria-current="true"],select[type="reset"],textarea[aria-current="true"],textarea[type="reset"],nav a[aria-current="true"],nav a[type="reset"]{color:var(--fg-dim)}.button:hover,input[type='radio']+label:hover,button:hover,input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"]):hover,input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"]):hover,select:hover,textarea:hover,nav a:hover{text-decoration:none;border-color:var(--bg-dim)}.button:active,input[type='radio']+label:active,button:active,input:is([type="submit"],[type="reset"],[type="button"],[type="color"],[type="email"]):active,input:is([type="text"],[type="radio"],[type="date"],[type="datetime-local"],[type="number"]):active,select:active,textarea:active,nav a:active{color:currentcolor;background-color:transparent}a,.link,details summary{text-decoration:none;color:var(--link)}a:hover,.link:hover,details summary:hover{text-decoration:underline}a:active,.link:active,details summary:active{color:var(--fg-dim)}.nav-container{z-index:100;position:sticky;top:0}.nav-container nav{padding:.25em .6em}.nav-container nav a{font-weight:600}.nav-container nav a:hover{border-color:var(--fg-dim)}.nav-container nav a.collection-link[aria-current='true'],.nav-container nav a.document-link[aria-current='page'],.nav-container nav a.aria-current{border-color:var(--fg)}.nav-container nav a.collection-link[aria-current='true']:hover,.nav-container nav a.document-link[aria-current='page']:hover,.nav-container nav a.aria-current:hover{border-color:var(--bg)}.nav-container nav a.collection-link[aria-current='true']{background-color:var(--bg-dim) !important}.nav-container nav.sub-nav{padding-bottom:.5em;border-bottom:1px solid transparent}.nav-container nav.sub-nav [data-collection]{display:none}.nav-container nav.sub-nav [data-collection]:has(a[aria-current='page']){display:block}html.nav-stick.not-fullscreen .nav-container nav.sub-nav{border-color:var(--fg-dim)}body{font-size:var(--fs-body);font-family:var(--ff-body);line-height:1.2}body html.mobile{font-size:var(--fs-body-mobile)}main>h1,main>h2,main>h3{margin-top:1.5em;margin-bottom:.5em;padding-inline:.25em}main>h1:first-child,main>h2:first-child,main>h3:first-child{margin-top:.5em}#markdown-toc+h1,#markdown-toc+h2,#markdown-toc+h3,.api>h1,.api>h2,.api>h3{margin-top:.5em}body.headings-anchor main h1[id],body.headings-anchor main h2[id],body.headings-anchor main h3[id]{padding-left:0}body.headings-anchor main h1[id]::before,body.headings-anchor main h2[id]::before,body.headings-anchor main h3[id]::before{content:"§ ";font-weight:100;color:var(--fg-dim)}body.headings-anchor main h1[id]:hover::before,body.headings-anchor main h2[id]:hover::before,body.headings-anchor main h3[id]:hover::before{color:var(--link)}header h1{font-family:"Eurostile Extended";margin:0}header img.logo{width:.75em;margin-right:.2em}b,strong,th{font-weight:600}abbr{cursor:help}sup{vertical-align:top}sub{vertical-align:bottom}.label{font-family:"Eurostile";color:var(--fg-dim)}.label-wide,form.input [data-input]>label,legend{display:block;margin:0 0 .2em .2em;text-transform:uppercase;font-weight:bolder;color:var(--fg-dim);font-family:"Eurostile Extended";letter-spacing:1px}.description,input+p,select+p,output+p,textarea+p{color:var(--fg-dim);margin-block:.2em}[role="doc-endnotes"],[aria-label='Pagination']{margin-top:2em;padding-block:1em}[role="doc-endnotes"]::before,[aria-label='Pagination']::before{display:none}[role="doc-endnotes"] [role="doc-endnote"] p,[aria-label='Pagination'] [role="doc-endnote"] p{margin-block:.5em}[role="doc-endnotes"] div a[rel]::before,[aria-label='Pagination'] div a[rel]::before{display:none}time{cursor:default;color:var(--fg)}time span{text-decoration-style:dashed !important;text-decoration:underline;text-decoration-color:var(--fg-dim)}details summary::marker{color:var(--fg-dim)}details summary:active::marker{color:var(--fg)}details summary:hover{color:var(--fg);text-decoration:none}html.mobile details[open]{border-bottom:1px solid var(--bg-dim)}progress{border:0;display:block;appearance:none;--bar-color: var(--bg-dim);--mark-color: var(--fg-dim)}progress.success{--bar-color: var(--bg-green);--mark-color: var(--green)}progress.info{--bar-color: var(--bg-cyan);--mark-color: var(--cyan)}progress.warning{--bar-color: var(--bg-yellow);--mark-color: var(--yellow)}progress.error{--bar-color: var(--bg-red);--mark-color: var(--red)}progress+progress{margin-top:.5em}progress,progress::-webkit-progress-bar{background:linear-gradient(90deg, var(--bg-subtle) calc(100% - 1px), var(--bg) 0);background-size:calc((100% - 9*1px)/(9 + 1) + 1px) 100%}progress::-moz-progress-bar{background-color:var(--bar-color);border-right:2px solid var(--mark-color)}progress::-webkit-progress-value{background-color:var(--bar-color);border-right:2px solid var(--mark-color)}table{margin-block:1em}table tr td,table tr th{padding:.2em .5em;vertical-align:baseline;border-bottom:1px solid var(--bg-dim)}table tr.only-child td{border:none}table tr th{background:var(--bg-subtle)}table tr th:first-child{border-top-left-radius:var(--border-radius)}table tr th:last-child{border-top-right-radius:var(--border-radius)}.tip{z-index:100;position:absolute;flex-direction:column;gap:0}tt,code,kbd,samp{font-size:90%;font-family:var(--ff-code);letter-spacing:-0.4px;vertical-align:bottom;background:var(--bg-subtle);color:var(--fg-yellow)}code.highlighter-rouge{padding:.1em .3em}div.highlighter-rouge{display:table;margin-block:1em}[class*='highlight'] pre{white-space:pre-wrap;padding:.4em .6em;margin:0}[role='marquee'] html.mobile{flex-direction:column;gap:0}[role="alert"]{border-color:var(--red)}[aria-label]::before{content:attr(aria-label);margin-right:.3em}.behind.blink.pointer:hover ::before,a.behind.blink:hover ::before,.behind.blink.link:hover ::before,details summary.behind.blink:hover ::before,table[data-limit][data-sort] tbody td.behind.blink:hover ::before,body.headings-anchor main h1.behind.blink[id]:hover ::before,body.headings-anchor main h2.behind.blink[id]:hover ::before,body.headings-anchor main h3.behind.blink[id]:hover ::before,.behind.blink.tip:hover ::before,.behind.blink.spy:hover ::before{color:var(--fg)}#status div{padding:0 0 3px 5px}#status div.debug{background:var(--bg-yellow)}#status div.debug::before{color:hwb(from oklch(from var(--bg-yellow) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)))}#status div.ajax::before{color:var(--fg-green)}form{display:inline-block;width:fit-content}form .highlight pre{padding:0}form div.highlighter-rouge{margin-block:.5em}form>h3{margin-top:.5em}html:not(.behind) form [data-input='buttons']:has([type='submit']),html.updated form [data-input='buttons']:has([type='submit']){transition:opacity .2s ease-out,filter .5s ease-out}input,output,textarea{appearance:none;-webkit-appearance:none}::placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:var(--fg-dim)}input,select,output,textarea{font-family:inherit;font-size:inherit;line-height:inherit;border-inline-width:3px !important}input:focus,select:focus,output:focus,textarea:focus{outline:none;background:var(--bg);border-color:var(--bg-dim)}input+p,select+p,output+p,textarea+p{max-width:18em}input+p html.mobile,select+p html.mobile,output+p html.mobile,textarea+p html.mobile{max-width:15em}input[readonly],input[disabled],select[readonly],select[disabled],output[readonly],output[disabled],textarea[readonly],textarea[disabled]{cursor:not-allowed;color:var(--fg-dim)}input[readonly]:hover,input[disabled]:hover,select[readonly]:hover,select[disabled]:hover,output[readonly]:hover,output[disabled]:hover,textarea[readonly]:hover,textarea[disabled]:hover{border-color:transparent}input[readonly]:active,input[disabled]:active,select[readonly]:active,select[disabled]:active,output[readonly]:active,output[disabled]:active,textarea[readonly]:active,textarea[disabled]:active{background-color:var(--bg-subtle);color:var(--fg-dim)}input:is([type="text"], [type="email"], [type="date"], [type="datetime-local"], [type="number"], [type="password"], [type="color"]),select,textarea{min-width:13em;text-transform:none !important}.radio-container{display:flex;flex-direction:column;gap:.2em}.radio-container+.description,input.radio-container+p,select.radio-container+p,output.radio-container+p,textarea.radio-container+p{padding-inline:.2em;color:var(--fg-dim)}input[type='radio']{display:none}input[type='radio']+label{line-height:1.2;display:inline-block}input[type='radio']+label .radio-name{font-weight:600}input[type='radio']+label .descriptions{white-space:break-spaces}input[type='radio']:checked+label{color:var(--link)}input[type='radio']:checked+label .descriptions{color:var(--fg)}input[type='radio']:not(:checked)+label{color:var(--fg-dim)}input[type='radio']:not(:checked):hover+label{color:var(--fg)}form.input [data-input]{padding-block:.5em}form.input [data-input]>label:has(~ input:focus){color:var(--fg)}form.input [data-input='hidden']+[data-input]{padding-top:0}form.input:valid [data-input='buttons']>label{color:var(--fg)}form.input [data-input]:not([data-input='buttons']) input:valid{border-left-color:var(--bg-green)}form.input [data-input]:not([data-input='buttons']) input:not(:valid){border-left-color:var(--bg-orange)}form.input [data-input='message']{color:var(--fg-dim)}form.input [data-input='message']:empty{display:none}form.input [data-input='message'] .filename{font-size:1em;color:var(--fg-dim) !important}form.input [data-input='message'] .filename:empty{display:none}form.input.no-message [data-input='message']{display:none;pointer-events:none}form.input.not-found [data-input='message'] .filename{color:var(--fg-orange) !important}form.input.found [data-input='message'] .filename{color:var(--fg-green) !important}form.input [type='submit'],form.input [type='reset'],form.input [type='button']{line-height:1.2em !important}form.input [type='submit']:hover,form.input [type='reset']:hover,form.input [type='button']:hover{background-color:transparent}form.input [data-input='buttons'] .buttons-container{gap:.4em}form.input [data-input='buttons'] .buttons-container input{flex:1 1 0;width:0}form.input.no-buttons [data-input='buttons']{display:none;pointer-events:none}form.input:not(.reset) [type='reset']{border-left-color:var(--fg-dim);color:var(--fg)}form.input:not(.reset) [type='reset']:active{border-color:var(--fg)}form.input:not(.reset) [type='reset']:hover,form.input:not(.reset) [type='reset']:focus{border-left-color:var(--fg)}form.input:valid [type='submit']{border-left-color:var(--fg-dim)}form.input:valid [type='submit']:hover,form.input:valid [type='submit']:focus{border-left-color:var(--fg)}form.input:valid [type='submit']:active{border-color:var(--fg)}.icon[rel] svg{width:1em;height:1em;transform:translateY(3px)}.icon svg{fill:var(--fg-dim);margin-right:.5em;width:auto;height:1.5em}.icon-small svg{fill:var(--fg);height:.9em;margin:0}.icon-small[aria-current='page'] svg{fill:var(--fg)}.spy{flex-direction:column-reverse;border-color:var(--link);margin:0;padding:.5em;min-width:10em}.spy span{display:inline-block}.spy.spy-info{border-color:var(--bg-dim)}.spy.spy-success{border-color:green}.spy.spy-error{border-color:var(--red)}.spy.spy-warning{border-color:#b8860b}.spy:hover{border-color:var(--bg-dim);color:var(--fg-dim)}[class*='highlight'] .hll{background-color:#404040}[class*='highlight']{background:var(--bg-subtle)}[class*='highlight'] code{background:transparent}[class*='highlight'] .c{color:#999999;font-style:italic}[class*='highlight'] .err{color:#c47f92}[class*='highlight'] .esc{color:#d0d0d0}[class*='highlight'] .g{color:#d0d0d0}[class*='highlight'] .k{color:#6ab825;font-weight:bold}[class*='highlight'] .l{color:#d0d0d0}[class*='highlight'] .n{color:#dab4b4}[class*='highlight'] .o{color:#d0d0d0}[class*='highlight'] .x{color:#d0d0d0}[class*='highlight'] .p{color:#d0d0d0}[class*='highlight'] .ch{color:#999999;font-style:italic}[class*='highlight'] .cm{color:#999999;font-style:italic}[class*='highlight'] .cp{color:#cd2828;font-weight:bold}[class*='highlight'] .cpf{color:#999999;font-style:italic}[class*='highlight'] .c1{color:#999999;font-style:italic}[class*='highlight'] .cs{color:#e50808;font-weight:bold;background-color:#520000}[class*='highlight'] .gd{color:#d22323}[class*='highlight'] .ge{color:#d0d0d0;font-style:italic}[class*='highlight'] .gr{color:#d22323}[class*='highlight'] .gh{color:#ffffff;font-weight:bold}[class*='highlight'] .gi{color:#589819}[class*='highlight'] .go{color:#ccc}[class*='highlight'] .gp{color:#aaa}[class*='highlight'] .gs{color:#d0d0d0;font-weight:bold}[class*='highlight'] .gu{color:#ffffff;text-decoration:underline}[class*='highlight'] .gt{color:#d22323}[class*='highlight'] .kc{color:#6ab825;font-weight:bold}[class*='highlight'] .kd{color:#6ab825;font-weight:bold}[class*='highlight'] .kn{color:#6ab825;font-weight:bold}[class*='highlight'] .kp{color:#6ab825}[class*='highlight'] .kr{color:#6ab825;font-weight:bold}[class*='highlight'] .kt{color:#6ab825;font-weight:bold}[class*='highlight'] .ld{color:#d0d0d0}[class*='highlight'] .m{color:#3677a9}[class*='highlight'] .s{color:#d99d26}[class*='highlight'] .na{color:#e6bf99}[class*='highlight'] .nb{color:#24909d}[class*='highlight'] .nc{color:#a9d1fb}[class*='highlight'] .no{color:#40ffffc4}[class*='highlight'] .nd{color:orange}[class*='highlight'] .ni{color:#d0d0d0}[class*='highlight'] .ne{color:#bbb}[class*='highlight'] .nf{color:#447fcf}[class*='highlight'] .nl{color:#9fdfac}[class*='highlight'] .nn{color:#447fcf;text-decoration:underline}[class*='highlight'] .nx{color:#a9d1fb}[class*='highlight'] .py{color:#d0d0d0}[class*='highlight'] .nt{color:#6ab825;font-weight:normal}[class*='highlight'] .nv{color:#40ffff}[class*='highlight'] .ow{color:#6ab825;font-weight:bold}[class*='highlight'] .w{color:#666}[class*='highlight'] .mb{color:#3677a9}[class*='highlight'] .mf{color:#3677a9}[class*='highlight'] .mh{color:#3677a9}[class*='highlight'] .mi{color:#3677a9}[class*='highlight'] .mo{color:#3677a9}[class*='highlight'] .sa{color:#ed9d13}[class*='highlight'] .sb{color:#ed9d13}[class*='highlight'] .sc{color:#ed9d13}[class*='highlight'] .dl{color:#ed9d13}[class*='highlight'] .sd{color:#ed9d13}[class*='highlight'] .s2{color:#ed9d13}[class*='highlight'] .se{color:#ed9d13}[class*='highlight'] .sh{color:#ed9d13}[class*='highlight'] .si{color:#ed9d13}[class*='highlight'] .sx{color:orange}[class*='highlight'] .sr{color:#ed9d13}[class*='highlight'] .s1{color:#ed9d13}[class*='highlight'] .ss{color:#ed9d13}[class*='highlight'] .bp{color:#24909d}[class*='highlight'] .fm{color:#447fcf}[class*='highlight'] .vc{color:#40ffff}[class*='highlight'] .vg{color:#40ffff}[class*='highlight'] .vi{color:#40ffff}[class*='highlight'] .vm{color:#40ffff}[class*='highlight'] .il{color:#3677a9}
