html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}a{text-decoration:none}a:hover{text-decoration:underline}a,a:visited,a:active{color:#cc4c4c}a:hover{color:#8b2727}code,pre{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.fa{margin:0px .3em}.aria-hint{display:none}header{width:100%;height:70vh;min-height:500px;position:relative;color:#f0f0f0;background-color:#111;overflow:hidden}header .header-image{background-color:rgba(17,17,17,.85);background-image:url("/img/banner.png");background-repeat:no-repeat;background-blend-mode:color;width:100%;height:100%}header .header-info{position:absolute;bottom:0;width:100%}header .header-tagline{padding:40px;box-sizing:border-box;text-align:center}header h1{font-size:4em;color:#f0f0f0}header h1 img{height:1em}header .download-buttons{display:flex;width:100%;flex-wrap:wrap;justify-content:center;font-size:1.1em}header .download-buttons a{max-width:400px;flex-basis:90%;margin:10px 20px;box-sizing:border-box;padding:20px;text-align:center;background-color:#cc4c4c}header .download-buttons a,header .download-buttons a:visited,header .download-buttons a:active,header .download-buttons a:hover{color:#fff}header .download-buttons a:hover{background-color:#ca4444;text-decoration:none}header .download-help,header .download-status{padding:10px;box-sizing:border-box;text-align:center}header .download-status{color:#999;font-size:.7em}nav{width:100%;height:50px;font-size:1.1em;background:#373737;color:#f0f0f0}nav a,nav a:visited,nav a:active{color:#f0f0f0}nav a:hover{color:#bdbdbd}nav a:hover{background:#1e1e1e}nav a.active{background:#111}nav a:hover,nav a:focus{text-decoration:none}nav img{height:1em;vertical-align:bottom}nav ul,nav li,nav a{height:100%}nav ul{display:inline-block}nav li,nav a{display:block}nav li{float:left}nav .link-left{float:left}nav .link-right{float:right}nav a{padding:0px 15px;box-sizing:border-box;display:flex;align-items:center}nav.bottom{border-top:2px solid #111;background:#f0f0f0;color:#111}nav.bottom a,nav.bottom a:visited,nav.bottom a:active{color:#111}nav.bottom a:hover{color:#000}nav.bottom a:hover{background:#d7d7d7}nav.bottom a.active{background:#cacaca}.container{width:100%;max-width:1200px;box-sizing:border-box;padding:15px;margin:0px auto}.content h1{font-size:1.8em;margin:15px 0px}.content h2{font-size:1.6em;margin:1.2em 0 .3em 0}.content h3{font-size:1.4em;margin:15px 0px}.content h1,.content h2,.content h3,.content p,.content li,.content blockquote{line-height:1.4em}.content ul{margin-left:1.5em}.content li{list-style-type:disc;margin:.4em 0}.content .header-link{vertical-align:top}.content .header-link:focus{outline:none;background-color:#f0f0f0}.content .header-link+span{padding:2px}.content .header-link:target+span{background:#f0f0f0}.content blockquote{padding:15px;background:#f0f0f0;border-left:solid 5px #999}.content p+p,.content p+ul,.content p+blockquote,.content p+pre,.content ul+p,.content ul+ul,.content ul+blockquote,.content ul+pre,.content blockquote+p,.content blockquote+ul,.content blockquote+blockquote,.content blockquote+pre,.content pre+p,.content pre+ul,.content pre+blockquote,.content pre+pre{margin-top:10px}pre{overflow-x:auto}.navigable{display:flex;justify-content:center}.navigable .navigable-sidebar{width:200px;max-width:200px;flex-shrink:0;order:1}.navigable .navigable-sidebar h2{font-size:1.4em;margin:15px 0px 5px 0px}.navigable .navigable-sidebar h2,.navigable .navigable-sidebar li{line-height:1.4em}.navigable .navigable-sidebar a.active{font-weight:bold}.navigable .navigable-sidebar .extra{display:none}.navigable .navigable-sidebar .navigable-items{position:sticky;top:0px}.navigable .content{flex-grow:1;order:2;max-width:800px}@media(max-width: 800px){.navigable{flex-direction:column;justify-content:flex-start}.navigable .navigable-sidebar{order:2}.navigable .navigable-sidebar .navigable-items{position:static}.navigable .content{order:1}}.features{display:flex;flex-wrap:wrap;justify-content:space-between}.feature{max-width:50%;flex-basis:50%;padding:10px;box-sizing:border-box;min-height:8em}.feature-content{display:flex}.feature-content p,.feature-content img{margin:5px}.feature-content img{max-height:8em;flex-shrink:0}@media(max-width: 800px){.features{flex-direction:column;justify-content:flex-start}.feature{max-width:100%;flex-basis:100%}.feature-content{flex-direction:column}.feature-content img{max-height:200px;order:2;align-self:center}}.article-img{display:block;max-height:60vh;max-width:90%;margin:5px auto}/*# sourceMappingURL=main.css.map */
