@import url(root.min.css);code a,code a:focus,code a:hover,p a{color:var(--color-gray)!important}body,small{color:var(--text)}.centered,.wrapper,body{display:flex}body{background-color:var(--background);font-family:"Fira Mono",monospace;font-size:1.2em!important;line-height:1.8em}code{background-color:var(--primary);color:var(--background);padding:.4rem .8rem}code a,p a{text-underline-position:under}pre{margin:1.6rem 0 1rem;padding:1.6rem;overflow-x:auto;color:#e5e5e5;tab-size:2;font-size:.775em;line-height:30px}.underline,a,a:focus,a:hover,p a{text-decoration:underline}p a:focus,p a:hover{color:gray!important}.title-color,h1,h2,h3,h4,h5,h6{color:var(--title)}body,h1,h2,h3,h4,h5,h6{letter-spacing:.0625em}.navigation a,.pagination li{display:inline}.list ul,pre code{padding:0}.centered .about ul li a,.list ul li a,.navigation a,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.centered .about ul li a,.navigation ul li a{margin-left:1rem;margin-right:1rem}.centered .about ul li a,.list ul li,.navigation a{font-size:1.6rem}.normal,body,p a{font-weight:400}.bold,.sidebar .nav>li>a,figcaption{font-weight:700}html{box-sizing:border-box;box-sizing:border-box;font-size:80%}code,pre{background-color:var(--primary)!important}main{margin-left:10%;margin-right:10%}img{max-width:100%;margin-left:auto;margin-right:auto}figcaption{font-size:75%;text-align:center}*,:after,:before{box-sizing:inherit}.blog-header{max-width:700px}.date{margin-top:5px}a{color:var(--text)!important}a:focus,a:hover{color:#5c5c5c;color:var(--primary)!important}p{margin:1.6rem 0}h1,h2,h3,h4,h5,h6{margin:3.2rem 0 1.6rem}h1{font-size:3.2rem;line-height:3.2rem}h2{font-size:2.8rem;line-height:2.8rem}h3{font-size:2.4rem;line-height:2.4rem}h4{font-size:2.2rem;line-height:2.2rem}h5{font-size:2rem;line-height:2rem}h6{font-size:1.4rem;line-height:1.4rem}blockquote{border-left:2px solid #dcdcdc;padding-left:1.6rem;font-style:italic}td,th{padding:1rem}table{overflow-x:auto!important;border-collapse:collapse;width:-webkit-fill-available!important}table td,table th{border:2px solid var(--primary)}table tr:first-child th{border-top:0}table tr:last-child td{border-bottom:0}table tr td:first-child,table tr th:first-child{border-left:0}table tr td:last-child,table tr th:last-child{border-right:0}.wrapper{flex-direction:column;min-height:100vh;width:100%}.container{margin:0 auto;max-width:140rem;width:100%;padding-left:2rem;padding-right:2rem}.navigation{height:6rem;width:100%}.navigation a{line-height:6rem;letter-spacing:.1rem}.navigation ul{list-style:none;margin-bottom:0;margin-top:0}.navigation ul li{float:left;margin:0;position:relative}.content{flex:1;margin-top:1.6rem;margin-bottom:3.2rem}.content article header{margin-top:3.2rem;margin-bottom:3.2rem}.content article header h1,.content article header h2{margin:0}.content article header h2{margin-top:1rem;font-size:1.8rem;color:#323232}.list ul{margin:3.2rem 0;list-style:none}.list ul li span{display:inline-block;text-align:right;width:25rem;margin-right:3rem}.centered .about,.centered .error,.footer,.nav-scroller .nav,.pagination,.pagination li,.search-query{text-align:center}.pagination{margin-top:6rem}.pagination li a span,.pagination li span{margin:0;text-align:center;width:3.2rem}.centered{height:100%;align-items:center;justify-content:center}.centered .about h1{margin-top:2rem;margin-bottom:.5rem}.centered .about h2{margin-top:1rem;margin-bottom:.5rem;font-size:2.4rem}.centered .about ul{list-style:none;margin:3rem 0 1rem;padding:0}.centered .about ul li{display:inline-block;position:relative}.centered .error h1{margin-top:2rem;margin-bottom:.5rem;font-size:4.6rem}.centered .error h2{margin-top:2rem;margin-bottom:3.2rem;font-size:3.2rem}.footer{height:6rem;width:100%;line-height:6rem}footer{padding:1rem!important}.float-right{float:right}.float-left{float:left}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.b-example-divider{height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh}.bi{vertical-align:-.125em;fill:currentColor}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.fa:hover{opacity:.5}.navbar-collapse{align-items:end}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:18px;line-height:1.2;white-space:nowrap}.search-query{margin-top:2%;width:100%}.md-search-icon,.md-source-repo-icon{display:inline-block;vertical-align:middle;margin-right:10px;margin-left:10px;font-size:xx-large}.md-source-repo-text{display:flex;font-size:14px;text-align:left;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source-repo-url,.menu-button{display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap}.md-source-repo-url{max-width:calc(100% - 1.2rem);width:15em;text-overflow:ellipsis;font-size:16px;text-align:left}.logo{width:50px;margin:10px}.normal{font-style:normal;text-decoration:none}.italic{font-style:italic}.scratched{text-decoration:line-through}.overline{text-decoration:overline}.dropdown-menu{color:var(--background);background-color:var(--background);border-color:var(--primary)}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{color:var(--background)!important;background-color:var(--primary)!important}.sidebar{height:100%;width:100%;color:#000!important;background-color:#f1f1f1!important}.bar-block .bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}.menu-button{border:none;padding:8px 16px;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer}.menu-button:hover{color:#000!important;background-color:#ccc!important}.preview{padding-top:50px!important}.sidebar{background-color:var(--background)!important;margin-top:3.2rem}.sidebar .nav{align-self:flex-start!important}.sidebar .nav .nav>li>a{font-weight:400;font-size:medium}.quote{margin-top:2rem!important;margin-bottom:2rem!important;border:.075rem solid #9e9e9e;padding:1rem;background-color:#9e9e9e1a}.quote::open{width:fit-content}.highlight{overflow-x:auto}