/*! suCSS (reset + framework) | https://github.com/Speyll/suCSS | MIT License
 * Vendored from upstream 0bb1f8d with Anemone review fixes.
 * Keep this file in sync with the separate suCSS working copy.
 * Full MIT notice: static/css/sucss-LICENSE.txt.
 */
*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul,ol{list-style:none}body{line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select,progress{font:inherit}button,progress{appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}
:root,::backdrop{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--standard-border-radius:5px;--bg:#EEEEEE;--bg-light:#CBCDCD;--text:#41474E;--text-light:#646868;--accent:#B4475A;--accent-light:#A9541F;--accent-text:var(--bg);--border:#646868;--link:#3D6E88;--hover-bg:var(--link);--hover-text:var(--bg);--img-opacity:1}@media (prefers-color-scheme:dark){:root,::backdrop{color-scheme:dark;--bg:#222529;--bg-light:#464949;--text:#D6D6D6;--text-light:#DBD5BC;--accent:#78B6AD;--accent-light:#87C9E5;--accent-text:var(--bg);--border:#DBD5BC;--link:#E2AEA2;--img-opacity:0.8}}[data-theme="light"]{color-scheme:light;--bg:#EEEEEE;--bg-light:#CBCDCD;--text:#41474E;--text-light:#646868;--accent:#B4475A;--accent-light:#A9541F;--accent-text:var(--bg);--border:#646868;--link:#3D6E88;--img-opacity:1}[data-theme="dark"]{color-scheme:dark;--bg:#222529;--bg-light:#464949;--text:#D6D6D6;--text-light:#DBD5BC;--accent:#78B6AD;--accent-light:#87C9E5;--accent-text:var(--bg);--border:#DBD5BC;--link:#E2AEA2;--img-opacity:0.8}::selection{color:var(--bg);background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px;overflow:visible}::-webkit-scrollbar-thumb{background:var(--accent);width:12px}::-webkit-scrollbar-track{background:var(--bg-light)}*{scrollbar-color:var(--accent) var(--bg-light);scrollbar-width:thin}html{color-scheme:light dark;font-family:var(--mono-font);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;color:var(--text);background-color:var(--bg);font-size:1rem;display:grid;grid-template-columns:1fr min(47rem,90%) 1fr;grid-template-rows:auto 1fr auto;row-gap:.625rem}body>*{grid-column:2}body>footer{color:var(--text-light);font-size:.875rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.75rem}h1,h2,h3,h4,h5,h6{margin:.5em 0 .5em 0}h1,h2,h3{line-height:1.1}h1::before,h2::before,h3::before,h4::before,h5::before,h6::before{color:var(--accent);content:'# ';content:'# ' / ''}@media only screen and (max-width:720px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}p{margin:1rem 0}p,li,figcaption{text-wrap:pretty}a,a:visited{text-decoration:none;border-radius:.125rem;color:var(--link)}a:hover,a:focus-visible{background-color:var(--hover-bg);color:var(--hover-text)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}ul{list-style:square;margin-top:.25rem;margin-bottom:.25rem}ol{list-style-type:decimal;margin-top:.25rem;margin-bottom:.25rem}li{margin-bottom:.125rem}ul li::marker{content:'» ';content:'» ' / '';color:var(--accent)}ul li:hover::marker{content:'# ';content:'# ' / '';font-weight:700;color:var(--hover-bg)}ol li::marker{color:var(--accent)}ol li:hover::marker{font-weight:700;color:var(--hover-bg)}header>nav ul,header>nav ol{display:flex;flex-direction:row;flex-wrap:wrap;align-content:space-around;justify-content:flex-end;list-style-type:none;margin:.5rem 0 0 0;padding:0;gap:1rem}header>nav ul li,header>nav ol li{display:inline-block}aside,details,pre,progress{background-color:var(--bg-light);border-radius:var(--standard-border-radius)}aside{font-size:1rem;width:35%;padding:0 10px;margin-inline-start:10px;float:right;float:inline-end}@media only screen and (max-width:720px){aside{width:100%;float:none;margin-inline-start:0}}details{padding:.5rem}summary{cursor:pointer;font-weight:bold;overflow-wrap:anywhere}details[open]>summary + *{margin-top:0}details[open]>summary{margin-bottom:0.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;margin:1.5rem 0;display:block;overflow-x:auto;white-space:normal}td,th{border:1px solid var(--border);text-align:start;padding:0.5rem;overflow-wrap:break-word}th{background-color:var(--bg-light);font-weight:bold}tr:nth-child(even){background-color:var(--bg-light)}table caption{text-align:start;font-weight:bold;margin:0 0 .4rem 1rem}fieldset{border:1px dashed var(--accent);border-radius:var(--standard-border-radius)}fieldset>legend{color:var(--accent)}textarea,select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),button,.button{font-size:inherit;font-family:inherit;padding:.25rem;border-radius:var(--standard-border-radius);box-shadow:none;max-width:100%;display:inline-block}textarea,select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]){color:var(--text);background-color:var(--bg);border:1px dashed var(--border)}label{display:block}fieldset label{margin:0 0 .3rem 0}textarea{max-width:43.5rem;resize:both}textarea:not([cols]){width:100%}@media only screen and (max-width:720px){textarea,select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]){width:100%}}button,.button,a.button,input[type="submit"],input[type="reset"],input[type="button"],label[type="button"]{border:1px solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:0.5rem 0.9rem;text-decoration:none;line-height:normal}.button[aria-disabled="true"],input:disabled,textarea:disabled,select:disabled,button[disabled]{cursor:not-allowed;background-color:var(--bg-light);border-color:var(--bg-light);color:var(--text-light)}input[type="range"]{padding:0;color:var(--accent)}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}button:enabled:hover,.button:not([aria-disabled="true"]):hover,input[type="submit"]:enabled:hover,input[type="reset"]:enabled:hover,input[type="button"]:enabled:hover,label[type="button"]:hover{background-color:var(--accent-light);border-color:var(--accent-light);cursor:pointer}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type="checkbox"],input[type="radio"]{accent-color:var(--accent);vertical-align:middle}input[type="checkbox"] + label,input[type="radio"] + label{display:inline-block}input[type="color"]{height:2.5rem;padding:0.2rem}input[type="file"]{border:0}hr{border:1px dashed var(--accent);margin:.5rem 0 .5rem 0}mark{padding:0 .25em 0 .25em;border-radius:var(--standard-border-radius);background-color:var(--accent);color:var(--bg)}mark a{color:inherit;text-decoration:underline}img,video{opacity:var(--img-opacity);max-width:90%;height:auto;padding:.125rem;border:dashed 2px var(--accent);border-radius:15px}figure{margin:0;display:block;overflow-x:auto}figcaption{text-align:start;font-size:.875rem;color:var(--text-light);margin-block:0 1rem;margin-inline-start:1rem}blockquote{margin-block:0;margin-inline-start:1.25rem;padding:.5rem 0 0 .5rem;border-inline-start:.375rem solid var(--accent);color:var(--text-light);font-style:italic}cite{font-size:.875rem;color:var(--text-light);font-style:normal}dt{color:var(--text-light)}code,pre,kbd,samp{font-family:var(--mono-font)}pre{border:1px solid var(--accent);max-height:30rem;padding:.625rem;overflow:auto;white-space:pre;tab-size:4}code{padding:0 .125rem;border-radius:3px;color:var(--bg);background-color:var(--text)}pre code{padding:0;border-radius:0;color:inherit;background-color:inherit}iframe{max-width:90%}progress{width:100%}progress:indeterminate{background-color:var(--bg-light)}progress::-webkit-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--bg-light)}progress::-webkit-progress-value{border-radius:var(--standard-border-radius);background-color:var(--accent)}progress::-moz-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent);transition-property:width;transition-duration:0.3s}progress:indeterminate::-moz-progress-bar{background-color:var(--bg-light)}dialog{max-width:40rem;margin:auto}dialog::backdrop{background-color:var(--bg);opacity:0.8}@media only screen and (max-width:720px){dialog{max-width:100%;margin:auto 1em}}sup,sub{vertical-align:baseline;position:relative}sup{top:-0.4em}sub{top:0.3em}@media (prefers-reduced-motion:reduce){progress::-moz-progress-bar{transition:none}}
