﻿@font-face{font-family:"Fira Code";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/FiraCode-Regular.woff2") format("woff2"),url("assets/fonts/FiraCode-Regular.woff") format("woff")}@font-face{font-family:"Fira Code";font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/FiraCode-Bold.woff2") format("woff2"),url("assets/fonts/FiraCode-Bold.woff") format("woff")}*{font-family:"Fira Code",Menlo,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace}:target{scroll-margin-top:70px}html{scroll-behavior:smooth}body{margin:0;padding-bottom:2rem;}style.editable{font-size:.8rem;line-height:1rem;text-align:left;display:block;font-family:monospace;white-space:pre;overflow-x:scroll;border:1px solid var(--accent);box-sizing:border-box;max-height:25vh;padding:.2em}h1{font-size:2.5em;line-height:1em}section.toc{text-align:right;border-right:3px solid var(--accent);font-size:.8rem;line-height:1.1em;padding-right:1em}section.toc ul,section.toc ul ul,section.toc ul ul ul{margin:0;padding-right:1em;direction:rtl}section.toc ul li:hover,section.toc ul ul li:hover,section.toc ul ul ul li:hover{list-style-type:"+ "}h1.index-title{margin-top:3em;margin-bottom:.25em}@media screen and (max-width: 1600px){h1.index-title{margin-top:1.5em}}@media screen and (max-width: 786px){h1.index-title{margin-top:1em}}.it span.it:after{font-style:italic;content:"it"}.it:hover span.it:after{font-style:unset;content:"i̶̲͉͓̝̱̼̜̲͙͒̉͑̀͋̿̃t̶̥̖͈̟̠̤̼̻͓̟̫͙͙͆̀̿̀͊͐͐̊͆̓̔̄"}span.moreinfo{border-bottom:dashed 1px var(--background-secondary)}span.aecode{margin-left:.5em;font-family:sans-serif;font-size:.75em}button.logo-button{box-sizing:border-box;height:100%;margin:0}button.article-links{margin:0;box-sizing:border-box;display:inline;border-radius:10px;background-color:rgba(var(--accent-rgb), .5)}button.article-links:hover{background-color:rgba(var(--accent-rgb), 1)}img.avatar-alt{transition:var(--transition-time-long)}img.avatar-alt:hover{opacity:0}img.avatar-alt-secondary{position:absolute;top:0;margin:.8rem;opacity:0;transition:var(--transition-time-long)}img.avatar-alt-secondary:hover{opacity:1}img.circle{border:0px;border-radius:50%;aspect-ratio:1/1;max-width:90%;max-height:18em;animation:linear rotation 90s infinite;will-change:transform}img.button{height:26px;padding:0;margin:0em .25em;border:0px;transition:var(--transition-time)}img.button:hover{scale:1.5}a.b88x31{margin:1px;display:inline-block;width:88px;height:31px;transition:0s}a.b88x31:hover{box-shadow:inset 0px 0px 0px 16px rgba(0,0,0,.2)}div.outer-circle,div.inner-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:50%;border-width:2px;border-style:dashed;border-color:rgba(var(--accent-rgb), .2);max-height:21em}div.inner-circle{max-width:90%;animation:linear revrotation 90s infinite;will-change:transform;transition:var(--transition-time-long)}div.outer-circle{max-width:90%;animation:linear rotation 90s infinite;will-change:transform;transition:var(--transition-time-long)}div.outer-circle:has(img:hover,p:hover),div.inner-circle:has(img:hover,p:hover){border-color:rgba(var(--accent-rgb), .6)}span.title-block{height:100%;color:var(--background);background-color:var(--accent);padding:.65rem;font-size:1.15rem;margin-left:0;border-radius:20px;font-weight:bold}span.title-block:hover{background-color:var(--accent-dim)}a.title-block:link,a.title-block:visited,a.title-block:active,a.title-block:hover{color:var(--background);text-decoration:none}u.fake-a{color:var(--secondary);cursor:pointer}u.fake-a:hover{color:var(--accent)}small.tag{color:rgba(var(--accent-rgb), .6);margin-left:1em}.terminal-zone{cursor:crosshair}span.terminal{cursor:text}span.terminal:focus{outline:none;border-bottom:1px dashed var(--accent)}span.separator{color:var(--secondary);margin-right:1em;margin-left:1em}span.separator:after{content:"::"}span.stealth:hover:after{content:" (rights!)"}table.comments,table.comments th,table.comments td,table.comments tr{line-height:1.2rem}@media screen and (max-width: 800px){span.separator{margin-right:.5em;margin-left:.5em}small.tag{margin-left:.5em}}@media screen and (max-width: 600px){span.separator{margin-right:.1em;margin-left:.1em}span.separator:after{content:"\a";white-space:pre}small.tag{color:rgba(var(--accent-rgb), .6);margin-left:.25em}}.inline{display:inline}@keyframes move-it{0%{background-position:initial}100%{background-position:28px 0px}}div.title-bar{background:repeating-radial-gradient(circle, rgba(var(--accent-rgb), .6), rgba(var(--accent-rgb), .6) 1px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 5px);background-size:7px 9px;animation:move-it 2s linear infinite;padding:0;border-radius:20px;vertical-align:center;box-shadow:0px 15px 20px -8px #000;transition:var(--transition-time)}div.title-bar:hover{animation:move-it 1s linear infinite;animation-direction:reverse;transition:var(--transition-time)}div.title-bar button{border-radius:20px;padding:.35em .6em .4em .6em}div.title-bar button:focus{outline:5px solid var(--accent-dim);outline-offset:-5px}div.positioning-container{position:relative}div.side-border{border-left:3px dotted var(--accent);padding:0 2px}div.full-content{margin:0;padding:1em}p.s-overlap{position:absolute;top:5em;right:0em;max-width:50%;color:rgba(var(--accent-rgb), .1);background-color:rgba(var(--background-rgb), .1);border:1px dashed rgba(var(--accent-rgb), .1);border-radius:4em;padding:.5em 2em;cursor:help;font-size:.5rem;line-height:.75rem;transition:var(--transition-time);animation:linear rotation 90s infinite;will-change:content,transform}p.s-overlap:hover{color:rgba(var(--accent-rgb), .8);background-color:rgba(var(--background-rgb), .8);border:1px dashed rgba(var(--accent-rgb), .8)}p.glitch span{font-family:sans-serif}p.glitch:hover .glitch-0{animation:1s glitch linear infinite}p.glitch:hover .glitch-1{animation:2s glitch linear infinite}p.glitch:hover .glitch-2{animation:3s glitch linear infinite}p.glitch:hover .glitch-3{animation:5s glitch linear infinite}p.glitch:hover .glitch-4{animation:7s glitch linear infinite}p.glitch:hover .glitch-5{animation:9s glitch linear infinite}@media screen and (max-width: 786px){p.s-overlap{margin-bottom:-5em}}span.navbar{color:var(--secondary)}span.navbar a{font-size:12pt;color:var(--secondary-dim);margin:0 1em;text-decoration:none}@media screen and (max-width: 800px){span.navbar a{margin:0 .5em}}span.navbar a:hover{color:var(--text-dim);text-decoration:underline}@media screen and (max-width: 800px){span.navbar a{margin:0 .5em}}@media screen and (max-width: 600px){span.navbar a{margin:0 .1em}}details.navbar{overflow:visible;float:top;display:none}details div.navbar-menu{position:absolute;background:rgba(var(--background-rgb), .6);border:3px solid rgba(var(--accent-rgb), .4);padding:0 .5em;list-style:none;border-radius:5px}details{transition:var(--transition-time)}details>summary{list-style:none;color:var(--secondary);cursor:pointer;margin-left:.5em;transition:var(--transition-time)}details summary::-webkit-details-marker{display:none}details.footer-edit,details.footer-edit>summary{display:inline}details.footer-edit>summary:after{content:"edit"}details.footer-edit>summary:hover:after{color:var(--accent)}details.footer-edit[open],details.footer-edit[open]>summary{display:block}details.footer-edit[open]>summary:after{content:"-- close edit --"}details div.navbar-menu ul{margin-left:0em;padding-left:1.5em;line-height:2.5rem}@media screen and (max-width: 450px){span.navbar{display:none}details.navbar{display:inline}.hidden-on-tiny{display:none}}div.title-spacing{margin-top:4em}@media screen and (max-width: 1600px){div.title-spacing{margin-top:2em}}@media screen and (max-width: 1200px){div.title-spacing{margin-top:1em}}nav{border-radius:20px;background-color:var(--background);position:sticky;z-index:10;top:0}footer{background-color:var(--background);position:fixed;bottom:0;z-index:10;width:100%;text-align:center;padding-bottom:0}p.thin{margin:0em;padding:.25em;line-height:1rem}hr.thin{margin:0em}footer hr{margin:0;padding:0}footer .container{box-shadow:0px -15px 20px -8px #000}.underdash{text-decoration:underline;text-decoration-style:dotted}.blinking{animation:blinker 2s linear infinite}.nowrap{white-space:nowrap}.forcebreak{word-break:break-all;word-wrap:break-word}.no-overflow{overflow:hidden}@keyframes blinker{0%{opacity:1}5%{opacity:0}50%{opacity:0}55%{opacity:1}}@keyframes glitch{0%{text-decoration:none;font-weight:normal;font-style:normal}5%{text-decoration:none;font-weight:normal;font-style:italic}10%{text-decoration:none;font-weight:bold;font-style:normal}15%{text-decoration:underline;font-weight:bold;font-style:normal}20%{text-decoration:underline;font-weight:bold;font-style:italic}25%{text-decoration:underline;font-weight:normal;font-style:italic}30%{text-decoration:line-through;font-weight:normal;font-style:normal}35%{text-decoration:normal;font-weight:normal;font-style:normal}40%{text-decoration:normal;font-weight:bold;font-style:italic}45%{text-decoration:normal;font-weight:bold;font-style:normal}50%{text-decoration:underline;font-weight:bold;font-style:italic}55%{text-decoration:underline;font-weight:normal;font-style:normal}60%{text-decoration:none;font-weight:normal;font-style:italic}65%{text-decoration:line-through;font-weight:normal;font-style:italic}70%{text-decoration:line-through;font-weight:bold;font-style:normal}75%{text-decoration:none;font-weight:bold;font-style:italic}80%{text-decoration:none;font-weight:bold;font-style:italic}85%{text-decoration:underline;font-weight:bold;font-style:italic}90%{text-decoration:none;font-weight:normal;font-style:italic}95%{text-decoration:none;font-weight:bold;font-style:italic}100%{text-decoration:line-through;font-weight:normal;font-style:italic}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes antirotation{0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}}@keyframes revrotation{0%{transform:rotate(720deg)}100%{transform:rotate(0deg)}}