@layer reset{a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}:root{--csstools-color-scheme--light: ;color-scheme:dark;--clr-bg-main:#101010;--clr-text-main:#efefef;--clr-text-faint-1:hsl(from var(--clr-text-main) h s l/0.6);--clr-text-faint-2:hsl(from var(--clr-text-main) h s l/0.2);--clr-accent-primary:#f97312;--clr-accent-secondary:#fde047;--clr-accent-tertiary:#c4b5fd;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #dedec0;--clr-border-main:var(--csstools-light-dark-toggle--0,#302f2c);--font-patrick-hand:PatrickHandSC,var(--font-handwritten);--font-zen-kurenaido:ZenKurenaido,var(--font-handwritten);--font-maple-mono:MapleMono,var(--font-mono);--font-family-main:var(--font-maple-mono);--font-family-title:var(--font-patrick-hand);--font-family-title-jp:var(--font-zen-kurenaido);--font-family-site-title:var(--font-mansalva);--font-accent:var(--font-patrick-hand);--sizing-main-content:calc(min(100ch, round(down, 100vw, 1ch)));--border-thin:var(--border-size-1) solid var(--clr-border-main);--border-base:var(--border-size-2) solid var(--clr-border-main);--border-thick:var(--border-size-3) solid var(--clr-border-main);--main-grid-template-columns:minmax(1em,1fr) [main] minmax(10em,40em) minmax(1em,1fr);--spacing-main:var(--size-7);--spacing-tight:calc(var(--spacing-main)*0.5);--spacing-loose:calc(var(--spacing-main)*1.5)}@supports (color:light-dark(red,red)){:root{--clr-border-main:light-dark(#302f2c,#dedec0)}}@supports not (color:light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #dedec0;--clr-border-main:var(--csstools-light-dark-toggle--0,#302f2c)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvcmVzZXQuY3NzIiwiLi4vLi4vc3JjL2Nzcy92YXJpYWJsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLGFBQ0UsOFpBb0ZFLFFBQVMsQ0FDVCxjQUFlLENBQ2YsWUFBYSxDQUpiLFFBQVMsQ0FDVCxTQUFVLENBSVYsdUJBQ0YsQ0FFQSw4RUFXRSxhQUNGLENBQ0EsS0FDRSxhQUNGLENBQ0EsTUFFRSxlQUNGLENBQ0EsYUFFRSxXQUNGLENBQ0Esb0RBSUUsVUFBVyxDQUNYLFlBQ0YsQ0FDQSxNQUNFLHdCQUF5QixDQUN6QixnQkFDRixDQUNGLENDL0hBLE1BQ0UsZ0NBQWtCLENBQWxCLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLDJEQUE4RCxDQUM5RCwyREFBOEQsQ0FDOUQsNEJBQTZCLENBQzdCLDhCQUErQixDQUMvQiw2QkFBOEIsQ0FDOUIsMkVBQStDLENBQS9DLDhEQUErQyxDQUcvQyx5REFBMkQsQ0FDM0QseURBQTJELENBQzNELDRDQUE4QyxDQUU5Qyx5Q0FBMEMsQ0FDMUMsNENBQTZDLENBQzdDLGdEQUFpRCxDQUNqRCw2Q0FBOEMsQ0FDOUMsc0NBQXVDLENBR3ZDLCtEQUFnRSxDQUdoRSwrREFBZ0UsQ0FDaEUsK0RBQWdFLENBQ2hFLGdFQUFpRSxDQUdqRSxxRkFBeUYsQ0FDekYsNEJBQTZCLENBQzdCLDZDQUFnRCxDQUNoRCw2Q0FDRixDQXJDQSxzQ0FBQSxNQVdFLDZDQTBCRixDQUFBLENBMUJFLDBDQUFBLFFBQUEsMkVBQStDLENBQS9DLDhEQUErQyxDQUFBIiwiZmlsZSI6InJlc2V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5AbGF5ZXIgcmVzZXQge1xuICBodG1sLFxuICBib2R5LFxuICBkaXYsXG4gIHNwYW4sXG4gIGFwcGxldCxcbiAgb2JqZWN0LFxuICBpZnJhbWUsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgYSxcbiAgYWJicixcbiAgYWNyb255bSxcbiAgYWRkcmVzcyxcbiAgYmlnLFxuICBjaXRlLFxuICBjb2RlLFxuICBkZWwsXG4gIGRmbixcbiAgZW0sXG4gIGltZyxcbiAgaW5zLFxuICBrYmQsXG4gIHEsXG4gIHMsXG4gIHNhbXAsXG4gIHNtYWxsLFxuICBzdHJpa2UsXG4gIHN0cm9uZyxcbiAgc3ViLFxuICBzdXAsXG4gIHR0LFxuICB2YXIsXG4gIGIsXG4gIHUsXG4gIGksXG4gIGNlbnRlcixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgb2wsXG4gIHVsLFxuICBsaSxcbiAgZmllbGRzZXQsXG4gIGZvcm0sXG4gIGxhYmVsLFxuICBsZWdlbmQsXG4gIHRhYmxlLFxuICBjYXB0aW9uLFxuICB0Ym9keSxcbiAgdGZvb3QsXG4gIHRoZWFkLFxuICB0cixcbiAgdGgsXG4gIHRkLFxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgY2FudmFzLFxuICBkZXRhaWxzLFxuICBlbWJlZCxcbiAgZmlndXJlLFxuICBmaWdjYXB0aW9uLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtZW51LFxuICBuYXYsXG4gIG91dHB1dCxcbiAgcnVieSxcbiAgc2VjdGlvbixcbiAgc3VtbWFyeSxcbiAgdGltZSxcbiAgbWFyayxcbiAgYXVkaW8sXG4gIHZpZGVvLFxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4gIGFydGljbGUsXG4gIGFzaWRlLFxuICBkZXRhaWxzLFxuICBmaWdjYXB0aW9uLFxuICBmaWd1cmUsXG4gIGZvb3RlcixcbiAgaGVhZGVyLFxuICBoZ3JvdXAsXG4gIG1lbnUsXG4gIG5hdixcbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgb2wsXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGJsb2NrcXVvdGUsXG4gIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbiAgfVxuICBibG9ja3F1b3RlOmJlZm9yZSxcbiAgYmxvY2txdW90ZTphZnRlcixcbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vbGliL2ZvbnRzLm9wZW5wcm9wcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2xpYi9zaXplcy5vcGVucHJvcHMuY3NzXCI7XG5AaW1wb3J0IFwiLi9saWIvYm9yZGVycy5vcGVucHJvcHMuY3NzXCI7XG5cbjpyb290IHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gIC8qIENvbG9ycyAqL1xuICAtLWNsci1iZy1tYWluOiAjMTAxMDEwO1xuICAtLWNsci10ZXh0LW1haW46ICNlZmVmZWY7XG4gIC0tY2xyLXRleHQtZmFpbnQtMTogaHNsKGZyb20gdmFyKC0tY2xyLXRleHQtbWFpbikgaCBzIGwgLyAwLjYpO1xuICAtLWNsci10ZXh0LWZhaW50LTI6IGhzbChmcm9tIHZhcigtLWNsci10ZXh0LW1haW4pIGggcyBsIC8gMC4yKTtcbiAgLS1jbHItYWNjZW50LXByaW1hcnk6ICNmOTczMTI7XG4gIC0tY2xyLWFjY2VudC1zZWNvbmRhcnk6ICNmZGUwNDc7XG4gIC0tY2xyLWFjY2VudC10ZXJ0aWFyeTogI2M0YjVmZDtcbiAgLS1jbHItYm9yZGVyLW1haW46IGxpZ2h0LWRhcmsoIzMwMmYyYywgI2RlZGVjMCk7XG5cbiAgLyogRm9udHMgICovXG4gIC0tZm9udC1wYXRyaWNrLWhhbmQ6IFBhdHJpY2tIYW5kU0MsIHZhcigtLWZvbnQtaGFuZHdyaXR0ZW4pO1xuICAtLWZvbnQtemVuLWt1cmVuYWlkbzogWmVuS3VyZW5haWRvLCB2YXIoLS1mb250LWhhbmR3cml0dGVuKTtcbiAgLS1mb250LW1hcGxlLW1vbm86IE1hcGxlTW9ubywgdmFyKC0tZm9udC1tb25vKTtcblxuICAtLWZvbnQtZmFtaWx5LW1haW46IHZhcigtLWZvbnQtbWFwbGUtbW9ubyk7XG4gIC0tZm9udC1mYW1pbHktdGl0bGU6IHZhcigtLWZvbnQtcGF0cmljay1oYW5kKTtcbiAgLS1mb250LWZhbWlseS10aXRsZS1qcDogdmFyKC0tZm9udC16ZW4ta3VyZW5haWRvKTtcbiAgLS1mb250LWZhbWlseS1zaXRlLXRpdGxlOiB2YXIoLS1mb250LW1hbnNhbHZhKTtcbiAgLS1mb250LWFjY2VudDogdmFyKC0tZm9udC1wYXRyaWNrLWhhbmQpO1xuXG4gIC8qIFNpemluZyAqL1xuICAtLXNpemluZy1tYWluLWNvbnRlbnQ6IGNhbGMobWluKDEwMGNoLCByb3VuZChkb3duLCAxMDB2dywgMWNoKSkpO1xuXG4gIC8qIEJvcmRlciAqL1xuICAtLWJvcmRlci10aGluOiB2YXIoLS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLW1haW4pO1xuICAtLWJvcmRlci1iYXNlOiB2YXIoLS1ib3JkZXItc2l6ZS0yKSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLW1haW4pO1xuICAtLWJvcmRlci10aGljazogdmFyKC0tYm9yZGVyLXNpemUtMykgc29saWQgdmFyKC0tY2xyLWJvcmRlci1tYWluKTtcblxuICAvKiBMYXlvdXQgKi9cbiAgLS1tYWluLWdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDFlbSwgMWZyKSBbbWFpbl0gbWlubWF4KDEwZW0sIDQwZW0pIG1pbm1heCgxZW0sIDFmcik7XG4gIC0tc3BhY2luZy1tYWluOiB2YXIoLS1zaXplLTcpO1xuICAtLXNwYWNpbmctdGlnaHQ6IGNhbGModmFyKC0tc3BhY2luZy1tYWluKSAqIDAuNSk7XG4gIC0tc3BhY2luZy1sb29zZTogY2FsYyh2YXIoLS1zcGFjaW5nLW1haW4pICogMS41KTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQYXRyaWNrSGFuZFNDO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUGF0cmlja0hhbmRTQy1SZWd1bGFyLnN1YnNldC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWFwbGVNb25vO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWFwbGVNb25vLUNOLVJlZ3VsYXIuc3Vic2V0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1hcGxlTW9ubztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01hcGxlTW9uby1JdGFsaWMuc3Vic2V0LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYXBsZU1vbm87XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NYXBsZU1vbm8tQm9sZC5zdWJzZXQud29mZjJcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWmVuS3VyZW5haWRvO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvWmVuS3VyZW5haWRvLVJlZ3VsYXIuc3Vic2V0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbiJdfQ== */