@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800&family=Roboto+Mono:wght@400;500&family=Fira+Code:wght@400;600&display=swap";html,body{height:100%}body{display:flex;flex-direction:row;--toc-width: 320px;background-color:#000}.container{flex:1;overflow:auto}main{font-family:Roboto Mono,monospace,sans-serif;font-size:1.05rem;line-height:1.65;margin:0 auto;padding:80px 20px;max-width:800px;overflow-wrap:break-word;background-color:#000;color:#fff}:root{--transition-bg: linear-gradient( 180deg, #000000 0%, #3b1f3d 25%, #5c2e66 50%, #1a0f3a 75%, #000000 100% )}.transition{height:200vh;background:var(--transition-bg)}.toc a,a.undecorated{color:inherit}.toc a:hover,.toc a:visited,a.undecorated:hover,a.undecorated:visited{color:inherit;background:inherit}.toc a:before,.toc a:after,a.undecorated:before,a.undecorated:after{content:none;display:none}.toc{font-family:Roboto Mono,monospace,sans-serif;background:#1f1f1fcc;overflow:auto;line-height:1.4;scroll-behavior:smooth;box-sizing:border-box;width:0;padding:0;transform:translate(var(--toc-width));transition-property:transform,width,padding;transition-timing-function:ease-out;transition-duration:.3s,0ms,0ms;transition-delay:0ms,.3s,.3s;height:100%}.toc h2{margin:0 0 14px 4px;font-size:1.3em;text-align:center;color:#a0a0a0;font-weight:400}.toc ul{margin:0;list-style-type:none;font-weight:400}.toc ul li{margin:6px 0}.toc>ul{padding:0;font-weight:700}.toc>ul>li{margin:10px 0}.toc-activated .toc{padding:16px 20px;width:var(--toc-width);transform:translate(0);transition-delay:0ms}.toc a{display:block;padding:0 4px}.toc a:hover,.toc a.scrollspy-active{color:#8ccf2f;background:inherit}.toc-toggle{width:45px;height:50px;border-radius:25px 0 0 25px;background:#2c2c2c;color:#ced4da;cursor:pointer;border:none;font-family:inherit;position:fixed;display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 18px;right:0;transform:translate(0);top:20px;opacity:.8;transition:transform .3s ease-out,width .1s ease-out,background 80ms ease-out,color 80ms ease-out;z-index:999}.toc-toggle:hover,.toc-activated .toc-toggle:hover{background:#3a3a3a;color:#fff}.toc-toggle:hover{width:55px}.toc-activated .toc-toggle:hover{width:45px}.toc-toggle svg{--size: 18px;height:var(--size);width:var(--size)}.toc-toggle .icon-collapse,.toc-toggle .icon-x{display:none}.toc-activated .toc-toggle{background:#1f1f1f;color:#a0a0a0;transform:translate(calc(-1 * var(--toc-width)))}.toc-activated .toc-toggle .icon-collapse{display:block}.toc-activated .toc-toggle .icon-activate{display:none}h1,h2,h3,h4,h5,h6{font-family:Orbitron,Roboto Mono,monospace,sans-serif;font-weight:700;letter-spacing:1px}h1{font-weight:800;font-size:2.2rem;margin:0 0 12px;text-align:center}.meta{font-weight:400;text-align:center;margin-bottom:50px}h2{margin:80px 0 0}h3{margin-top:60px}h4{margin-top:40px}code{font-size:.9em;font-family:Fira Code,monospace,sans-serif}code:not(pre code){color:#ffb86c;background:#2c2c2c;padding:1px 2px;border-radius:2px}pre code{font-size:.85em}.big{--relevant-width: 0px;--width: max(min(100vw - var(--relevant-width) - 50px, 1300px), 100%) ;width:var(--width);position:relative;left:calc((100% - var(--width)) / 2);margin:40px auto}.toc-activated .big{--relevant-width: var(--toc-width)}@media(max-width:1000px){body{--toc-width: 280px}}@media(max-width:750px){body{--toc-width: 100%}.toc{position:fixed;z-index:99;top:.5px;left:0;transition-property:opacity,transform;transition-timing-function:ease-out;transition-duration:.1s,0;transition-delay:0,.1s;opacity:0;width:var(--toc-width);padding:16px 20px}.toc-activated .toc{opacity:1;background:#1f1f1fcc}.toc-toggle{top:unset;bottom:14px;right:14px;width:55px;height:55px;border-radius:100%;padding:0;justify-content:center;-webkit-tap-highlight-color:transparent}.toc-toggle svg{--size: 24px}.toc-toggle,.toc-activated .toc-toggle{transform:none;right:10px;background:#3a3a3a;color:silver}.toc-toggle:active{background:#2c2c2c}.toc-toggle:hover{width:55px;background:#3a3a3a}.toc-activated .toc-toggle .icon-collapse{display:none}.toc-activated .toc-toggle .icon-x{display:block}}main p{margin:.5rem 0}main ul,main ol{margin:.5rem 0;padding-left:1.4rem}main li{margin:.25rem 0}main pre{margin:.75rem 0;line-height:1.4}main h2,main h3,main h4{margin-top:2rem;margin-bottom:.75rem}main[data-astro-cid-zgcwdgoy] pre{tab-size:var(--tabSize)}
