*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,div{font-family:Roboto,sans-serif}body{line-height:1.3;color:#7f8c8d;font-size:14px}p{line-height:1.5}body.frontpage{line-height:1.7}h1,h2,h3,h4,h5,h6,label,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#34495e}.pure-img-responsive{max-width:100%;height:auto}a{color:#888;text-decoration:none}a:hover{color:#000}.articles-wrapper p a{color:#666;border-bottom:2px solid #ddd}.articles-wrapper p a:hover{color:#000;border-bottom:2px solid #000}.l-box{padding:1em}.l-box-slrg{padding:1em 5em}.l-box-lrg{padding:3em;border-bottom:1px solid rgba(0,0,0,.1)}.is-center{text-align:center}.articles-wrapper{padding:.5em;border-bottom:1px solid rgba(0,0,0,.1)}.articles-wrapper img{max-width:80%;height:auto}.articles-wrapper pre{font-size:.85em;padding:.8em .6em;background-color:#eee}.pure-table td.nowrap{white-space:nowrap}.pure-form label{margin:1em 0 0;font-weight:700;font-size:100%}.pure-form input[type]{border:2px solid #eee;box-shadow:none;font-size:100%;width:100%;margin-bottom:1em}.pure-button{background-color:#1f8dd6;color:#fff;padding:.5em 2em;border-radius:5px}a.pure-button-primary{background:#fff;color:#1f8dd6;border-radius:5px;font-size:120%}.topnav{line-height:1.3;padding-right:1em;text-align:center;box-shadow:0 3px 15px 0 rgba(0,0,0,.2);background:#fff;transition:background .2s ease-in}.pure-menu.pure-menu-fixed{border-bottom:none;z-index:4}.topnav .pure-menu-heading{color:#aaa;font-weight:400;font-size:120%}.topnav .pure-menu-selected a{color:#000;font-weight:700;border-bottom:3px solid #888}.topnav.at-top .pure-menu-selected a{border-bottom:3px solid #fff}.topnav a{color:#aaa;border-bottom:3px solid transparent}.topnav li a:hover,.topnav li a:focus{background:0 0;color:#000!important}.topnav.at-top{background-color:transparent;box-shadow:0 1px 0 rgba(238,238,238,.4)}.topnav.at-top a,.topnav.at-top a:visited{color:#eee}.topnav.at-top a:hover,.topnav.at-top a:focus{background-color:#fff}#particles-js{position:absolute;top:0;left:0;bottom:0;right:0}.splash-container{background:linear-gradient(141deg,#007ac1 0%,#0e2649 100%);height:30%;width:100%;padding-top:3em}.splash{width:90%;height:30%;margin:auto;padding:1em 0}.splash img.logo{width:100px;height:auto}.frontpage .splash-container{height:88%}.frontpage .splash{text-align:center;width:80%;height:50%;padding:2em 0}.splash-head{color:#fff;font-size:180%;margin-top:.2em;margin-left:3em}.splash p{color:#fff;font-size:18px;letter-spacing:.02em;opacity:.8}.content-wrapper{width:100%}.frontpage .content-wrapper{top:84%;min-height:12%}.content{padding:1em 1em 3em}.content-head{font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin:2em 0 1em}.content-head-ribbon{color:#fff}.content-subhead{color:#1f8dd6}.content-subhead i{margin-right:7px}.ribbon{background:#0e2649;color:#aaa}.ribbon a{color:#fff}.ribbon-light{background:#eee;color:#000}ul.posts{list-style:none;margin:0;padding:0}ul.posts>li{margin-bottom:5em}.post-meta{color:#1f8dd6}.post-meta>span{margin-right:1.5em}.cve-meta{margin-bottom:5em}@media(min-width:48em){body{font-size:18px}.topnav{text-align:left}.topnav ul{float:right}.frontpage .splash{width:50%;height:60%;padding:6em 0}.splash-head{font-size:250%}.splash img.logo{width:150px}.splash-container{height:40%}.content-wrapper{top:40%}.l-box-lrg{border:none}.articles-wrapper{padding:2.5em;border:none}}@media(min-width:78em){.splash-head{font-size:300%}}.lnr-big{font-size:500%}.fab-big{font-size:800%;margin:.1em;color:#1f8dd6}.footer .ico{color:#fff;float:left;position:relative;top:5px}.footer .icotext{margin-left:1.7em;margin-top:0}.footer{position:relative}.footer .logo{position:absolute;bottom:2em;right:2em}img.profilepic{width:200px;border:7px solid #eee;border-radius:50%}span.redacted-title{color:transparent;text-shadow:0 0 15px rgba(0,0,0,.5);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.list-heading{zzmargin-top:3em}.asciipic{font-family:monospace;font-size:1.4vmin;line-height:1.2;white-space:pre;overflow:hidden}@media screen and (min-width:48em){.asciipic{font-size:8px;font-size:calc(1.8vw/3);line-height:1.1}}table td,table th{padding:.5em .8em;border:1px solid #ddd}table th{background-color:#eee}blockquote{border-left:10px solid #eee;padding:.1em 1em;margin:0}hr{height:.25em;border:0;background-color:#eee}