html{box-sizing:border-box;font-size:100%}*,:before,:after{box-sizing:inherit;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:var(--background-color);color:var(--text-color);min-height:100vh;margin:0;padding:0;font-family:Noto Sans,sans-serif;line-height:1.5;position:relative}img,picture,video,canvas,svg{max-width:100%;display:block}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}.bg{opacity:.8;visibility:visible;z-index:-3;background:url(../media/pixelated-noise.03b9b97e.png);width:200%;height:200vh;animation:.3s steps(4,end) infinite bg-animation;position:fixed;inset:-50%}.bg--grid{z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bg--grid:after{content:"";background-color:var(--grid-color);width:100%;height:200%;animation:50s linear infinite slide;position:absolute;inset:0;-webkit-mask-image:url(../media/grid.8a8367ab.svg);mask-image:url(../media/grid.8a8367ab.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:repeat;mask-repeat:repeat}@keyframes slide{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes bg-animation{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}to{transform:translate(5%)}}.not-found{flex-direction:column;justify-content:center;align-items:center;width:50vw;min-width:400px;height:100%;margin:auto;display:flex;position:absolute;inset:0}.not-found__content{color:var(--background-color);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.not-found__header{outline-color:var(--border-color);outline-style:solid;outline-color:var(--border-color);text-align:center;background-color:var(--text-color);border-radius:.25em;outline-width:.0625em;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;font-size:4rem;display:flex}@media (max-width:56.2488em){.not-found__header{font-size:3rem}}.not-found__header h1{font-size:.75em}.not-found__header p{font-size:.375em}html{font-size:1rem}@media (max-width:56.2488em){html{font-size:.75rem}}@media (max-width:43.7488em){html{font-size:1.125rem}}@media (min-width:56.25em){html{font-size:1.25rem}}h1,h2,h3,h4,h5,h6,a,p{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,a{text-wrap:balance;font-family:Arvo,serif}p,li{font-family:Noto Sans,sans-serif}a{color:unset;font-weight:600;text-decoration:none}input,button,textarea,select{background-color:var(--text-color);color:var(--background-color);font:inherit;border-style:none;border-color:var(--background-color);border-style:solid;border-width:.125em;border-radius:.5em;padding:.5em}ul,ol{list-style-position:inside}a.link,button.link{cursor:pointer;background-color:unset;text-align:center;border-style:none;border-radius:.5em;padding:.625em;font-family:Arvo,serif;font-weight:600;transition:transform .2s ease-in-out,color .1s linear,fill .1s linear;display:block;position:relative;overflow:hidden}a.link:before,button.link:before{content:"";z-index:-1;background-color:var(--background-color);width:100%;height:100%;transition:transform .1s ease-in-out;display:block;position:absolute;inset:0;transform:scale(0)}a.link:hover,button.link:hover{color:var(--text-color);border-color:#0000;transform:scale(1.01)rotate(5deg)}a.link:hover:before,button.link:hover:before{transform:scale(1)}a.link--border,button.link--border{border-color:var(--background-color);background-color:var(--text-color);border-style:solid;border-width:.125em}:root{--background-color:#0c0c0c;--faded-color:#a3a3a3;--grid-color:#faf9f60a;--gradient-color:#d3d3d3;--text-color:#faf9f6;--border-color:#8b8b8b;--border-color-dark:#2929295b;--shadow-color:#6464645b}.grid{grid-gap:1rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:50vh;grid-auto-flow:row;padding:2em;display:grid}@media (max-width:43.7488em){.grid{grid-template-columns:1fr;padding:1em}}@media (min-width:43.75em){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:90em){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:120.063em){.grid{grid-template-columns:repeat(5,1fr)}}.grid>.grid-item{grid-column:span 1}.grid>.grid-item:only-child{grid-column:2}
/*# sourceMappingURL=41be71c48c1dbb28.css.map*/