*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.section,section:not([tabindex="-1"]){padding:var(--spacing-medium);display:flex;gap:var(--spacing-medium);flex-direction:column}.section:not(.unstyled),section:not([tabindex="-1"]):not(.unstyled){background-color:var(--color-section-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);border:1px solid var(--color-section-border)}.section.no-padding,section:not([tabindex="-1"]).no-padding{padding:0}.section>p,section:not([tabindex="-1"])>p{text-align:justify;text-wrap:auto}.section>ul,.section>ol,section:not([tabindex="-1"])>ul,section:not([tabindex="-1"])>ol{display:flex;gap:var(--spacing-small);flex-direction:column;list-style-type:disc;padding-left:var(--spacing-large)}.section>ul li>ul,.section>ul li>ol,.section>ol li>ul,.section>ol li>ol,section:not([tabindex="-1"])>ul li>ul,section:not([tabindex="-1"])>ul li>ol,section:not([tabindex="-1"])>ol li>ul,section:not([tabindex="-1"])>ol li>ol{list-style-type:circle;padding-left:1em}.section table.visible td,.section table.visible th,section:not([tabindex="-1"]) table.visible td,section:not([tabindex="-1"]) table.visible th{border:1px solid #808080;padding:.25em;text-align:left}.section table.visible th,section:not([tabindex="-1"]) table.visible th{font-weight:600}html,body{background-color:var(--color-background)}body{color:var(--color-text);font-family:sans-serif;font-weight:400;font-size:1.05em}*{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;scrollbar-color:var(--scrollbar-color)}@media only screen and (max-width:630px){.optional{display:none!important}}main{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium);padding-bottom:var(--spacing-medium)}main:not(.fixed-height)>*:last-child{margin-bottom:var(--spacing-medium)}main>*{width:100%}.narrow{width:min(100%,var(--narrow-width));margin-left:auto;margin-right:auto}a[href]{text-decoration:underline}button{cursor:pointer}a[href],button.link{transition:color .1s ease-in-out;color:var(--link-color);text-decoration:underline}a[href]:hover,button.link:hover{color:var(--link-color-hover)}a[href]:disabled,button.link:disabled{opacity:.6;cursor:not-allowed}button:not(.link){transition:color .1s ease-in-out;color:var(--color-text-dark)}button:not(.link):hover{color:var(--color-text-darkest)}i{font-style:italic}em,b{font-weight:600}pre{margin:0}.preformatted{white-space:pre-line}span.code{font-family:monospace;letter-spacing:1px;font-size:1.15em}h1,h2,h3,h4{font-weight:600;color:var(--color-text-dark)}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4{font-size:1.1rem}form{display:flex;gap:var(--spacing-medium);flex-direction:column}.flex-group{display:flex;gap:var(--spacing-small)}.flex-group:not(.vertical),.flex-group.horizontal{flex-direction:row}.flex-group.vertical{flex-direction:column}:root{--color-border: #e6e6e6;--scrollbar-color: rgb(0 0 0 / 40%) transparent;--link-color: var(--color-primary-dark);--link-color-hover: var(--color-primary);--spacing-small: .3em;--spacing-medium: .6em;--spacing-large: 1.2em;--border-radius: .5em;--narrow-width: 600px;--button-text-transform: uppercase;--color-green: rgb(16 185 129);--color-green-dark: color-mix(in srgb, var(--color-green) 85%, black);--color-green-light: color-mix(in srgb, var(--color-green) 75%, white);--color-blue: rgb(14 165 233);--color-blue-dark: color-mix(in srgb, var(--color-blue) 85%, black);--color-blue-light: color-mix(in srgb, var(--color-blue) 75%, white);--color-purple: rgb(99 102 241);--color-purple-dark: color-mix(in srgb, var(--color-purple) 85%, black);--color-purple-light: color-mix(in srgb, var(--color-purple) 75%, white);--color-red: rgb(239 100 100);--color-red-dark: color-mix(in srgb, var(--color-red) 85%, black);--color-red-light: color-mix(in srgb, var(--color-red) 75%, white);--color-yellow: rgb(233 162 47);--color-yellow-dark: color-mix(in srgb, var(--color-yellow) 85%, black);--color-yellow-light: color-mix(in srgb, var(--color-yellow) 75%, white);--color-orange: rgb(235 130 70);--color-orange-dark: color-mix(in srgb, var(--color-orange) 85%, black);--color-orange-light: rgb(247 137 74);--color-background: rgb(248 250 252);--color-primary: var(--color-purple);--color-primary-dark: var(--color-purple-dark);--color-primary-light: var(--color-purple-light);--color-primary-opacity-tint: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-text: var(--color-background);--color-plus: var(--color-orange);--color-plus-dark: var(--color-orange-dark);--color-plus-light: var(--color-orange-light);--color-plus-opacity-tint: color-mix(in srgb, var(--color-plus) 10%, transparent);--color-section-background: white;--color-section-border: rgb(229 231 235);--color-text: #1a1716;--color-text-emphasis: #505050;--color-text-on-primary: white;--color-text-subtle: #5e5c5c;--border-radius: 8px;--box-shadow: rgb(0 0 0) 0 0 0 0, rgb(0 0 0) 0 0 0 0, rgb(0 0 0 / 5%) 5px 5px 25px 0;--button-text-transform: normal;--color-dark-section-background: #181a1b;--color-dark-section-border: #363b3d;--color-dark-text: #d9d6d1;--color-dark-text-on-primary: white;--color-dark-subtle-text: #5e5c5c}:root body.dark-theme{--color-border: #363b3d;--scrollbar-color: rgb(255 255 255 / 40%) transparent;--link-color: var(--color-primary-light);--link-color-hover: var(--color-primary);--color-background: var(--color-dark-section-background);--color-text: var(--color-dark-text);--color-primary-text: var(--color-dark-text-on-primary);--color-section-background: var(--color-dark-section-background);--color-section-border: var(--color-dark-section-border);--color-text-subtle: var(--color-dark-subtle-text);--box-shadow: rgb(217 214 209) 0 0 0 0, rgb(217 214 209) 0 0 0 0, rgb(217 214 209 / 5%) 5px 5px 25px 0}@media(prefers-color-scheme:dark){:root body:not(.light-theme){--color-border: #363b3d;--scrollbar-color: rgb(255 255 255 / 40%) transparent;--link-color: var(--color-primary-light);--link-color-hover: var(--color-primary);--color-background: var(--color-dark-section-background);--color-text: var(--color-dark-text);--color-primary-text: var(--color-dark-text-on-primary);--color-section-background: var(--color-dark-section-background);--color-section-border: var(--color-dark-section-border);--color-text-subtle: var(--color-dark-subtle-text);--box-shadow: rgb(217 214 209) 0 0 0 0, rgb(217 214 209) 0 0 0 0, rgb(217 214 209 / 5%) 5px 5px 25px 0}}@media only screen and (max-width:630px){:root{--font-size-h1: 1.5em;--font-size-h2: 1.3em;--app-padding: .6em;--app-padding-small: .3em}}body{font-size:1.05em;font-family:Open Sans,sans-serif}@media only screen and (max-width:800px){body{font-size:1em}}h1,h2,h3{font-family:General Sans,sans-serif}h1{letter-spacing:-1px}
