@charset "utf-8";:root{--bg:#f3ead3;--bg-light:#eae4ca;--bg-dark:#e5dfc5;--sep:#e5dfc5;--text:#5c6a72;--text2:#939f91;--accent1:#8da101;--accent2:#93b259;--accent3:#a7c080;--on-accent:#e5e6c5;--accent-grad:linear-gradient(135deg,var(--accent1),var(--accent2),var(--accent3));--rad:.4rem;--thick:.135rem;--thin:.1rem;--anim:.3s}@media (prefers-color-scheme:dark){:root{--bg:#333c43;--bg-light:#3a464c;--bg-dark:#293136;--sep:#434f55;--text:#d3c6aa;--text2:#859289;--accent1:#a7c080;--accent2:#93b259;--accent3:#8da101;--on-accent:#3c4841}img{opacity:80%}@supports selector(::-webkit-media-controls-panel){audio{filter:invert();opacity:80%}}}@media only screen and (max-width:720px){audio,button,input,select,textarea,video{width:100%}dialog{margin:auto 1em;max-width:100%}aside{float:none!important;margin:0 0 1rem!important;text-align:unset!important;width:100%!important}}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.8rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background-color:var(--bg);color:var(--text);display:grid;font-size:1.15rem;grid-template-columns:1fr 80% 1fr;margin:0}body *{grid-column:2}::-webkit-scrollbar{height:.4rem;width:.4rem}::-webkit-scrollbar-track:hover{background-color:var(--bg-dark)}::-webkit-scrollbar-thumb{background-color:var(--accent1);border-radius:var(--rad)}::-webkit-scrollbar-thumb:hover{background-color:var(--accent2)}::-webkit-scrollbar-thumb:active{background-color:var(--accent3)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:transparent}@supports not selector(::-webkit-scrollbar-thumb){*{scrollbar-color:var(--accent1) var(--bg-dark)}}body>footer,body>header{grid-column:-1/1;text-align:center}body>header{background-color:var(--bg-light);padding:3.5rem}body>footer,body>header{border-bottom:var(--sep) var(--thin) solid}body>footer{background-color:var(--bg-dark);margin-top:5rem;padding:2.5rem 3.5rem}body>header>h1{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(var(--bg-dark) 0 0 .3rem);margin:auto;padding:.5rem;width:-moz-fit-content;width:fit-content}body>header>p{margin:1rem auto}body>header>nav li{display:inline-block;margin:.5rem 0}body>header>nav ul{list-style:none;padding:0}body>header>nav a{border:var(--thick) solid var(--sep);border-radius:var(--rad);color:var(--text)!important;padding:.35rem .7rem;transition:border var(--anim) ease-out,color var(--anim) ease-out}body>header>nav a:not(:only-child):after{content:" ⏷"}body>header>nav a[href]:hover{border:var(--thick) dashed var(--accent1);color:var(--accent1)!important;text-decoration:none!important}body>header>nav ul ul{background-color:var(--bg);border:var(--thin) solid var(--sep);border-radius:var(--rad);display:none;margin:.3rem;padding:0;position:absolute}body>header>nav li li{display:block;margin:1rem}body>header>nav li:hover ul{display:block;z-index:1}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-wrap:break-word}h1{font-size:3rem}h2{font-size:2.6rem}h2,h3{margin-top:3rem}h3{font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}p{margin-bottom:1rem;margin-top:0}h1,h2,h3{line-height:1.1}blockquote{background-color:var(--bg-light);border-left:.3rem solid var(--accent1);border-radius:0 var(--rad) var(--rad) 0;margin:1rem;padding:1rem}blockquote:dir(rtl){border-left:0;border-radius:var(--rad) 0 0 var(--rad);border-right:.3rem solid var(--accent1)}blockquote p{margin-bottom:0}aside{background-color:var(--bg-light);border:var(--thin) solid var(--sep);border-radius:var(--rad);float:right;margin:.5rem 1.5rem;padding:1rem;text-align:right;width:25rem}aside:dir(rtl){float:left;text-align:left}dt{font-weight:bolder}dd{margin-left:2rem}dd:before{color:var(--text2);content:"↳ ";margin-inline-start:-1rem}dd:dir(rtl):before{content:"↲ "}hr{border:0;border-bottom:var(--thick) solid var(--sep)}table{border-collapse:collapse;border-spacing:0;margin-bottom:1rem;text-align:justify;width:100%}table caption{font-size:1.44rem;font-weight:bolder;margin-bottom:1rem}thead th{border-bottom:var(--thick) solid var(--sep)}tbody td{border-bottom:var(--thin) solid var(--sep)}tfoot th{border-top:var(--thick) solid var(--sep)}td,th{padding:.5rem}code,pre,samp,tfoot tr,thead tr,tr:nth-child(2n){background-color:var(--bg-light)}code,pre,samp{border-radius:var(--rad);padding:.3rem}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}pre{overflow-x:auto;padding:1rem;height:min-content;}kbd{background-color:var(--accent1);border:var(--thick) solid var(--accent2);border-bottom:calc(var(--thick)*3) solid var(--accent2);border-radius:var(--rad);color:var(--on-accent);padding:.1rem .3rem;position:relative;top:0;transition:background-color var(--anim) ease-out,top var(--anim) ease-out,border var(--anim) ease-out}kbd:hover{background-color:var(--accent2);border-bottom-width:var(--thick);border-color:var(--accent3);top:calc(var(--thick)*3)}a[href]{color:var(--accent1);text-decoration:none}a[href]:hover{color:var(--accent2);-webkit-text-decoration:underline wavy var(--accent2);text-decoration:underline wavy var(--accent2)}a[href]:visited{color:var(--accent3);-webkit-text-decoration:underline wavy var(--accent3);text-decoration:underline wavy var(--accent3)}a[href],abbr,ins,u{text-underline-position:under}b,strong{font-weight:bolder}small{color:var(--text2);font-size:80%}abbr[title]{cursor:help}q{font-style:italic}mark,time,var{background-color:var(--bg-light);border-radius:var(--rad);padding:.2rem .5rem .3rem}mark{background:var(--accent-grad);color:var(--on-accent)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}canvas,embed,iframe,img,object,video{border:var(--thin) solid var(--sep);border-radius:var(--rad);height:auto;max-width:100%}@supports not selector(::-webkit-media-controls-panel){audio{background-color:var(--bg-dark);border-radius:var(--rad)}}video{background-color:var(--bg-dark)}meter::-webkit-meter-bar{background-color:var(--bg-dark);border-radius:var(--rad);overflow:hidden}meter::-webkit-meter-optimum-value{background-color:var(--accent1)}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-dark);border:var(--thin) solid var(--sep);border-radius:var(--rad);height:.6rem;overflow:hidden;--_bg:right linear-gradient(to right,var(--bg-dark) 42%,var(--accent1) 0%,var(--accent1) 58%,var(--bg-dark) 0%);--_bg-size:250% 100%;--_anim:indeterminate 2s infinite cubic-bezier(0.66,0,0.34,1)}progress:indeterminate{position:relative}progress:indeterminate:after{animation:var(--_anim);background:var(--_bg);background-size:var(--_bg-size);content:"";inset:0;position:absolute}progress:indeterminate::-moz-progress-bar,progress:indeterminate::-webkit-progress-bar{animation:var(--_anim);background:var(--_bg);background-size:var(--_bg-size)}progress::-webkit-progress-bar{background-color:var(--bg-dark)}progress::-webkit-progress-value{background-color:var(--accent1);transition:width .3s ease}progress::-moz-progress-bar{background-color:var(--accent1);transition-duration:.3s;transition-property:width}dialog{background-color:var(--bg);border:var(--thin) solid var(--sep);border-radius:var(--rad);color:var(--text);max-width:40rem;padding:1rem}dialog::backdrop{background-color:var(--bg);opacity:.8}fieldset{border:var(--thin) solid var(--sep);border-radius:var(--rad);padding:1rem}legend{color:var(--text2)}label{display:block;margin-bottom:.3rem}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-dark);border:0;border-radius:var(--rad);color:var(--text);font:inherit;padding:.4rem .6rem}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--text) 51%),linear-gradient(135deg,var(--text) 51%,transparent 49%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:25px}select:not([multiple]):dir(rtl){background-position:10px,15px}select[multiple]{overflow-y:auto}option:checked{background-color:var(--accent1);color:var(--on-accent)}input[type=checkbox]{background-color:var(--bg-dark);color:var(--accent1);cursor:pointer;height:1.25rem;margin:0;padding:0;transform:translateY(.16rem);transition:background-color .2s ease;width:1.25rem}input[type=checkbox]:checked:before{border-bottom:.25rem solid var(--bg-dark);border-right:.25rem solid var(--bg-dark);content:"";height:.75rem;left:30%;position:absolute;top:15%;transform:rotate(40deg);width:.5rem}input[type=radio]{background-color:var(--bg-dark);border-radius:100%;color:var(--accent1);cursor:pointer;height:1.25rem;margin:0;padding:0;transform:translateY(.16rem);transition:background-color .2s ease;width:1.25rem}input[type=radio]:checked:before{background-color:var(--bg-dark);border-radius:100%;content:" ";height:.6em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.6em}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--accent1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){background-color:var(--accent2)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){background-color:var(--accent3)!important}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:var(--bg-light);cursor:not-allowed}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=color]{height:2.5rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:var(--bg-dark);border-radius:var(--rad);height:.5rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--accent1);border-radius:100%;height:1rem;margin-top:-4px;width:1rem}input[type=range]:hover::-webkit-slider-thumb{background-color:var(--accent2)}input[type=range]:active::-webkit-slider-thumb{background-color:var(--accent3)}input[type=range]:focus::-webkit-slider-thumb{outline:var(--thick) var(--accent1);outline-offset:var(--thick)}input[type=range]::-moz-range-track{background-color:var(--bg-dark);border-radius:var(--rad);height:.5rem}input[type=range]::-moz-range-thumb{background-color:var(--accent1);border:none;border-radius:var(--rad);height:1rem;width:1rem}input[type=range]:hover::-moz-range-thumb{background-color:var(--accent2)}input[type=range]:active::-moz-range-thumb{background-color:var(--accent3)}input[type=range]:focus::-moz-range-thumb{outline:var(--thick) solid var(--accent1);outline-offset:var(--thick)}button,input[type=button],input[type=file]::file-selector-button,input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent1);border:0;border-radius:var(--rad);color:var(--on-accent);cursor:pointer;font:inherit;margin:.1rem;padding:.4rem .6rem;transition:background-color .3s ease-out}button:disabled,input[type=button]:disabled,input[type=file]:disabled::file-selector-button,input[type=reset]:disabled,input[type=submit]:disabled{background-color:var(--bg-light);color:var(--text2);cursor:not-allowed}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=file]:not(:disabled)::file-selector-button:hover,input[type=reset]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){background-color:var(--accent2)}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=file]:not(:disabled)::file-selector-button:active,input[type=reset]:active:not(:disabled),input[type=submit]:active:not(:disabled){background-color:var(--accent3)!important}input[type=file]{padding:.7rem .6rem;position:relative;text-overflow:ellipsis}input[type=file]:focus{outline:none}input[type=file]:after{content:"this is filler:)";display:inline-block;visibility:hidden}input[type=file]::file-selector-button{margin:0 .4rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}input[type=file]:focus::file-selector-button{outline:var(--thick) solid var(--accent1);outline-offset:var(--thick)}input[type=file]::file-selector-button:dir(rtl){left:0;right:unset}:focus{outline:var(--thick) solid var(--accent1);outline-offset:var(--thick)}body>footer:last-child{grid-column:-1/1}*,:after,:before{box-sizing:border-box}