.icon{font-family:var(--font-icons);font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale}img{max-width:100%}a.web-button[href]{position:relative;top:0;left:0;display:inline-block;width:88px;height:31px;overflow:hidden;outline-offset:0;margin:.25rem;background-color:black;transition:box-shadow .5s ease-out,left .5s ease-out,top .5s ease-out}a.web-button[href] object,a.web-button[href] img,a.web-button[href] picture,a.web-button[href] source{position:absolute;display:inline-block;width:88px;height:31px;user-select:none;pointer-events:none}a.web-button[href]:hover{left:-4px;top:-4px;transition:all .0625s ease-out;box-shadow:4px 4px 0 -1px currentColor,3px 3px 0 -1px currentColor,2px 2px 0 -1px currentColor,1px 1px 0 -1px currentColor,4px 4px 0 0 black,3px 3px 0 0 black,2px 2px 0 0 black,1px 1px 0 0 black}*{box-sizing:border-box !important;scroll-margin-top:calc((.5rem * 8) + 24px)}*:focus{outline:unset;outline-style:solid;outline-color:var(--outline-hover-color);outline-width:4px !important}@font-face{font-family:"Mint Icons";src:url("/assets/fonts/MintIcons/MintIcons.otf")}@font-face{font-family:"Material Icons";src:url("/assets/fonts/MaterialIcons/MaterialIcons.woff2")}@font-face{font-family:"Red Hat Display";src:url("/assets/fonts/RedHat/RedHatDisplay.ttf")}@font-face{font-family:"Red Hat Text";src:url("/assets/fonts/RedHat/RedHatText.ttf")}:root{--font-main:"Red Hat Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-monospace:"JetBrains Mono", monospace;--font-display:"Red Hat Display", "Red Hat Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-icons:"Material Icons", emoji, sans-serif}:root{--bg-back-color:#111;--bg-card-color:#222;--bg-inner-main-card-color:#3c3c3c;--bg-accented-color:rgba(136,255,204,0.3);--bg-hover-color:#fff1;--bg-active-color:#fff2;--outline-card-color:#fff4;--outline-accented-color:rgba(136,255,204,0.5);--outline-hover-color:#fff4;--outline-active-color:#fff6;--fg-back-color:#ccc;--fg-card-color:#ccc;--fg-accented-color:#8fc;--accent-main-color:#8fc;--bg-code-color:#111;--outline-code-color:#fff4;--fg-code-color:#888;--bg-kbd-color:#ccc;--outline-kbd-color:#888;--fg-kbd-color:#222;font-family:var(--font-main)}@media (prefers-contrast:more) or (prefers-contrast:forced){:root{--bg-back-color:#000;--bg-card-color:#000;--bg-inner-main-card-color:#000;--bg-accented-color:#000;--bg-hover-color:#000;--bg-active-color:#000;--outline-card-color:#fff;--outline-accented-color:#fff;--outline-hover-color:#fff;--outline-active-color:#fff;--fg-back-color:#fff;--fg-card-color:#fff;--fg-accented-color:#8fc;--accent-main-color:#8fc;--bg-code-color:#000;--outline-code-color:#FFF;--fg-code-color:#FFF;--bg-kbd-color:#000;--outline-kbd-color:#FFF;--fg-kbd-color:#FFF;font-weight:500}}body{background-color:var(--bg-back-color);color:var(--fg-back-color)}body>nav,body>aside{background-color:var(--bg-back-color)}body>main{margin:0 .5rem .5rem 0;background-color:var(--bg-card-color);border:1px solid var(--outline-card-color);border-radius:2px}@media (max-width:768px){body>main{margin:.5rem}}main h1,main h2,main h3,main h4,main h5,main h6{font-family:var(--font-display);font-weight:bold}main small{opacity:.5}main hr{border:none;border-bottom:1px solid currentColor;margin:.5rem 0}main input[type="color"]:not(.link-button),main input[type="reset"]:not(.link-button),main input[type="submit"]:not(.link-button),main input[type="button"]:not(.link-button),main input[type="file"]:not(.link-button)::file-selector-button,main select{padding:.25rem .5rem;display:inline-block;list-style:none;background:none;border:none;color:inherit;font:inherit;overflow:hidden;overflow:clip;text-decoration:none;user-select:none;cursor:pointer;white-space:nowrap;background-color:var(--bg-back-color);border-radius:1px;box-shadow:inset 0 0 0 9999px transparent,0 0 0 1px transparent;transition:box-shadow .125s;outline-width:1px;outline-style:solid;outline-color:transparent;outline:1px solid var(--outline-card-color)}main input[type="color"]:not(.link-button)>span,main input[type="reset"]:not(.link-button)>span,main input[type="submit"]:not(.link-button)>span,main input[type="button"]:not(.link-button)>span,main input[type="file"]:not(.link-button)::file-selector-button>span,main select>span{vertical-align:middle}main input[type="color"]:not(.link-button)>.icon,main input[type="reset"]:not(.link-button)>.icon,main input[type="submit"]:not(.link-button)>.icon,main input[type="button"]:not(.link-button)>.icon,main input[type="file"]:not(.link-button)::file-selector-button>.icon,main select>.icon{margin:.25rem}main input[type="color"]:not(.link-button)>.label,main input[type="reset"]:not(.link-button)>.label,main input[type="submit"]:not(.link-button)>.label,main input[type="button"]:not(.link-button)>.label,main input[type="file"]:not(.link-button)::file-selector-button>.label,main select>.label{margin:.25rem}main input[type="color"]:not(.link-button).small,main input[type="reset"]:not(.link-button).small,main input[type="submit"]:not(.link-button).small,main input[type="button"]:not(.link-button).small,main input[type="file"]:not(.link-button)::file-selector-button.small,main select.small{width:calc(.5rem + 24px)}main input[type="color"]:not(.link-button).primary,main input[type="reset"]:not(.link-button).primary,main input[type="submit"]:not(.link-button).primary,main input[type="button"]:not(.link-button).primary,main input[type="file"]:not(.link-button)::file-selector-button.primary,main select.primary{background-color:var(--bg-accented-color);outline-color:var(--outline-accented-color)}main input[type="color"]:not(.link-button):hover,main input[type="reset"]:not(.link-button):hover,main input[type="submit"]:not(.link-button):hover,main input[type="button"]:not(.link-button):hover,main input[type="file"]:not(.link-button)::file-selector-button:hover,main select:hover,main input[type="color"]:not(.link-button):focus,main input[type="reset"]:not(.link-button):focus,main input[type="submit"]:not(.link-button):focus,main input[type="button"]:not(.link-button):focus,main input[type="file"]:not(.link-button)::file-selector-button:focus,main select:focus{outline-color:var(--outline-hover-color);box-shadow:inset 0 0 0 9999px var(--bg-hover-color),0 0 0 1px var(--outline-hover-color)}main input[type="color"]:not(.link-button):active,main input[type="reset"]:not(.link-button):active,main input[type="submit"]:not(.link-button):active,main input[type="button"]:not(.link-button):active,main input[type="file"]:not(.link-button)::file-selector-button:active,main select:active{outline-color:var(--outline-active-color);box-shadow:inset 0 0 0 9999px var(--bg-active-color),0 0 0 1px var(--outline-active-color)}main a:not(.link-button),main button.link-button,main input.link-button{display:inline;text-align:start;background:none;border:none;color:inherit;font:inherit;text-decoration:underline 1px;user-select:auto;cursor:pointer;white-space:normal;padding:0;margin:0;color:var(--fg-accented-color);outline-offset:4px;text-decoration:none}main a:not(.link-button):hover,main button.link-button:hover,main input.link-button:hover,main a:not(.link-button):focus,main button.link-button:focus,main input.link-button:focus{text-decoration:underline 1px}main button:not(.link-button),main a.link-button{padding:.25rem .5rem;display:inline-block;list-style:none;background:none;border:none;color:inherit;font:inherit;overflow:hidden;overflow:clip;text-decoration:none;user-select:none;cursor:pointer;white-space:nowrap;background-color:var(--bg-back-color);border-radius:1px;box-shadow:inset 0 0 0 9999px transparent,0 0 0 1px transparent;transition:box-shadow .125s;outline-width:1px;outline-style:solid;outline-color:transparent;outline:1px solid var(--outline-card-color)}main button:not(.link-button)>span,main a.link-button>span{vertical-align:middle}main button:not(.link-button)>.icon,main a.link-button>.icon{margin:.25rem}main button:not(.link-button)>.label,main a.link-button>.label{margin:.25rem}main button:not(.link-button).small,main a.link-button.small{width:calc(.5rem + 24px)}main button:not(.link-button).primary,main a.link-button.primary{background-color:var(--bg-accented-color);outline-color:var(--outline-accented-color)}main button:not(.link-button):hover,main a.link-button:hover,main button:not(.link-button):focus,main a.link-button:focus{outline-color:var(--outline-hover-color);box-shadow:inset 0 0 0 9999px var(--bg-hover-color),0 0 0 1px var(--outline-hover-color)}main button:not(.link-button):active,main a.link-button:active{outline-color:var(--outline-active-color);box-shadow:inset 0 0 0 9999px var(--bg-active-color),0 0 0 1px var(--outline-active-color)}main input[type="file"]{font:inherit;overflow:visible;padding:.5rem}main input[type="file"]::file-selector-button{margin-right:.5rem}main input[type="text"],main textarea,main input[type="email"],main input[type="url"],main input[type="month"],main input[type="number"],main input[type="password"],main input[type="search"],main input[type="tel"],main input[type="week"],main input[type="date"],main input[type="datetime-local"],main input[type="datetime"],main input[type="time"]{font:inherit;font-family:var(--font-monospace);background-color:var(--bg-code-color);color:var(--fg-code-color);padding:.25rem .5rem;border-radius:2px;border:1px solid var(--outline-card-color)}main fieldset{background-color:var(--bg-inner-main-card-color);background-image:linear-gradient(#0000, #0003);color:var(--fg-card-color);border-radius:2px;border:1px solid var(--outline-card-color);margin:1rem 0;padding:0 1rem}main fieldset>legend{background-color:var(--bg-inner-main-card-color);background-image:linear-gradient(#0000, #0003);color:var(--fg-card-color);border-radius:2px;border:1px solid var(--outline-card-color);padding:.25rem .5rem}main hgroup{padding:0 2rem;border-left:1px solid currentColor}main hgroup.special{text-align:center;border:1px solid var(--outline-accented-color);background-color:var(--bg-accented-color);border-radius:2px;padding:1rem 2rem;background-image:linear-gradient(#0000, #0002)}main hgroup.special h1,main hgroup.special h2,main hgroup.special h3,main hgroup.special h4,main hgroup.special h5,main hgroup.special h6{margin:.5em 0;letter-spacing:.125rem}main div.card{background-color:var(--bg-inner-main-card-color);background-image:linear-gradient(#0000, #0003);color:var(--fg-card-color);border-radius:2px;border:1px solid var(--outline-card-color)}main menu{background-color:var(--bg-inner-main-card-color);background-image:linear-gradient(#0000, #0003);color:var(--fg-card-color);border-radius:2px;border:1px solid var(--outline-card-color);margin:1rem 0;padding:0}main menu>li{list-style:none;padding:.5rem 1rem;border-bottom:1px solid var(--outline-card-color)}main menu>li a:not(.link-button):first-child:last-child,main menu>li button.link-button:first-child:last-child{display:block}main menu>li:last-child{border:none}main pre{font:inherit;font-family:var(--font-monospace);background-color:var(--bg-code-color);color:var(--fg-code-color);padding:1rem;overflow-x:auto;border-radius:var(--main-edge);border:1px solid var(--outline-code-color)}main code{font:inherit;font-family:var(--font-monospace);background-color:var(--bg-code-color);color:var(--fg-code-color);padding:.25rem;user-select:all}main kbd{font:inherit;font-size:.8em;font-weight:bold;vertical-align:10%;padding:.125rem .25rem;background-color:var(--bg-kbd-color);color:var(--fg-kbd-color);border-radius:4px;border:1px solid var(--outline-kbd-color);box-shadow:0 .125rem 0 0 var(--outline-kbd-color);user-select:none}.show-mq-prefers-reduced-motion-reduce{display:none}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}.show-mq-prefers-reduced-motion-reduce{display:block}}body{margin:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}body .accessibility{position:fixed;z-index:9;width:auto;opacity:0;pointer-events:none}body .accessibility:focus-within{opacity:1}body>nav{padding:.5rem;grid-column:1/3;overflow-x:auto;position:sticky;z-index:9;top:0}body>nav ul{display:inline-flex;align-items:center;padding:0}body>nav ul>li{display:inline-block;vertical-align:middle}body>nav details{display:inline-flex;align-items:center;gap:.5rem}body>nav details>summary{display:inline-block;list-style:none}body>aside{transition:width .125s;min-width:calc((.5rem * 3) + 24px);min-height:calc((.5rem * 3) + 24px)}body>aside>ul{display:flex;box-sizing:content-box;padding:.5rem;flex-direction:column;position:sticky;z-index:9;top:calc((.5rem * 3) + 24px);max-height:calc(100vh - (calc((.5rem * 3) + 24px)));max-height:calc(100dvh - (calc((.5rem * 3) + 24px)));overflow-y:auto;overflow-x:hidden}body>aside>ul>li{width:calc(.5rem + 24px)}body>aside>ul>li a,body>aside>ul>li button,body>aside>ul>li summary,body>aside>ul>li section{width:100%}body>aside:has(details:first-of-type[open])>ul>li{width:240px}body>nav,body>aside{user-select:none}body>nav a,body>aside a,body>nav button,body>aside button{display:inline-block;list-style:none;background:none;border:none;color:inherit;font:inherit;overflow:hidden;overflow:clip;text-decoration:none;user-select:none;cursor:pointer;white-space:nowrap;background-color:var(--bg-back-color);border-radius:1px;box-shadow:inset 0 0 0 9999px transparent,0 0 0 1px transparent;transition:box-shadow .125s;outline-width:1px;outline-style:solid;outline-color:transparent}body>nav a>span,body>aside a>span,body>nav button>span,body>aside button>span{vertical-align:middle}body>nav a>.icon,body>aside a>.icon,body>nav button>.icon,body>aside button>.icon{margin:.25rem}body>nav a>.label,body>aside a>.label,body>nav button>.label,body>aside button>.label{margin:.25rem}body>nav a.small,body>aside a.small,body>nav button.small,body>aside button.small{width:calc(.5rem + 24px)}body>nav a.primary,body>aside a.primary,body>nav button.primary,body>aside button.primary{background-color:var(--bg-accented-color);outline-color:var(--outline-accented-color)}body>nav a:hover,body>aside a:hover,body>nav button:hover,body>aside button:hover,body>nav a:focus,body>aside a:focus,body>nav button:focus,body>aside button:focus{outline-color:var(--outline-hover-color);box-shadow:inset 0 0 0 9999px var(--bg-hover-color),0 0 0 1px var(--outline-hover-color)}body>nav a:active,body>aside a:active,body>nav button:active,body>aside button:active{outline-color:var(--outline-active-color);box-shadow:inset 0 0 0 9999px var(--bg-active-color),0 0 0 1px var(--outline-active-color)}body>nav ul,body>aside ul{margin:0;list-style:none;gap:.5rem}body>nav li.section,body>aside li.section{overflow:hidden;overflow:clip;white-space:nowrap;font-weight:bold}body>nav li.section hr,body>aside li.section hr{display:inline-block;border:none;border-bottom:1px solid currentColor;width:24px;margin:.25rem}body>nav li.section span,body>aside li.section span{margin:.25rem}body>nav details .open,body>aside details .open{display:inline-block}body>nav details[open] .closed,body>aside details[open] .closed{display:none}body>nav details .open,body>aside details .open{display:none}body>nav details[open] .open,body>aside details[open] .open{display:inline-block}body>nav details>summary,body>aside details>summary{display:inline-block;list-style:none;background:none;border:none;color:inherit;font:inherit;overflow:hidden;overflow:clip;text-decoration:none;user-select:none;cursor:pointer;white-space:nowrap;background-color:var(--bg-back-color);border-radius:1px;box-shadow:inset 0 0 0 9999px transparent,0 0 0 1px transparent;transition:box-shadow .125s;outline-width:1px;outline-style:solid;outline-color:transparent}body>nav details>summary>span,body>aside details>summary>span{vertical-align:middle}body>nav details>summary>.icon,body>aside details>summary>.icon{margin:.25rem}body>nav details>summary>.label,body>aside details>summary>.label{margin:.25rem}body>nav details>summary.small,body>aside details>summary.small{width:calc(.5rem + 24px)}body>nav details>summary.primary,body>aside details>summary.primary{background-color:var(--bg-accented-color);outline-color:var(--outline-accented-color)}body>nav details>summary:hover,body>aside details>summary:hover,body>nav details>summary:focus,body>aside details>summary:focus{outline-color:var(--outline-hover-color);box-shadow:inset 0 0 0 9999px var(--bg-hover-color),0 0 0 1px var(--outline-hover-color)}body>nav details>summary:active,body>aside details>summary:active{outline-color:var(--outline-active-color);box-shadow:inset 0 0 0 9999px var(--bg-active-color),0 0 0 1px var(--outline-active-color)}body>main{padding:0 2rem;overflow:hidden}body>main>section,body>main>header,body>main>footer{max-width:768px;margin:1rem auto}@media (max-width:768px){body{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}body>aside{margin:0;overflow-x:auto;grid-column:1/3;position:sticky;z-index:9;top:calc((.5rem * 3) + 24px)}body>aside>ul{display:inline-flex;position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden}body>aside>ul>li{max-width:none;width:unset}body>aside>ul li.section{margin:.25rem 0;height:24px;line-height:24px}body>aside>ul li.section hr{display:none}body>aside li:first-of-type,body>aside li:has(details:first-of-type){display:none}body>aside:has(details:first-of-type[open]){width:unset}}