#nav{display:flex;justify-content:space-between;align-items:center;font-family:NB Akademie Mono Std,monospace;font-size:15px;text-transform:uppercase;height:45px;position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);z-index:99}@media screen and (max-width:768px){#nav{flex-direction:column;align-items:flex-start}#nav #info{display:none}}#nav .nav_item{width:269px}#nav #info{text-align:right}.lines{position:fixed;inset:0;pointer-events:none;mix-blend-mode:difference;z-index:999}.lines .horizontal{width:0;height:1px}.lines .horizontal,.lines .vertical{position:fixed;background:#d9d9d9;left:0;top:0}.lines .vertical{width:1px;height:0}.theme_veil{position:fixed;inset:0;background:var(--background-color);transform:scaleY(0);transform-origin:top center;will-change:transform,background;z-index:9999;pointer-events:none;display:none}.layout_sw{position:fixed;left:50%;transform:translateX(-50%);bottom:3rem;width:21px;height:21px;border-radius:50%;background-color:var(--secondary-color);cursor:pointer;z-index:99}@media screen and (max-width:768px){.layout_sw{top:1.25rem;right:1.25rem;left:auto}}.loader{width:100vw;height:100vh;background-color:var(--primary-color)}.loader .svg_bg{position:fixed;right:50%;top:50%;transform:translate(50%,-50%);transform-origin:center}.loader .svg_bg svg{width:100px;height:100px;overflow:hidden}.loader .svg_bg svg path{fill:var(--secondary-color)}:root{--primary-color:#111;--secondary-color:#d9d9d9}:root[data-theme=alt]{--primary-color:#d9d9d9;--secondary-color:#111}@font-face{font-family:NB Akademie Mono Std;src:url(/public/fonts/NBAkademieMonoStd-Regular.woff2) format("woff2"),url(/public/fonts/NBAkademieMonoStd-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/public/fonts/NeueMontreal-Regular.woff2) format("woff2"),url(/public/fonts/NeueMontreal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,:root,:root[data-theme=alt]{transition:background-color .6s ease-in-out,color .6s ease-in-out,fill .6s ease-in-out}*{margin:0;padding:0;border:0;overscroll-behavior:none;color:var(--secondary-color)}::selection{background:var(--secondary-color);color:var(--primary-color)}body{background-color:var(--primary-color);overflow:hidden}@media screen and (max-width:768px){body{overflow:auto}}.inside{max-width:calc(100vw - 3rem);width:100%;margin:0 auto}