@font-face{font-family:icomoon;src:url(/fonts/icomoon/icomoon.eot);src:url(/fonts/icomoon/icomoon.eot#iefix) format('embedded-opentype'),url(/fonts/icomoon/icomoon.woff) format('woff2'),url(/fonts/icomoon/icomoon.woff) format('woff'),url(/fonts/icomoon/icomoon.ttf) format('truetype'),url(/fonts/icomoon/icomoon.svg) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:$black}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@font-face{font-family:FFDin;font-display:swap;font-weight:400;src:url(../fonts/1381404/f7a99f06-3ee0-45b6-99b0-f26d2ae0ff9a.eot?#iefix);src:url(../fonts/1381404/f7a99f06-3ee0-45b6-99b0-f26d2ae0ff9a.eot?#iefix) format("eot"),url(../fonts/1381404/62cffa1a-5e7d-454f-a09f-7671f7ad3669.woff2) format("woff2"),url(../fonts/1381404/fc302f51-3dcf-45fe-8ace-ba2b889f62b0.woff) format("woff"),url(../fonts/1381404/2c2470a5-167d-4410-bf99-e39def68f520.ttf) format("truetype")}@font-face{font-family:FFDin;font-display:swap;font-weight:700;src:url(../fonts/1448036/6e7894e3-b146-4519-ae5e-6663ec7f8e8a.eot?#iefix);src:url(../fonts/1448036/6e7894e3-b146-4519-ae5e-6663ec7f8e8a.eot?#iefix) format("eot"),url(../fonts/1448036/ffce52b0-04fd-4eb5-be5a-35c825c6f3b9.woff2) format("woff2"),url(../fonts/1448036/3ad0e1fb-fd30-4da2-9309-8b32aef0fa08.woff) format("woff"),url(../fonts/1448036/487f19d6-3672-4d0a-980a-9896f74724a2.ttf) format("truetype")}@font-face{font-family:FFDin;font-display:swap;font-weight:300;src:url(../fonts/1448142/a216f6cf-ae0c-44d2-9872-003ce71325c7.eot?#iefix);src:url(../fonts/1448142/a216f6cf-ae0c-44d2-9872-003ce71325c7.eot?#iefix) format("eot"),url(../fonts/1448142/3eaa5da9-a5a2-43e1-97d1-bfdee6efafad.woff2) format("woff2"),url(../fonts/1448142/b26a28b0-549b-427c-8adb-e83b33d8a0b5.woff) format("woff"),url(../fonts/1448142/944b34c6-49d7-492a-8bcf-92e9f0bded14.ttf) format("truetype")}@font-face{font-family:FFDin;font-display:swap;font-weight:600;src:url(../fonts/1448160/53ebba76-a831-4752-a4dd-72bc642a3794.eot?#iefix);src:url(../fonts/1448160/53ebba76-a831-4752-a4dd-72bc642a3794.eot?#iefix) format("eot"),url(../fonts/1448160/bc6a36eb-142e-47b6-aa69-e3fe17f6a1a3.woff2) format("woff2"),url(../fonts/1448160/2fc28fa4-a426-49c0-ab8d-07fe1720ea71.woff) format("woff"),url(../fonts/1448160/e5728993-39e6-46d5-835b-2ef66883d792.ttf) format("truetype")}.navbar{background:#023;width:100%;height:70px;position:fixed;top:0;left:0;z-index:5}.wrapper{width:76%;float:right}.wrapper .content{padding:90px;margin:auto}.content h1{color:#334e5c;margin:50px 0;letter-spacing:-.4px;font-weight:600;font-size:28px}.content h1:first-of-type{margin-top:0}.content h2{font-size:20px;color:#334e5c;padding-bottom:16px;border-bottom:1px solid #e5e8ea;margin:50px 0 30px;font-weight:600}.content h3{font-size:18px;color:#334e5c;margin:30px 0 20px;letter-spacing:-.1px;line-height:24px;font-weight:600}.content h4{font-size:18px;color:#334e5c;line-height:24px;font-weight:400;letter-spacing:-.1px;margin:0 0 20px}.content p{font-size:18px;color:#667a85;line-height:24px;letter-spacing:-.1px;margin:0 0 20px}.content em{color:#334e5c;font-style:normal}.content p a{color:#0af;text-decoration:none}.content p img{width:100%;border:1px solid #e5e8ea;padding:10px;border-radius:5px;margin:30px 0}.content ol,.content ul{margin:0 0 30px;padding:0 0 0 40px}.content ol li,.content ul li{font-size:18px;line-height:30px;letter-spacing:-.1px;padding-left:16px}.content ol li a,.content ul li a{color:#0af;text-decoration:none}.content .alert-info,.content .alert-warning{border:1px solid #e5e8ea;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#99a7ad;padding:18px 24px;border-radius:5px;margin:30px 0}.content table{margin:30px 0}.content table thead{border-bottom:1px solid #e5e8ea}.content table thead th{text-align:left;padding:14px 16px;color:#334e5c;font-weight:600;white-space:nowrap}.content table tbody td,.content table thead th{border-right:1px solid #e5e8ea}.content table tbody td:last-of-type,.content table thead th:last-of-type{border-right:0}.content table tbody tr{border-bottom:1px solid #e5e8ea}.content table tbody tr:nth-child(odd){background:#f9fbfd}.content table tbody tr td{padding:12px 16px}.content table tbody tr td pre{margin:0;max-width:520px}.content table tbody tr td pre .hljs{background:0 0;padding:0;border:0}.navbar-brand{float:left;width:24%;padding:20px 0 0 30px;display:block}.navbar-brand img{float:left}.navbar-brand .divider{float:left;width:1px;height:30px;display:inline-block;background:rgba(255,255,255,.5);margin:0 20px}.navbar-brand p{float:left;margin:0;line-height:30px;color:#fff;font-size:18px}.navbar-collapse{display:block}.navbar-right{float:right}.navbar-nav{display:inline-block;margin:0;padding:0}.navbar-nav>li{display:inline-block;position:relative}.navbar-nav>li.dropdown>a{padding-right:40px}.navbar-nav>li.dropdown:after{content:'\e900';font-family:Icomoon;position:absolute;right:15px;top:23px;color:rgba(255,255,255,.74)}.navbar-nav>li.active.dropdown:after{color:#fff}.navbar-nav>li.active>a{background:#009ae8;font-weight:600;color:#fff}.navbar-nav>li>a{color:rgba(255,255,255,.74);padding:0 30px;line-height:70px;text-decoration:none;display:block}.navbar-nav>li>a:hover{color:#fff}.navbar-nav li.open>a{color:#fff}.navbar-nav li.open>ul{display:block}.dropdown-menu{border:1px solid #e5e8ea;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#99a7ad;padding:20px 24px;border-radius:5px;width:330px}.dropdown-menu li{padding:0;list-style:none}.dropdown-menu li.active a{color:#0af}.dropdown-menu li a{color:#667a85;text-decoration:none;line-height:32px;display:block}.dropdown-menu li a:hover{color:#334e5c}.navbar-nav li ul{display:none;position:absolute;left:0;top:110%}.bs-sidenav{padding:0;list-style:none;width:100%}.modal{display:none;background:rgba(255,255,255,.96);outline:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:30}.modal-dialog{width:800px;max-height:90%;margin:30px auto;background:#fff;padding:40px;border:1px solid #e5e8ea;box-shadow:0 1px 3px rgba(0,0,0,.04);border-radius:10px;overflow-y:auto}.modal-header{display:flex}.modal-header h4{color:#334e5c;margin:0;letter-spacing:-.4px;font-weight:600;font-size:28px}.modal-header .close{margin-left:auto;background:0 0;border:0;outline:0}.modal-body p{font-size:18px;color:#667a85;line-height:24px;letter-spacing:-.1px;margin:20px 0 40px}.modal-body form input{width:100%;border:1px solid #e5e8ea;height:50px;padding:0 24px;border-radius:5px;outline:0}.modal-body form input:focus{border-color:#0af}.modal-body #mkdocs-search-results article{border-top:1px solid #e5e8ea;padding:30px 0}.modal-body #mkdocs-search-results article:first-of-type{margin-top:40px;border-top:0;padding-top:0}.modal-body #mkdocs-search-results h3{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.1px;margin:0 0 10px}.modal-body #mkdocs-search-results h3 a{color:#334e5c;text-decoration:none}.modal-body #mkdocs-search-results h3 a:hover{color:#0af}.modal-body #mkdocs-search-results p{margin:0}.modal-open{overflow:hidden}.modal-open .modal{display:block}footer{display:none}.navbar-nav:first-of-type>li:first-of-type{display:none}@media (max-width:1200px){.wrapper .content{width:100%}.wrapper{width:100%;float:left;padding:0 5%}.bs-sidebar{display:none}}@media (max-width:1050px){.navbar-right{display:none}.navbar-brand{width:250px!important}.navbar-nav{float:right}}@media (max-width:814px){.navbar-collapse{position:absolute;top:70px;width:100%;float:left}.navbar-nav{float:left;width:100%;background:#fff;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);box-shadow:0 1px 0 rgba(0,0,0,.05)}.navbar-nav>li>a{color:#667a85}.navbar-nav>li>a:hover{color:#333}.navbar-nav li.open>a{color:#333}.navbar-nav>li.dropdown:after{color:#667a85}}@media (max-width:700px){.navbar-nav>li{position:relative}.hidden700{display:none!important}}@media (max-width:622px){.dropdown-submenu{position:inherit}}@media (max-width:563px){.navbar-nav>li.dropdown:after{display:none}.navbar-nav>li.dropdown>a{padding-right:30px}}@media (max-width:524px){.navbar-nav>li.dropdown:after{display:none}.navbar-nav>li>a{padding:0 20px}.navbar-nav>li.dropdown>a{padding-right:20px}}@media (max-width:430px){.navbar-nav>li>a{padding:0 6px}.navbar-nav>li.dropdown>a{padding-right:6px}}.img-responsive{max-width:100%;height:auto}.hljs{display:block;overflow-x:auto;padding:20px;color:#333;-webkit-text-size-adjust:none;background:#f9fbfd;border:1px solid #e5e8ea;border-radius:5px;font-size:16px}.diff .hljs-header,.hljs-comment,.hljs-javadoc{color:#998;font-style:italic}.css .rule .hljs-keyword,.hljs-keyword,.hljs-request,.hljs-status,.hljs-subst,.hljs-winutils,.nginx .hljs-title{color:#333;font-weight:700}.hljs-hexcolor,.hljs-number,.ruby .hljs-constant{color:teal}.hljs-dartdoc,.hljs-phpdoc,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula{color:#d14}.hljs-id,.hljs-title,.scss .hljs-preprocessor{color:#900;font-weight:700}.hljs-list .hljs-keyword,.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type,.tex .hljs-command,.vhdl .hljs-literal{color:#458;font-weight:700}.django .hljs-tag .hljs-keyword,.hljs-rule .hljs-property,.hljs-tag,.hljs-tag .hljs-title{color:navy;font-weight:400}.hljs-attribute,.hljs-name,.hljs-variable,.lisp .hljs-body{color:teal}.hljs-regexp{color:#009926}.clojure .hljs-keyword,.hljs-prompt,.hljs-symbol,.lisp .hljs-keyword,.ruby .hljs-symbol .hljs-string,.scheme .hljs-keyword,.tex .hljs-special{color:#990073}.hljs-built_in{color:#0086b3}.hljs-cdata,.hljs-doctype,.hljs-pi,.hljs-pragma,.hljs-preprocessor,.hljs-shebang{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}html{height:100%;font-family:FFDin,-apple-system,BlinkMacSystemFont,sans-serif;color:#667a85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-top:70px;font-size:16px;line-height:1.42857143}a{transition:.2s all ease}:target::before{content:"";display:block;margin-top:-75px;height:75px;pointer-events:none;animation:0 1s forwards collapse-anchor-padding-1}body.clicky :target::before{animation-name:collapse-anchor-padding-2}@keyframes collapse-anchor-padding-1{to{margin-top:0;height:0}}@keyframes collapse-anchor-padding-2{to{margin-top:0;height:0}}ul.nav li.main{font-weight:700}ul.nav li.main:not(:first-of-type){margin-top:30px}div.col-md-3{padding-left:0}div.col-md-9{padding-bottom:100px}div.source-links{float:right}div.col-md-9 img{max-width:100%}code{padding:1px 7px 2px;background:#fafbfb;border:solid 1px #e0e4e6;color:#334e5c;border-radius:4px;font-size:16px}pre{margin:30px 0}pre code{background:0 0;border:none}a>code{color:#007fff}a>code:focus,a>code:hover{color:#0059b3}.bs-sidebar.affix{position:static}.bs-sidebar.well{padding:0}.bs-sidenav{padding:30px}.bs-sidebar .nav>li>a{display:block;line-height:36px;z-index:1;color:#fff;text-decoration:none}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{text-decoration:none}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{font-weight:700}.bs-sidebar .nav .nav{display:none;margin-bottom:8px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix{position:fixed;top:70px}.bs-sidebar.affix-bottom{position:absolute}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.bs-sidebar.affix,.bs-sidebar.affix-bottom{width:24%;background:#023;height:100%}}.headerlink{display:none;padding-left:.5em}h1:hover .headerlink,h2:hover .headerlink,h3:hover .headerlink,h4:hover .headerlink,h5:hover .headerlink,h6:hover .headerlink{display:inline-block}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#999;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#404040}@media (max-width:1200px){.wrapper .content{padding:90px 25px;margin:auto}}