.form-panel{border-radius:var(--container-border-radius);border:0;flex-direction:column;margin:0;display:flex}.form-panel--fancy{padding:var(--container-padding);box-shadow:var(--elevation-1);background:var(--secondary-pane-background)}.form-panel__fieldset{padding:var(--container-padding);border-radius:var(--container-border-radius);border:0;flex-direction:column;flex:1;margin:0;display:flex}.form-panel--fancy .form-panel__fieldset{box-shadow:var(--elevation-2);background:var(--main-background)}.form-panel__legend{float:left}.form-panel__row{flex-direction:row;flex:1;align-items:center;padding:0;display:flex}.form-panel__row>input,.form-panel__row>button,.form-panel__row>textarea{flex:1 0;width:0}.form-panel__row.form-panel__actions{align-items:stretch}.form-panel__fieldset .form-panel__row>:not(label)+*{margin-left:var(--container-block-gap)}.form-panel__fieldset>*+*,.form-panel__fieldset+.form-panel__fieldset{margin-top:var(--container-block-gap)}button,input[type=submit]{padding:var(--element-padding);border-radius:var(--element-border-radius);cursor:pointer;color:var(--main-text-color);background-color:var(--secondary-pane-background-color-1);box-shadow:var(--element-boxshadow);letter-spacing:1.5px;text-transform:uppercase;border:0;margin:0;transition:all .2s}button:hover,input[type=submit]:hover,button:active,input[type=submit]:active,.never,button:focus,input[type=submit]:focus,.never{box-shadow:var(--elevation-1);outline:0}button.primary,input[type=submit].primary{color:var(--secondary-pane-background-color-1);background-color:var(--main-text-color)}button:focus.primary,input[type=submit]:focus.primary,.never{box-shadow:var(--on-primary-color) 0px 0px 0px 1px, var(--elevation-1);outline:0}textarea,input[type=text]{padding:var(--element-padding);border-radius:var(--element-border-radius);color:var(--main-text-color);background-color:var(--white);box-shadow:var(--element-boxshadow);border:0;outline:0;margin:0}textarea:active,textarea:focus,input[type=text]:active,input[type=text]:focus{box-shadow:var(--primary-color) 0px 0px 0px 1px, var(--elevation-1);outline:0}#initial-state-form-toggle+label:before,#params-form-toggle+label:before{content:"> "}#initial-state-form-toggle:checked+label:before,#params-form-toggle:checked+label:before{content:"v "}#initial-state-form-toggle+label,#params-form-toggle+label{cursor:pointer;color:var(--link-text-color);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}#initial-state-form-toggle~#initial-state-form,#params-form-toggle~#params-form{margin-block-start:var(--container-block-gap)}#initial-state-form-toggle:not(:checked)~#initial-state-form,#params-form-toggle:not(:checked)~#params-form{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--container-padding:1rem;--container-block-gap:1.5rem;--container-border-radius:.5em;--layout-gap:2rem;--section-gap:2rem;--main-text-font-family:monospace, system-ui, Avenir, Helvetica, Arial, sans-serif;--main-text-line-height:1.25;--main-text-font-weight:normal;--code-text-font-family:"Iosevka Web", var(--main-text-font-family);--code-text-font-size:1em;--code-text-line-height:1.5;--code-text-font-weight:normal;--header-title-font-family:"Fira Code", system-ui, Avenir, Helvetica, Arial, sans-serif;--header-title-font-size:3em;--header-title-font-weight:900;--header-title-text-decoration:none;--link-text-decoration:underline dashed;--title-1-text-decoration:none;--title-1-text-font-family:"Fira Code", var(--main-text-font-family);--title-1-text-line-height:1.5;--title-1-text-font-weight:bold;--title-1-text-color:var(--main-text-color);--title-2-text-decoration:none;--title-2-text-font-family:var(--title-1-text-font-family);--title-2-text-line-height:1.5;--title-2-text-font-weight:600;--title-2-text-color:var(--main-text-color);--title-3-text-decoration:underline dashed;--title-3-text-font-family:var(--title-2-text-font-family);--title-3-text-line-height:1.5;--title-3-text-font-weight:600;--title-3-text-color:var(--main-text-color);--subtle-text-font-family:var(--main-text-font-family);--subtle-text-line-height:1.25;--subtle-text-font-weight:normal;--main-background:var(--main-background-color);--s:.75em;--secondary-pane-background:linear-gradient(45deg,#0000 71%,var(--secondary-pane-background-color-2) 0 79%, #0000 0) calc(var(--s)/-2) calc(var(--s)/2)/calc(2*var(--s)) calc(2*var(--s)), linear-gradient(135deg,#0000 71%,var(--secondary-pane-background-color-2) 0 79%,#0000 0) calc(var(--s)/2) calc(var(--s)/2)/calc(2*var(--s)) calc(2*var(--s)), radial-gradient(var(--secondary-pane-background-color-2) 35%, var(--secondary-pane-background-color-1) 37%) 0 0/var(--s) var(--s), var(--secondary-pane-background-color-1);--element-padding:.5rem 1rem;--element-border-radius:.25em;--element-boxshadow:var(--elevation-dark-1) 0px 0px 0px 1px;--elevation-1:var(--elevation-dark-1) -1px -1px 0px 0px, var(--elevation-light-1) 1px 1px 0px 0px, var(--elevation-dark-shadow) 2px 2px 4px 0px inset, var(--elevation-light-shadow) -2px -2px 4px 0px inset;--elevation-1--inner-padding:0px;--elevation-2:var(--elevation-dark-1) 1px 1px 0px 0px, var(--elevation-light-1) -1px -1px 0px 0px, var(--elevation-dark-shadow) -2px -2px 4px 0px inset, var(--elevation-light-shadow) 2px 2px 4px 0px inset;--elevation-2--inner-padding:0px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:is(:root:has(select.color-scheme-selector option[value=light]:checked),:root){--black:#000;--white:#fff;--main-text-color:#222;--subtle-text-color:#666;--secondary-pane-text-color:#222;--link-text-color:#666;--main-background-color:#f0f0f0;--subtle-background-color:#ddd;--secondary-pane-background-color-1:#ddd;--secondary-pane-background-color-2:#bbb;--elevation-dark-1:#bbb;--elevation-light-1:#fff;--elevation-dark-shadow:#00000017;--elevation-light-shadow:#ffffff80}:root:has(select.color-scheme-selector option[value=dark]:checked){--black:#fff;--white:#000;--main-text-color:#ddd;--subtle-text-color:#aaa;--secondary-pane-text-color:#ddd;--link-text-color:#aaa;--main-background-color:#171717;--subtle-background-color:#333;--secondary-pane-background-color-1:#333;--secondary-pane-background-color-2:#111;--elevation-dark-1:#000;--elevation-light-1:#000;--elevation-dark-shadow:#000000e7;--elevation-light-shadow:#eeeeee17}@media (prefers-color-scheme:dark){:root{--black:#fff;--white:#000;--main-text-color:#ddd;--subtle-text-color:#aaa;--secondary-pane-text-color:#ddd;--link-text-color:#aaa;--main-background-color:#171717;--subtle-background-color:#333;--secondary-pane-background-color-1:#333;--secondary-pane-background-color-2:#111;--elevation-dark-1:#000;--elevation-light-1:#000;--elevation-dark-shadow:#000000e7;--elevation-light-shadow:#eeeeee17}}body>header{background:var(--main-background);color:var(--main-text-color);flex-direction:column;flex:1;justify-content:space-between;align-self:flex-start;align-items:center;padding-block:3rem;padding-inline:1rem;display:flex}body>header>hgroup>h1{text-align:center;font-family:var(--header-title-font-family);font-size:var(--header-title-font-size);font-weight:var(--header-title-font-weight);-webkit-text-decoration:var(--header-title-text-decoration);text-decoration:var(--header-title-text-decoration);flex:auto;padding:0}footer{box-shadow:var(--elevation-1);background:var(--secondary-pane-background);color:var(--secondary-pane-text-color);border-radius:var(--container-border-radius);flex-direction:row;flex:0 auto;justify-content:center;align-self:flex-end;padding:3rem 2rem 2rem;display:flex}figure{padding:var(--elevation-1--inner-padding);border-radius:var(--container-border-radius);box-shadow:var(--elevation-1);color:var(--subtle-text-color);background:var(--subtle-background-color);flex-direction:column;margin:0;display:flex;overflow:hidden}figure picture{flex-direction:column;margin:0;display:flex}figure img{border-radius:var(--container-border-radius)}figure picture:has(+figcaption)>img{border-radius:var(--container-border-radius) var(--container-border-radius) 0 0}figure img:has(+figcaption){border-radius:var(--container-border-radius) var(--container-border-radius) 0 0}figure figcaption{padding:var(--container-padding);border-radius:0 0 var(--container-border-radius) var(--container-border-radius);font-family:var(--subtle-text-font-family);line-height:var(--subtle-text-line-height);font-weight:var(--subtle-text-font-weight)}section p+pre{margin-block-start:var(--container-block-gap)}section pre{white-space:pre-wrap;word-break:break-all;min-width:0%;max-width:100%;padding:calc(var(--elevation-1--inner-padding) + var(--container-padding));border-radius:var(--container-border-radius);box-shadow:var(--elevation-1);background:var(--secondary-pane-background-color-1);color:var(--main-text-color);font-family:var(--code-text-font-family);line-height:var(--code-text-line-height);font-weight:var(--code-text-font-weight);font-size:var(--code-text-font-size);margin:0;overflow-x:auto}ul,ol{padding:0;padding-inline-start:2em}li{list-style:"* "}li::marker{font-size:1.25em;font-weight:700}ol.elevated,ul.elevated{box-shadow:var(--elevation-1);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--secondary-pane-background);list-style:none}ol.elevated li,ul.elevated li{box-shadow:var(--elevation-2);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--main-background);display:flex}select.tri-state-switch{border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color);background:var(--main-background);box-shadow:var(--elevation-2);border:0;margin:0;font-size:1em}cite.reference-cite{font-family:var(--subtle-text-font-family);line-height:var(--subtle-text-line-height);font-weight:var(--subtle-text-font-weight)}ol.reference-cite-list,ul.reference-cite-list{box-shadow:var(--elevation-1);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--secondary-pane-background)}.reference-cite-list{gap:var(--container-padding);flex-direction:column;display:flex}.reference-cite-list>li{list-style:none}.reference-cite{box-shadow:var(--elevation-2);padding:var(--container-padding);border-radius:var(--container-border-radius);background:var(--main-background);flex-flow:wrap;display:flex}.reference-cite .reference-cite__title{width:100%;font-weight:var(--title-3-text-font-weight);line-height:var(--title-3-text-line-height)}.aside-content.aside-content__left>.sticky-box{gap:var(--container-block-gap);border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color);background:var(--main-background);box-shadow:var(--elevation-1);flex-direction:column;display:flex}.aside-content.aside-content__left>.vertical>input[type=checkbox]:first-of-type{display:none}.aside-content.aside-content__left>.vertical>label{color:var(--link-text-color);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.aside-content.aside-content__left>.vertical>label:hover{cursor:pointer}.aside-content.aside-content__left>.vertical>label:before,.aside-content.aside-content__left>.vertical>a:before{content:"> "}.aside-content.aside-content__left>.sticky-box>nav{gap:var(--container-padding);border-radius:var(--container-border-radius);padding:var(--container-padding);color:var(--main-text-color);flex-direction:column;display:flex}.aside-content.aside-content__left>.sticky-box>nav h2{font-size:1.25em;text-decoration:underline}.aside-content.aside-content__left>.vertical{flex-flow:row;justify-content:space-between;display:flex}@media (width<=calc(120ch + 4rem)){.aside-content.aside-content__left{gap:var(--container-block-gap);padding-inline:var(--container-padding);flex-direction:column;display:flex}.aside-content.aside-content__left>.sticky-box{transition-behavior:allow-discrete;width:100%;transition:height .3s;overflow-y:hidden}.aside-content.aside-content__left:has(input[type=checkbox]:first-of-type:checked)>.sticky-box{display:none}}@media (width>=calc(120ch + 4rem)){.aside-content.aside-content__left{flex-direction:column;align-items:center;padding-inline-start:var(--container-padding);padding-inline-end:var(--layout-gap);display:flex}.aside-content.aside-content__left>.sticky-box{top:var(--container-padding);position:sticky}.aside-content.aside-content__left>.vertical{display:none}}html{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex}body{row-gap:var(--layout-gap);flex:1;column-gap:0;width:100%;max-width:100%;min-height:100%;margin:0;display:grid}header{grid-area:header}footer{grid-area:footer}main{grid-area:main;justify-self:center;width:min(80ch,100%);min-width:0}.aside-content{flex-flow:row;flex:1;justify-self:stretch;display:flex}.aside-content.aside-content__left{grid-area:asideLeft}.aside-content.aside-content__right{grid-area:asideRight}@media (width<=calc(120ch + 4rem)){body{grid-template:"header"min-content"asideLeft"min-content"main""asideRight"min-content"footer"min-content/1fr}.aside-content{justify-self:center;width:100%;max-width:min(80ch,100%)}}@media (width>=calc(120ch + 4rem)){body{grid-template:"header header header"min-content"asideLeft main asideRight""footer footer footer"min-content/1fr minmax(0,80ch) 1fr}.aside-content.aside-content__left{justify-self:stretch;align-items:flex-end;width:100%}}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:400;font-stretch:100%;font-style:normal;src:url(/assets/Iosevka-Regular-CYDkwGSV.woff2)format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:400;font-stretch:100%;font-style:italic;src:url(/assets/Iosevka-Italic-DmlB1AJe.woff2)format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:700;font-stretch:100%;font-style:normal;src:url(/assets/Iosevka-Bold-H1ANeg-H.woff2)format("woff2")}@font-face{font-family:Iosevka Web;font-display:swap;font-weight:700;font-stretch:100%;font-style:italic;src:url(/assets/Iosevka-BoldItalic-DPlza2rI.woff2)format("woff2")}@font-face{font-family:Fira Code;font-weight:300 -900;font-style:normal, italic;font-display:auto;font-optical-sizing:auto;src:local(Fira Code),url(/assets/FiraCode-VariableFont_wght-B8UAmyNo.ttf)format("truetype")}:root{font-display:swap;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--main-text-font-family);line-height:var(--main-text-line-height);font-weight:var(--main-text-font-weight);text-justify:auto}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{font-size:16px}@media (width<=60ch){:root{font-size:14px}}:root:has(select#color-scheme-selector option[value=dark]:checked){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}:root{background:var(--main-background);color:var(--main-text-color)}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}main>article,main>article>section,main>section{width:100%}main>article section>*+*,main section>*+*{margin-block-start:var(--container-block-gap)}main>article>section>p+ul,main>section>p+ul,main>article>section>p+ol,main>section>*+ol,main>article>section>ul+p,main>section>ul+p,main>article>section>ol+p,main>section>ol+p{margin-block:1em 0}main>article>h1,main>article>h2,main>article>h3,main>h1,main>h2,main>h3{margin-inline:var(--container-padding)}main>article>section,main>section{padding-inline:var(--container-padding);border-radius:var(--container-border-radius);flex-flow:column;flex:1;align-self:stretch;max-width:100%;display:flex}main>article>section+section,main>section+section{margin-block-start:var(--section-gap)}a{color:var(--link-text-color);-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration)}h1{color:var(--title-1-text-color);-webkit-text-decoration:var(--title-1-text-decoration);text-decoration:var(--title-1-text-decoration);font-family:var(--title-1-text-font-family);line-height:var(--title-1-text-line-height);font-weight:var(--title-1-text-font-weight);font-size:2em}h2{color:var(--title-2-text-color);-webkit-text-decoration:var(--title-2-text-decoration);text-decoration:var(--title-2-text-decoration);font-family:var(--title-2-text-font-family);line-height:var(--title-2-text-line-height);font-weight:var(--title-2-text-font-weight);font-size:1.5em}h3{color:var(--title-3-text-color);-webkit-text-decoration:var(--title-3-text-decoration);text-decoration:var(--title-3-text-decoration);font-family:var(--title-3-text-font-family);line-height:var(--title-3-text-line-height);font-weight:var(--title-3-text-font-weight);font-size:1.17em}p{text-align:justify;text-justify:inter-word}.js-only:not(.js-only__activated){display:none}
