*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Raleway",sans-serif;font-size:14px;line-height:1.3;background:url(../images/bg.png);overflow-x:hidden}h1,h2,h3,h4,h5{font-weight:300;font-family:"Droid Serif",serif;margin:8px 0}h1{font-size:48px}h2{font-size:40px}h3{font-size:32px}h4{font-size:24px}h5{font-size:16px}p{line-height:1.5;margin-top:0;margin-bottom:16px}li{line-height:1.5;margin-top:0;margin-bottom:4px}a{text-decoration:none}hr{height:1px;border:none;border-top:dashed 1px #d9d9dc;margin:40px -30px}table{width:100%;border-collapse:collapse;margin-bottom:16px}thead{border-bottom:solid 1px #aaa}td,th{text-align:left;padding:2px 4px;border-right:solid 1px #aaa}td:first-child,th:first-child{border-left:solid 1px #aaa}.container{margin:0 auto;width:100%;max-width:1280px;padding:0 40px}.content-container{width:100%;max-width:960px;background:#fff;padding:24px 80px;margin:40px auto 0;box-shadow:0 4px 12px rgba(0,0,0,0.25)}p img{max-width:100%}@media only screen and (max-width: 768px){.content-container{padding:24px 20px}.container{padding:0 20px}}header{position:relative;height:48px}header>div{position:fixed;z-index:99;top:0;left:0;right:0;height:48px;background:#101010}header .container{position:relative;height:48px;line-height:44px}header a,header a:visited{position:absolute;display:inline-block;box-sizing:border-box;font-family:"Droid Serif",serif;text-decoration:none;border:solid 2px transparent}header a:hover{border-bottom-color:#0080fe}header a+a{margin-left:24px}header .home-link{white-space:nowrap;color:#d9d9dc;font-style:italic}header .page-link{color:#68686b;right:40px;bottom:0}.home header{height:448px;height:96vh}.home header.top>div{background-image:url(../images/header.jpg);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:relative;height:448px;height:96vh}.home header.top>div .container{height:100%}.home header.top>div .container .home-link{left:50%;top:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.4);padding:0 20px;border-color:#fefefe;margin:0 -20px}@media only screen and (max-width: 768px){.home header.top>div{background-attachment:initial;background-image:url(../images/header-sm.jpg)}header .page-link{right:20px}}footer{padding-bottom:32px;text-align:center;font-size:12px}footer a+a{margin-left:12px}footer a{color:#101010;opacity:0.5}footer a:hover{opacity:1}footer .icon{vertical-align:middle;width:24px}.filter{margin-top:24px}.next-page-btn{text-align:center;line-height:32px;text-transform:uppercase;margin-top:-32px}.next-page-btn>div{display:inline-block;background:transparent;border:solid 2px #a6a6a8;color:#a6a6a8;padding:0 24px}.posts{margin:24px -12px 72px}.posts:after{content:'';display:block;clear:both}.post-summary{width:33.3%;padding:12px;float:left}.post-summary *{transition:all 300ms}.post-summary>div{border-radius:4px;position:relative;background:#fefefe;box-shadow:0 0 0 rgba(0,0,0,0.1);padding-bottom:60px}.post-summary .thumbnail{border-top-left-radius:4px;border-top-right-radius:4px;width:100%;height:0;padding-top:66%;background-size:cover;background-position:center;background-repeat:no-repeat}.post-summary .info{background:#fefefe;position:absolute;bottom:12px;width:100%;padding:0 12px 0 18px;color:#101010;overflow:hidden}.post-summary .info h5{margin:12px 0;line-height:18px}.post-summary .info p{color:#68686b}.post-summary:hover>div{z-index:1;box-shadow:0 4px 12px rgba(0,0,0,0.25)}@media (max-width: 960px){.post-summary{width:50%}}@media only screen and (max-width: 768px){.post-summary{width:100%}}section{margin:32px 0}.content{font-size:16px}.content video{width:100%}.content a{color:#0080fe;border-bottom:solid 1px #0080fe}.date{font-style:italic}.tag{font-family:"Droid Serif",serif;text-decoration:none !important;font-size:12px;padding:2px 4px;background:#a6a6a8;color:#fff;border-radius:2px;cursor:pointer;transition:200ms}.tag:hover{background:#0080fe}.tag span{margin-left:12px}cite{font-family:"Raleway",sans-serif;color:#a6a6a8;display:block;padding-left:28px}code{background:#f0f0f0;padding:0 4px;border-radius:2px}
