@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-Semibold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:source code pro;src:url(../fonts/Source_Code_Pro/static/SourceCodePro-SemiboldItalic.ttf)format("truetype");font-weight:600;font-style:italic}:root{--bg-color:rgb(200, 201, 197);--bg-color2:rgba(80, 99, 168, 0.125);--text-color:rgb(80, 99, 168);--link-color:var(--text-color);--link-hover-color:#5A51A8;--border-color:#517FA8;--glow-color:rgba(255, 154, 128, 0.9);--glow-color-strong:rgba(80, 99, 168, 0.25);--menu-bg-color:--bg-color;--menu-text-color:#444753;--menu-hover-bg-color:--bg-color;--menu-active-bg-color:#7EA851}body{color:var(--text-color);background-color:var(--bg-color);cursor:url(/cursor.png),auto;font-family:source code pro,sans-serif;font-optical-sizing:auto;font-size:18px;letter-spacing:.01em}.front-page{display:flex;justify-content:center;align-items:center}article{margin:1em}.main-content{display:flex;justify-content:center}.main-content article{max-width:800px;width:100%;padding:20px;box-sizing:border-box}img{max-width:100%;height:auto}a{color:var(--link-color);font-weight:400;transition:color .3s ease-in-out;animation:glow 10s infinite alternate}a:hover{color:var(--link-hover-color);animation:glow .5s infinite ease-in-out}@keyframes glow{0%{text-shadow:0 0 2px var(--glow-color),0 0 10px var(--glow-color),0 0 15px var(--glow-color)}50%{text-shadow:0 0 3px var(--glow-color-strong),0 0 10px var(--glow-color-strong),0 0 12px var(--glow-color-strong)}100%{text-shadow:0 0 2px var(--glow-color),0 0 10px var(--glow-color),0 0 5px var(--glow-color)}}.no-animation{animation:none!important;transition:none!important}.toc a{animation:none!important;transition:none!important}h1{font-size:2em;text-align:center}h2{}code span{text-wrap:wrap}code{background-color:var(--bg-color2)}div.highlight{text-wrap:wrap;overflow-wrap:anywhere;font-size:.9em}pre{padding:.25em;margin:1em;text-wrap:wrap}.highlight{margin:0;border-radius:.5em;background-color:var(--bg-color2);border:1px solid var(--link-hover-color)}.menu{background-color:var(--menu-bg-color);padding:10px 0}.menu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.menu li{margin:0 10px}.menu a{color:var(--menu-text-color);text-decoration:none;padding:14px 20px;display:block;transition:background-color .3s ease}.menu a:hover{background-color:var(--menu-hover-bg-color)}.menu a.active{background-color:var(--menu-active-bg-color)}.footer{background-color:var(--bg-color);color:var(--text-color);text-align:center;padding:10px;line-height:1;font-size:.8em}.description{font-size:1.25em}.buy-button-container{margin-top:20px}.button{background-color:var(--bg-color2);border:solid 2px var(--border-color);border-radius:5px;padding:10px 20px;font-size:1em;font-family:source code pro,sans-serif;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.button:hover{background-color:var(--glow-color)}input{padding:10px;border-radius:5px;border:1px solid var(--border-color)}.tags{margin:2em 0}table{padding:1em}table,th,td{border:2px solid var(--border-color);font-size:1em;padding:.5rem .3rem;border-collapse:collapse;border-radius:5px;text-align:justify;justify-content:left;box-shadow:0 0 5px rgba(0,0,0,.1);width:100%;text-wrap:wrap;margin:1em auto}ul{padding-left:1em}ul li{padding:.125em 0}ul.footer-links-list{display:flex;justify-content:center;list-style-type:none}.menu{display:flex;justify-content:center}.hamburger{display:none;flex-direction:column;cursor:pointer;padding:1em}.hamburger div{width:30px;height:3px;background-color:var(--menu-text-color);margin:5px auto;transition:.4s}@media(max-width:768px){.hamburger{display:flex}.menu ul{display:none;flex-direction:column}.menu ul.active{display:flex}}