.topnav{background:#161b22;border-bottom:1px solid #30363d}.topnav a{display:block;padding:10px 16px;text-decoration:none;font-weight:bold}.topnav a:not(:first-child):not(.icon){display:none}.topnav .icon{position:absolute;top:0px;right:0px}.topnav.responsive a:not(:first-child):not(.icon){display:block}.topnav a:hover{background-color:rgba(40,217,242,0.2)}.navbar-selected{border:none}@media (min-width: 768px){.navbar-selected{border-bottom:1px solid}.topnav{display:flex}.topnav a:not(:first-child):not(.icon){display:block}.topnav .icon{display:none}}.accordians{margin:auto;width:90vw}.accordion{background-color:#161b22;color:#28d9f2;font-weight:bold;cursor:pointer;padding:16px;width:100%;border:1px solid #30363d;text-align:left}.accordion:hover{background-color:rgba(40,217,242,0.2)}.panel{background-color:#0f1419;padding:0 16px;display:none;border:1px solid #30363d;border-top:0;overflow:hidden}.panel a{display:block}.accordion:after{content:'\002B';color:#28d9f2;font-weight:bold;float:right;margin-left:5px}.active:after{content:"\2212"}@media (min-width: 768px){.accordians{width:60vw}}.cards{display:flex;flex-direction:column;align-items:center}.card{width:85vw;background-color:#161b22;padding:0 16px;margin-bottom:16px;border:1px solid #30363d}.card .label{font-size:0.82rem;float:right;margin:15px 2px;padding:1px 4px;border:1px solid #28d9f2}@media (min-width: 768px){.card{width:60vw}}html{font-family:"Computer Modern Sans";background:#0d1117;color:rgba(224,235,247,0.8)}pre{padding:16px;overflow:scroll}code{font-family:"Computer Modern Typewriter"}html{font-size:16px}body{margin:0px}a{text-decoration:inherit;color:#28d9f2}a:hover{background-color:rgba(40,217,242,0.2)}.katex{font-size:1rem}.title{border-bottom:1px solid #30363d;margin-bottom:0px}h1{color:#fff;font-size:1.33rem}h2{color:#fff;font-size:1.17rem}h3,h4{color:#fff;font-size:1rem}.image-center{display:flex;justify-content:center}section{display:flex;justify-content:center;margin:0px 8px 0px 8px}ul{padding-left:20px}.container{width:98%}.flex-container{display:flex;flex-direction:column}.flex-toc{border-bottom:1px solid #30363d;padding:0px 8px 0px 8px;margin:0px 15px 0px 0px}.flex-toc a{display:inline-block;vertical-align:text-top;width:100%}@media (min-width: 768px){.container{width:90%}.flex-container{flex-direction:row}.flex-toc{flex:0.6;align-self:flex-start;position:-webkit-sticky;position:sticky;top:5px;height:99vh;overflow:scroll}.flex-body{flex:2}.flex-toc{border-right:1px solid #30363d;border-top:none;border-bottom:none}}
