*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#8e8ed6}a:focus,a:hover{text-decoration:underline}.comments{padding:50px 0 0}.banner{background-position:center;background-size:cover;height:300px;width:100%}pre{padding:15px;font-size:90%;box-shadow:2px 2px 2px #888}.sidebar{position:fixed;top:0;bottom:0;width:25%;margin-left:-25%}.cover-img{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-box-shadow:inset -1px 0 0 rgba(0,0,0,.3);-moz-box-shadow:inset -1px 0 0 rgba(0,0,0,.3);box-shadow:inset -1px 0 0 rgba(0,0,0,.3)}.cover-body{position:absolute;bottom:0;max-width:100%;padding-bottom:0;padding-top:100px;background-image:linear-gradient(to top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 70%,transparent 100%)}.brand-tagline,.brand-title{margin:0}.brand-main a,.brand-title{text-transform:uppercase}.article-info{padding-top:15px;clear:right;font-weight:300;color:#000;word-wrap:break-word}.article-avatar{width:120px;height:120px;border-radius:60px;float:right;margin-left:1em;border:3px solid #fff;z-index:500;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.about-author{display:block;width:85%;padding:0;float:right;margin-bottom:35px}hr{border:1px solid #f2f2f0;width:10%;margin-top:20px;margin-right:0}.header,.header-article{width:767px;max-width:100%}.header-article{padding-top:4em;text-align:right}.header-article h5{clear:both}.header{text-align:left}.brand-main a{margin-left:15px;font-size:25px;border-bottom:1px solid rgba(255,255,255,.3);font-family:"freight-sans-pro","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}.tagline{margin-left:15px;margin-top:-15px;line-height:15px;font-size:80%;text-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff}.social{display:inline-block}.brand-main a,.links a,.social a{text-shadow:0 1px 3px rgba(0,0,0,.3);text-decoration:none;color:#fff}.social a{margin-left:15px}.links a{font-size:15px;padding-left:15px;font-family:sans-serif;letter-spacing:2px}.content-subhead{text-transform:uppercase;color:#aaa;border-bottom:1px solid #eee;padding:.4em 0;font-size:80%;font-weight:500;letter-spacing:.1em}.content{padding:2em 3em 0;max-width:1000px;font-size:110%;line-height:1.45;color:#333332}.post{padding-bottom:1em;border-bottom:1px solid #f2f2f0}.post-title{font-size:1.5em;color:#333332;letter-spacing:-1px}.post-meta{color:#999;font-size:90%;margin-top:-10px}.post-category{margin:0 .1em;padding:.2em .6em;color:#fff;background:#999;font-size:90%}.archive-item{padding:10px 0;border-bottom:1px solid #f2f2f0}.archive-date{margin:0}.archive-post{line-height:130%}.avatar{float:right;border-radius:50px;margin-left:16px;margin-top:7px;width:70px;height:70px}.archive-meta{color:#999;font-size:80%;margin:-1px 0 0}.footer{text-align:center;padding:2em 0;font-size:75%}.footer .pure-menu a:focus,.footer .pure-menu a:hover{background:0 0}.pagination-wrapper{padding-top:6px}.pagination-left,.pagination-right{position:absolute;top:0}.pagination{font-size:80%;text-align:center;position:relative;width:450px;margin:0 auto;max-width:100%}.pagination-left{left:0}.pagination-right{right:0}.go-top{position:fixed;bottom:2em;right:2em;text-decoration:none;color:#fff;background-color:rgba(0,0,0,.3);font-size:12px;padding:1em;display:none}.go-top:hover{background-color:rgba(0,0,0,.6)}.highlight pre{font-size:75%}#layout{padding-left:25%;position:relative}@media (max-width:767px){.sidebar{width:100%;position:relative;margin:0;height:325px}.sidebar.sidebar-article{height:auto;border-bottom:1px #dededc solid;padding-bottom:35px}.content{padding:1em 1.5em 0;font-size:85%}.cover-img{background-position:0;background-size:cover}.avatar{width:45px;height:45px}.article-avatar{float:none}.about-author{width:100%;padding:0 100px}.cover-body{padding-bottom:5%;padding-top:0}.header,.header-article{text-align:center;top:auto;position:static}hr{border:1px solid #f2f2f0;width:inherit;margin:25px auto}#layout{padding:0}}@media (max-width:480px){.cover-img{background-position:0}}