@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic,900);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);
body{background:#fff;color:#3c3c3c;font-family:Lora,serif;font-size:18px}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.col-centered{float:none;margin:0 auto}.regular{margin:0 auto;max-width:732px;padding:64px 16px}@media (max-width:732px){.regular{padding:32px 16px}}.hero{margin-top:-21px;padding-bottom:64px;position:relative}.hero .hero-background{background-repeat:no-repeat;background-size:cover;height:700px;position:relative}.hero .hero-background .overlay{background:rgba(0,0,0,.55);height:700px;position:absolute;width:100%;z-index:1}.hero article,.hero header{margin:0 auto;max-width:732px;padding:64px 16px;z-index:2}.hero header{color:#fff;position:relative;text-align:center}.hero header h1{margin-top:200px}.hero header h2{-webkit-font-smoothing:antialiased;font-family:Lora,serif;font-style:italic}.hero .meta{bottom:32px;left:50%;margin:0 0 0 -350px;position:absolute;text-align:center;width:700px;z-index:5}.hero .meta .avatar,.hero .meta .date,.hero .meta .length,.hero .meta .name{display:block;text-align:center}.hero .meta .name{-webkit-font-smoothing:antialiased;color:#fff;font-family:Lora,serif;font-size:18px;font-style:italic;margin:5px 0;text-transform:normal}.hero .meta img{display:inline-block}.hero .meta .date{-webkit-font-smoothing:antialiased;color:#fff;margin-top:10px}section header .meta .author{float:left}section header .meta img{float:left;margin-right:12px}section header .meta a{display:block}section header .meta .date{float:right;margin-top:8px}footer.article-footer{background:#fafafa;padding:32px 0}.block .meta{margin:5px 0 0}footer.page{background:#fff;padding:64px 0;text-align:center}footer.page p.copyright{font-family:Lato,sans-serif;font-size:14px;font-weight:900}footer.page p.tribute{color:#b8b8b8;font-size:13px;letter-spacing:.5em;text-transform:uppercase}.section-things{background:#f2f2f2}.section-things section header{margin:0 auto;max-width:700px;padding:64px 0 32px;text-align:center;z-index:2}.read-more{color:#b8b8b8;display:block;font-family:Lato,sans-serif;font-size:13px;letter-spacing:.5em;margin-top:96px;text-align:center;text-transform:uppercase}.read-more a{color:#456}input.giant{border:none;border-radius:0;box-shadow:none;color:#3c3c3c;font-family:Lato,sans-serif;font-size:60px;font-weight:300;height:96px;letter-spacing:-.03em;margin-bottom:32px;margin-left:-5px;outline:none;padding:0}input.giant:active,input.giant:focus{box-shadow:none!important;outline:none}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:900;letter-spacing:1px;margin:0 0 32px -1px}h1{font-size:60px}h2{font-size:42px}h3{font-size:28px}h4{font-size:20px}h5{font-size:16px}h6{font-size:12px;letter-spacing:1px;text-transform:uppercase}h6 em{color:#b8b8b8;font-style:normal}@media (max-width:732px){h1{font-size:42px}h2{font-size:32px}h3{font-size:21px}h4{font-size:18px}}.special{font-family:Lora,serif;margin-bottom:64px}.special small{color:#b8b8b8;display:block;font-family:Lato,sans-serif;font-size:13px;letter-spacing:.5em;margin-bottom:10px;text-transform:uppercase}section header h1{line-height:1;margin-bottom:32px}section header h2{font-size:32px;font-weight:300;margin-bottom:64px}@media (max-width:772px){section header h2{font-size:28px}}article.content p{font-family:Lora,serif;font-size:18px;line-height:32px;margin:0 0 32px}article.content p>a{color:#3c3c3c;position:relative;text-decoration:none;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;white-space:nowrap}article.content p>a:after{border-top:1px solid #000;bottom:.1em;content:"";display:block;left:0;position:absolute;width:100%;z-index:-1}article.content blockquote{border:none;margin:0 0 96px;padding:64px 0 0;position:relative;text-align:center}article.content blockquote p{font-size:28px;font-style:italic;line-height:1.5;margin:0}article.content blockquote:before{background:#ddd;content:"";height:6px;left:50%;margin-left:-40px;position:absolute;top:32px;width:80px}article.content ol,article.content ul{margin-bottom:32px}article.content li{margin-bottom:16px}article.content li:last-child{margin-bottom:0}article.content img{margin-top:10px;max-width:100%;text-align:center}article.content img.yank-left{float:left;margin-left:-15%;margin-right:32px;max-width:30%}article.content img.yank-right{float:right;margin-left:32px;margin-right:-15%;max-width:30%}article.content img.oversized{margin:0 -15%;max-width:130%}article.content p.caption{font-family:Lora,serif;font-size:14px;font-style:italic;padding-top:3px;text-align:center}article.content iframe{margin-bottom:32px}.block{border-top:1px solid rgba(0,0,0,.05);margin-top:32px;padding-top:32px}.block h3{font-size:24px;font-weight:900;margin:0 0 5px}.block h3,.block p{font-family:Lato,sans-serif;line-height:1.5}.block p{font-size:18px;font-weight:300;margin:0}.block a{color:#3c3c3c}.block a:focus,.block a:hover{text-decoration:none}.block img{max-width:100%}.block img.small-image{border:1px solid rgba(0,0,0,.05);float:right;margin:3px 0 0 32px}.block img.large-image{border:1px solid rgba(0,0,0,.05);margin-bottom:16px}.meta{color:#b8b8b8;font-family:Lato,sans-serif;font-size:12px;margin:0 0 64px}.meta a{color:#056;font-size:14px;font-weight:700;padding-top:5px}.meta .date{color:#3c3c3c;font-weight:700;letter-spacing:5px;text-transform:uppercase}code{display:inline-block;font-size:14px;margin-bottom:16px}.centered,.gallery header{text-align:center}.gallery header{margin:0 auto;max-width:700px;padding:64px 0 32px;z-index:2}.gallery-images{padding:10px}.gallery-images img{opacity:0;vertical-align:bottom}.navbar-nest{background:#fff;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;min-height:60px}.navbar-nest .nav{color:#b8b8b8;font-family:Lato,sans-serif;font-size:12px;overflow:hidden}.navbar-nest .nav a{-webkit-backface-visibility:hidden;color:#b8b8b8;letter-spacing:.1em;margin-left:32px;padding:20px 0;text-transform:uppercase}.navbar-nest .nav a:before{background:#b8b8b8;bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:all .1s ease;width:100%}.navbar-nest .nav a:focus,.navbar-nest .nav a:hover{background:transparent}.navbar-nest .nav a:focus:before,.navbar-nest .nav a:hover:before{bottom:0;opacity:1}.navbar-nest .nav .active a{color:#3c3c3c;font-weight:700;position:relative}.navbar-nest .nav .active a:before{background:#3c3c3c;bottom:0;height:2px;opacity:1}.navbar-nest .navbar-brand{color:#3c3c3c;font-size:32px;font-weight:900;height:60px;letter-spacing:-.05em;padding:20px 15px}.navbar-nest .navbar-form{margin-top:13px}.navbar-nest .search{border-radius:32px;display:block;font-family:Lato,sans-serif;font-size:14px;transition:width .22s ease;width:180px}.navbar-nest .search.grow{width:300px}.navbar-toggle{background:#eee;margin-top:12px}.navbar-toggle .icon-bar{background:#aaa}.tags{display:block;list-style:none;margin:0 0 32px;padding:32px 0 0}.tags li{margin-right:10px}.tags a,.tags li{display:inline-block}.tags a{background:rgba(0,0,0,.05);border-radius:2px;color:#456;cursor:pointer;font-family:Lato,sans-serif;font-size:12px;padding:6px 10px}.tiles{align-content:center;flex-wrap:wrap;padding-bottom:64px}.tiles,.tiles .item{display:flex;justify-content:center}.tiles .item{background:#fff;box-shadow:0 2px 6px -2px rgba(0,0,0,.2);flex-basis:300px;height:300px;margin:20px;padding:30px;width:300px}.tiles .item:hover{text-decoration:none}.tiles .item .image{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:100%;justify-content:center;width:100%}.tiles .item .caption{background:hsla(0,0%,100%,.75);box-shadow:0 0 50px 100px hsla(0,0%,100%,.75);color:#3c3c3c;font-weight:300;margin:0;opacity:0;text-align:center;transition:all .15s}.tiles .item:hover .caption{opacity:1}img[data-action=zoom]{cursor:pointer;cursor:-moz-zoom-in}.zoom-img,.zoom-img-wrap{position:relative;transition:all .3s;z-index:666}img.zoom-img{cursor:pointer;cursor:-moz-zoom-out}.zoom-overlay{background:#fff;bottom:0;filter:"alpha(opacity=0)";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s;z-index:420}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.zoom-overlay-open,.zoom-overlay-transitioning{cursor:default}
