/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.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:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-size:15px;font-family:Arial, Arial, Helvetica, sans-serif;line-height:1.5;background:#D1D1D1}a{color:#63a52a;text-decoration:none;transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}a:hover{text-decoration:underline;color:#90D355}code,pre{font-family:'Monaco', 'Lucida Console', monospace}h1.title{margin:30px 20px 10px;font-size:60px;font-weight:bold;font-style:italic;font-family:Georgia, serif;text-align:center}.wrapper{max-width:1400px;margin:0 auto;padding:0 20px}.site-header{max-width:1100px;margin-left:240px;padding:0}.site-header h1.title{margin:30px 0 10px}#container{width:1100px;max-width:1100px;margin:0;border:1px solid #2a2a2a;background:#ddd url(../images/pattern.png);box-shadow:0 0 5px #b1b1b1}p.tagline{padding:20px 20px 0;color:#fff;font-size:17px}#main{margin-top:20px;padding:0 20px 90px;background-color:#fff}.main-layout{display:flex;gap:40px;align-items:flex-start;width:100%}.sidebar-left{flex:0 0 200px;background:#f5f5f5;padding:15px 12px;border-radius:6px;border:1px solid #e0e0e0;margin-top:10px}.sidebar-left ul{list-style:none;padding:0;margin:0}.sidebar-left ul li{margin-bottom:6px}.sidebar-left ul li a{display:block;padding:6px 10px;color:#333;text-decoration:none;border-radius:4px;font-size:14px;transition:background 0.2s, color 0.2s}.sidebar-left ul li a:hover{background:#007acc;color:#ffffff;text-decoration:none}.download-bar{background:#222;border:5px solid #444;padding:10px;margin:0 -35px 20px;position:relative}.download-bar .inner{overflow:hidden}.download-bar .watch-fork iframe{display:block;float:left;border-right:1px solid #ddd;padding-right:5px}.download-bar .watch-fork iframe.last{border-right:0 none;padding-right:0;padding-left:5px;border-left:1px solid #fff}.download-bar .watch-fork{overflow:hidden;float:right;background-color:#eee;padding:5px;border-radius:3px}.download-bar .blc{border:10px solid black;border-color:transparent transparent black;width:0;height:0;display:block;position:absolute;bottom:-15px;left:0;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.download-bar .trc{border:10px solid black;border-color:black transparent transparent;width:0;height:0;display:block;position:absolute;top:-15px;right:0;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.download-bar .avatar{border:1px solid black;display:block;padding:4px;float:left}.download-bar .avatar img{display:block}.download-bar a.code{background:transparent url(../images/code.png) no-repeat 0 2px;padding-left:35px;margin-top:8px;display:block;float:left;text-indent:0;width:auto;height:auto;opacity:1;filter:alpha(opacity=100)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body p,.markdown-body pre,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body blockquote{margin-bottom:20px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:bold}.markdown-body h1{font-size:28px}.markdown-body h2{font-size:24px;color:#557398}.markdown-body h3{font-size:20px}.markdown-body h4{font-size:18px}.markdown-body h5{font-size:16px}.markdown-body pre{padding:10px 70px 10px 0;margin-left:-20px;margin-right:-20px;font-family:'Monaco', 'Lucida Console', monospace;font-size:13px;line-height:20px;box-shadow:inset 0 0 5px #000;word-wrap:break-word;background-color:#3b3b3b;color:#d6d6d6}.markdown-body pre.lines{font-size:12px;margin:0 10px 0 -20px;padding:10px;float:left;display:block;text-align:right;box-shadow:none;background-color:#2a2a2a;color:#d6d6d6}.markdown-body ul,.markdown-body ol{padding-left:30px}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li,.markdown-body li p,.markdown-body dd,.markdown-body dd p{margin-bottom:10px}.markdown-body li pre,.markdown-body li pre.lines,.markdown-body dd pre,.markdown-body dd pre.lines{margin-left:-35px}.markdown-body dt{font-weight:bold;font-style:italic}.markdown-body dd{margin-left:15px}.markdown-body table{width:100%;margin-left:0;margin-right:0}.markdown-body tbody{border-top:2px solid #557398;border-bottom:2px solid #557398;background-color:#EBEFF4}.markdown-body table td *{margin:0}.markdown-body td{border-right:1px solid #557398;border-bottom:1px solid #557398;padding:5px}.markdown-body td:first-child,.markdown-body th:first-child{width:30%;padding-left:20px}.markdown-body td:last-child{border-right:0 none}.markdown-body th{font-size:18px;font-weight:bold;text-align:left;padding:5px}.markdown-body tt{background-color:#3b3b3b;color:#d6d6d6;padding:2px 3px}.markdown-body blockquote{font-style:italic;font-family:Georgia, serif;font-size:17px;border-top:3px solid #333;border-bottom:3px solid #333;padding:10px 20px;padding-left:50px}.markdown-body blockquote:before{font-style:italic;font-family:Georgia, serif;font-size:90px;height:90px;margin-left:-60px;margin-top:-25px;content:"‟";display:block;float:left}.markdown-body img{max-width:100%;box-sizing:border-box}.markdown-body kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;color:#444d56;display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}.current-section{position:fixed;top:0;left:50%;width:693px;margin-left:-352px;background:#222;border:5px solid #444;color:#fff;opacity:0;visibility:hidden;transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}.current-section p{padding:5px 27px;font-size:24px;font-weight:bold}.current-section a{float:right;text-indent:-10000px;background:transparent url(../images/top.png) no-repeat 0 0;width:20px;height:20px;opacity:0.8;margin-right:12px;margin-top:12px;filter:alpha(opacity=80);transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}.current-section a:hover{opacity:1;filter:alpha(opacity=100)}.current-section a.zip{margin-right:8px}a.zip,a.zip span{background:transparent url(../images/zip.png) no-repeat 0 0;width:30px;height:21px;display:inline-block;text-indent:-10000px;opacity:0.8;filter:alpha(opacity=80);transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}a.tar,a.tar span{background:transparent url(../images/tar.png) no-repeat 0 0;width:30px;height:21px;display:inline-block;text-indent:-10000px;opacity:0.8;filter:alpha(opacity=80);transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}a.code{background:transparent url(../images/code.png) no-repeat 0 2px;width:30px;height:21px;display:block;display:inline-block;text-indent:-10000px;opacity:0.8;filter:alpha(opacity=80);transition:opacity ease-in-out 0.3s;-webkit-transition:opacity ease-in-out 0.3s}a.zip:hover,a.tar:hover,a.code:hover{opacity:1;filter:alpha(opacity=100)}a.download-button{border:1px solid black;border-radius:3px;display:inline-block;text-indent:0 !important;width:auto;float:right;background:#999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37ADD4', endColorstr='#1B657E');background:-webkit-gradient(linear, left top, left bottom, from(#37ADD4), to(#1B657E));background:-webkit-linear-gradient(top, #37ADD4, #1B657E);background:linear-gradient(to bottom, #37ADD4, #1B657E);height:auto;margin-left:10px}a.download-button span{background-position:10px 5px;width:auto;height:auto;padding:5px 10px;padding-left:45px;display:inline-block;text-indent:0 !important;color:#fff}footer.site-footer,.site-footer{width:1100px !important;max-width:1100px !important;margin-left:240px !important;margin-right:0 !important;margin-top:20px !important;margin-bottom:60px !important;padding:0 !important;box-sizing:border-box !important;float:none !important;clear:both !important;display:block !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important}footer.site-footer .owner,.site-footer .owner{background:#222 !important;border:5px solid #444 !important;padding:15px !important;color:#d6d6d6 !important;margin:0 !important;overflow:hidden !important;width:auto !important;max-width:none !important}footer.site-footer .creds,.site-footer .creds{margin-top:10px !important;overflow:hidden !important;color:#333 !important;text-align:right !important;padding:0 5px !important;width:auto !important}footer.site-footer .creds small,.site-footer .creds small{font-size:10px !important;text-align:right !important;float:right !important;margin-left:15px !important}footer.site-footer .creds small a,.site-footer .creds small a{color:#63a52a !important}footer.site-footer .owner .avatar,.site-footer .owner .avatar{background-color:transparent !important;display:block !important;margin:0 15px 0 0 !important;width:60px !important;float:left !important;border:none !important;padding:0 !important}footer.site-footer .owner img,.site-footer .owner img{display:block !important;border:1px solid #2a2a2a !important;margin:0 !important;width:48px !important;height:48px !important}footer.site-footer .owner p,.site-footer .owner p{font-family:Georgia, serif !important;margin:0 !important;padding-top:5px !important;overflow:hidden !important}footer.site-footer .owner p a,.site-footer .owner p a{font-size:16px !important;font-style:italic !important}@media (max-width: 1024px){.wrapper{max-width:100%;padding:0 15px}.site-header{max-width:100%;margin-left:0}.main-layout{flex-direction:column;gap:20px}.sidebar-left{flex:none;width:100%;margin-top:0;margin-bottom:20px}#container{width:100%;max-width:100%}footer.site-footer,.site-footer{width:100% !important;max-width:100% !important;margin-left:0 !important}}
