@font-face{font-family:source code pro;font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDy2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source code pro;font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:source sans pro;font-style:normal;font-weight:400;src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source sans pro;font-style:normal;font-weight:400;src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:source sans pro;font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:source sans pro;font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'source serif pro';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55Q_BUM40eMa9-jBVStC9wY0.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source serif pro';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:'source serif pro';font-style:normal;font-weight:700;src:local('Source Serif Pro Bold'),local('SourceSerifPro-Bold'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarKwVIEQt96q_HGoOJQzfwxw.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source serif pro';font-style:normal;font-weight:700;src:local('Source Serif Pro Bold'),local('SourceSerifPro-Bold'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarPgHLTi6vdOOFgNDwEC6JgI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Cookie;font-style:normal;font-weight:400;src:local('Cookie-Regular'),url(https://fonts.gstatic.com/s/cookie/v10/syky-y18lb0tSbf9kgqS.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:gastly-icons;src:url(../fonts/gastly-icons.eot?v=2);src:url(../fonts/gastly-icons.eot?v=2#iefix) format("embedded-opentype"),url(../fonts/gastly-icons.woff?v=2) format("woff"),url(../fonts/gastly-icons.ttf?v=2) format("truetype"),url(../fonts/gastly-icons.svg?v=2#icons) format("svg");font-weight:400;font-style:normal}html{font-family:source sans pro,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:source code pro,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.kg-width-wide .kg-image{max-width:1040px}.kg-width-full .kg-image{max-width:100vw}@media(max-width:1040px){.kg-width-full .kg-image{width:100vw}}[class*=" icon-"]:before,[class^=icon-]:before{font-family:gastly-icons,source sans pro,sans-serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;text-decoration:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ghost:before{content:"\f600"}.icon-feed:before{content:"\f601"}.icon-twitter:before{content:"\f602";font-size:1.1em}.icon-google-plus:before{content:"\f603"}.icon-facebook:before{content:"\f604"}.icon-arrow-left:before{content:"\f605"}.icon-stats:before{content:"\f606"}.icon-location:before{content:"\f607";margin-left:-3px}.icon-link:before{content:"\f608"}.icon-menu:before{content:"\f609"}html{height:100%;max-height:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}body{height:100%;max-height:100%;font-family:source code pro,monospace;letter-spacing:.01rem;font-size:1.5rem;line-height:1.75em;color:#ccc;-webkit-font-feature-settings:'kern' 1;-moz-font-feature-settings:'kern' 1;-o-font-feature-settings:'kern' 1;text-rendering:geometricPrecision}::-moz-selection{background:#666}::selection{background:#666}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;-moz-font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;-o-font-feature-settings:'dlig' 1,'liga' 1,'lnum' 1,'kern' 1;color:#ccc;line-height:1.15em;margin:0 0 .4em;font-family:source sans pro,sans-serif;text-rendering:geometricPrecision}h1{font-size:5rem;letter-spacing:-2px;text-indent:-3px}h2{font-size:3.6rem;letter-spacing:-1px}h3{font-size:3rem;letter-spacing:-.6px}h4{font-size:2.5rem}h5{font-size:2rem}h6{font-size:2rem}a{color:#ccc;transition:color .3s ease}a:hover{color:#bbdefb}dl,ol,p,ul{-webkit-font-feature-settings:'liga' 1,'onum' 1,'kern' 1;-moz-font-feature-settings:'liga' 1,'onum' 1,'kern' 1;-o-font-feature-settings:'liga' 1,'onum' 1,'kern' 1;margin:0 0 1.75em;text-rendering:geometricPrecision}ol,ul{padding-left:3rem}ol ol,ol ul,ul ol,ul ul{margin:0 0 .4em;padding-left:2em}dl dt{float:left;width:180px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;margin-bottom:1em}dl dd{margin-left:200px;margin-bottom:1em}li{margin:.4em 0}li li{margin:0}li>p:last-of-type{margin-bottom:0}hr{display:block;height:1px;border:0;border-top:#666 1px solid;margin:3.2em 0;padding:0}blockquote{-moz-box-sizing:border-box;box-sizing:border-box;margin:1.75em 0 1.75em 2.2em;padding:0 0 0 1.75em;border-left:#87ceeb .4em solid}blockquote p{margin:.8em 0;font-style:italic}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;color:#ccc}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}mark{background-color:#fdffb6}code,tt{padding:1px 3px;font-family:source code pro,monospace;font-size:.85em;white-space:pre-wrap;border:#2e2e2e 1px solid;background:#2e2e2e;color:#87ceeb;border-radius:2px;-webkit-font-feature-settings:"liga" 0;-moz-font-feature-settings:"liga" 0;font-feature-settings:"liga" 0}pre::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#9e9e9e}pre::-webkit-scrollbar{height:10px}pre::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#424242}pre{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 1.75em;border:#2e2e2e 1px solid;width:100%;padding:10px;font-family:source code pro,monospace;font-size:.9em;white-space:pre;overflow:auto;background:#2e2e2e;border-radius:3px}pre:hover{overflow-x:auto}pre code{white-space:pre;word-wrap:normal}pre tt{white-space:pre-wrap}pre code,pre tt{font-size:inherit;background:0 0;border:none;padding:0}kbd{display:inline-block;margin-bottom:.4em;padding:1px 8px;border:#ccc 1px solid;color:#666;text-shadow:#fff 0 1px 0;font-size:.9em;font-weight:700;background:#f4f4f4;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.2),0 1px 0 0 #fff inset}table{-moz-box-sizing:border-box;box-sizing:border-box;margin:1.75em 0;width:100%;max-width:100%;background-color:transparent}table td,table th{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:#efefef 1px solid}table th{color:#000}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:0}table tbody+tbody{border-top:#efefef 2px solid}table table table{background-color:#fff}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#f6f6f6}table.plain tbody>tr:nth-child(odd)>td,table.plain tbody>tr:nth-child(odd)>th{background:0 0}.fluid-width-video-wrapper,iframe{display:block;margin:1.75em 0}.fluid-width-video-wrapper iframe{margin:0}input,select,textarea{width:260px;padding:6px 9px;margin:0 0 5px;outline:0;font-family:source sans pro,sans-serif;font-size:1.6rem;font-weight:100;line-height:1.4em;background:#333;border:#333 1px solid;border-radius:4px;box-shadow:none;-webkit-appearance:none}textarea{width:100%;max-width:340px;min-width:250px;height:auto;min-height:80px}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border:#777 1px solid;background:#333;outline:0;outline-width:0}select{width:270px;height:30px;line-height:30px}button{min-height:35px;width:auto;display:inline-block;padding:.1rem 1.5rem;cursor:pointer;outline:0;text-decoration:none;color:#fff;font-family:source sans pro,sans-serif;font-size:11px;line-height:13px;font-weight:300;text-align:center;letter-spacing:1px;text-transform:uppercase;text-shadow:none;border-radius:.3rem;border:rgba(0,0,0,.05) .1em solid;background:#5ba4e5}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.hidden{text-indent:-9999px;visibility:hidden;display:none}.inner{position:relative;width:80%;max-width:710px;margin:0 auto}.vertical{display:table-cell;vertical-align:middle}.site-wrapper{position:relative;z-index:10;min-height:100%;background:#222;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}body.nav-opened .site-wrapper{overflow-x:hidden;-webkit-transform:translate3D(-240px,0,0);-ms-transform:translate3D(-240px,0,0);transform:translate3D(-240px,0,0);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.main-header{position:relative;display:table;width:100%;height:80vh;margin-bottom:5rem;text-align:center;overflow:visible;background-color:#222;background-repeat:no-repeat;background-position:center center;background-size:cover}.main-header .inner{width:80%;max-width:none}.main-nav{position:relative;padding:35px 40px;margin:0 0 30px}.main-nav a{text-decoration:none;font-family:source sans pro,sans-serif}body.nav-opened .nav-cover{position:fixed;top:0;left:0;right:240px;bottom:0;z-index:200}.nav{position:fixed;top:0;right:0;bottom:0;z-index:5;width:240px;opacity:0;background:#111;margin-bottom:0;text-align:left;overflow-y:auto;-webkit-transition:-webkit-transform .5s ease,opacity .3s ease .7s;transition:transform .5s ease,opacity .3s ease .7s}body.nav-closed .nav{-webkit-transform:translate3D(97px,0,0);-ms-transform:translate3D(97px,0,0);transform:translate3D(97px,0,0)}body.nav-opened .nav{opacity:1;-webkit-transition:-webkit-transform .3s ease,opacity 0s ease 0s;transition:transform .3s ease,opacity 0s ease 0s;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.nav-title{position:absolute;top:45px;left:30px;font-size:16px;font-weight:100;text-transform:uppercase;color:#fff}.nav-close{position:absolute;top:38px;right:25px;width:20px;height:20px;padding:0;font-size:10px}.nav-close:focus{outline:0}.nav-close:after,.nav-close:before{content:'';position:absolute;top:0;width:20px;height:1px;background:#969696;top:15px;-webkit-transition:background .15s ease;transition:background .15s ease}.nav-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-close:hover:after,.nav-close:hover:before{background:#fff}.nav ul{padding:90px 9% 5%;list-style:none;counter-reset:item}.nav li:before{display:block;float:right;padding-right:4%;padding-left:5px;text-align:right;font-size:1.2rem;vertical-align:bottom;color:#b8b8b8;content:counter(item,lower-roman);counter-increment:item}.nav li{margin:0}.nav li a{text-decoration:none;line-height:1.4;font-size:1.4rem;display:block;padding:.6rem 4%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav li a:after{display:inline-block;content:" .......................................................";color:rgba(255,255,255,.2);margin-left:5px}.nav .nav-current:before{color:#fff}.nav .nav-current a:after{content:" ";border-bottom:rgba(255,255,255,.5) 1px solid;width:100%;height:1px}.nav a:link,.nav a:visited{color:#b8b8b8}.nav a:active,.nav a:focus,.nav a:hover,.nav li.nav-current a{color:#fff}.subscribe-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:30px;left:30px;right:30px;height:38px;padding:0 20px;color:#ccc!important;text-align:center;font-size:12px;font-family:source sans pro,sans-serif;text-transform:uppercase;text-decoration:none;line-height:35px;border-radius:3px;border:1px solid #ccc;transition:all ease .3s}.subscribe-button:hover{color:#fff!important;border-color:#fff;transition:all ease .3s}.subscribe-button:before{font-size:9px;margin-right:6px}.scroll-down{display:block;position:absolute;z-index:100;bottom:45px;left:50%;margin-left:-16px;width:34px;height:34px;font-size:34px;text-align:center;text-decoration:none;color:rgba(255,255,255,.7);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-animation:bounce 4s 2s infinite;animation:bounce 4s 2s infinite}.scroll-down:hover{color:#fff;-webkit-animation:none;animation:none}.home-template .main-header:after{display:block;content:" ";width:150px;height:130px;border-radius:100%;position:absolute;bottom:0;left:50%;margin-left:-75px;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.home-template .main-header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000 0,rgba(51,51,51,.3) 60%)}.no-cover .scroll-down,.no-cover.main-header:after,.paged .main-header:after,.paged .scroll-down{display:none}.blog-logo{display:block;float:left;background:0 0!important;border:none!important}.blog-logo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:38px;padding:1px 0 5px;width:auto}.menu-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:right;height:38px;padding:0 15px;border:1px solid;opacity:1;text-align:center;font-size:12px;text-transform:uppercase;line-height:35px;white-space:nowrap;border-radius:3px;transition:all .5s ease}.menu-button:before{font-size:12px;font-weight:700;margin-right:6px;position:relative;top:1px}.menu-button:hover{background:#fff}.menu-button:focus{outline:0}.nav-closed .menu-button{color:#fff;border-color:rgba(255,255,255,.6)}.nav-closed .menu-button:hover{color:#222}.nav-closed .no-cover .menu-button{border-color:#bfc8cd;color:#9eabb3}.nav-closed .no-cover .menu-button:hover{border-color:#555;color:#555}.nav-opened .menu-button{padding:0 12px;background:#111;border-color:#111;color:#fff;-webkit-transform:translate3D(94px,0,0);-ms-transform:translate3D(94px,0,0);transform:translate3D(94px,0,0);transition:all .3s ease}.nav-opened .menu-button .word{opacity:0;transition:all .3s ease}.main-nav.overlay{position:absolute;top:0;left:0;right:0;height:70px;border:none;z-index:1}.no-cover .main-nav.overlay{background:0 0}.page-title{margin:10px 0;font-size:5rem;letter-spacing:-1px;font-weight:700;font-family:source sans pro,sans-serif;color:#fff}.page-title-svg{width:70vw;height:auto}.page-description{margin:0;font-size:2rem;line-height:1.5em;font-weight:700;font-family:"source serif pro",serif;letter-spacing:.01rem;color:rgba(255,255,255,.8)}.no-cover.main-header{min-height:160px;max-height:40vh;background:#f5f8fa}.no-cover .page-title{color:rgba(0,0,0,.8)}.no-cover .page-description{color:rgba(0,0,0,.5)}.home-template .page-title{-webkit-animation:fade-in-down .6s;animation:fade-in-down .6s both;-webkit-animation-delay:.2s;animation-delay:.2s;font-family:e75d88415d385423,sans-serif;font-weight:400;font-size:13vw;letter-spacing:normal;color:#2e9a5e}.home-template .page-description{-webkit-animation:fade-in-down .9s;animation:fade-in-down .9s both;-webkit-animation-delay:.1s;animation-delay:.1s}.latest-page{max-width:710px;width:80%;margin:4rem auto 5rem;font-family:source sans pro,sans-serif;font-size:1.5em;position:relative}.latest-page span{position:absolute;height:2px;width:50px;top:35px;left:0;opacity:.6;background:linear-gradient(to right,#cc54f9,#00fff6)}.post{position:relative;width:80%;max-width:710px;margin:4rem auto;padding-bottom:4rem;border-bottom:#555 1px solid;word-wrap:break-word}.post:after{display:block;content:"";width:7px;height:7px;border:#2e2e2e 1px solid;position:absolute;bottom:-5px;left:50%;margin-left:-5px;background:#2e2e2e;border-radius:100%;box-shadow:#9eabb3 0 0 0 2px}body:not(.post-template) .post-title{font-size:3.6rem}body.page-template .post-title{font-size:5rem}.post-title a{text-decoration:none;font-weight:700}.post-excerpt p{margin:0;font-size:.9em;line-height:1.7em}.read-more{text-decoration:none}.post-meta{display:block;margin:1.75rem 0 0;font-family:source sans pro,sans-serif;font-size:1.5rem;line-height:2.2rem;color:#9eabb3}.tags{margin:0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;font-family:source sans pro,sans-serif}.tag{margin-right:10px;margin-bottom:10px;line-height:20px;font-size:12px;color:#9eabb3;border:1px solid transparent;background:rgba(160,168,189,.2);border-radius:15px;padding:3px 15px;font-weight:400;display:block;text-decoration:none;transition:all .2s ease}.tag:hover{border:1px solid #555;background-color:transparent;color:#9eabb3}.author-thumb{width:24px;height:24px;float:left;margin-right:9px;border-radius:100%}.post-meta a{color:#9eabb3;text-decoration:none}.post-meta a:hover{text-decoration:underline}.user-meta{position:relative;padding:.3rem 40px 0 100px;min-height:77px}.post-date,.reading-time{display:inline-block;margin-left:8px;padding-left:12px;border-left:#555 1px solid;text-transform:uppercase;font-size:1.3rem;white-space:nowrap}.reading-time{text-transform:lowercase}.user-image{position:absolute;top:0;left:0}.user-name{display:block;font-weight:700}.user-bio{display:block;max-width:440px;font-size:1.4rem;line-height:1.5em}.publish-meta{position:absolute;top:0;right:0;padding:4.3rem 0 4rem;text-align:right}.publish-heading{display:block;font-weight:700}.publish-date{display:block;font-size:1.4rem;line-height:1.5em}#show-comments{border:1px solid rgba(255,255,255,.6);background-color:transparent;transition:all ease .5s;margin-top:3em}#show-comments:hover{background-color:#fff;color:#222}.page-template .post-header,.post-template .post-header{margin-bottom:3.4rem}.page-template .post-title,.post-template .post-title{margin-bottom:0}.page-template .post-date,.post-template .post-date{padding:0;margin:0;border:none}.page-template .content,.post-template .content{overflow:hidden}.page-template .post,.post-template .post{margin-top:0;border-bottom:none;padding-bottom:0}.page-template .post:after,.post-template .post:after{display:none}.post-content img{display:block;max-width:126%;height:auto;padding:.6em 0;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footnotes{font-style:italic;font-size:1.3rem;line-height:1.6em}.footnotes li{margin:.6rem 0}.footnotes p{margin:0}.footnotes p a:last-child{text-decoration:none}.post-footer{position:relative;margin:10rem 0 0;padding:3rem 0 0;border-top:#555 1px solid}#disqus_thread{margin-top:10rem}.post-footer h4{font-size:1.8rem;margin:0}.post-footer p{margin:1rem 0;font-size:1.4rem;line-height:1.75em}.author-meta{padding:0;margin:0;list-style:none;font-size:1.4rem;line-height:1;font-style:italic;color:#9eabb3}.author-meta a{color:#9eabb3}.author-meta a:hover{color:#111}.post-footer .author{margin-right:180px}.post-footer h4 a{color:#ccc;text-decoration:none}.post-footer h4 a:hover{text-decoration:underline}.post-footer .share{position:absolute;top:3rem;right:0;width:140px}.post-footer .share a{font-size:1.8rem;display:inline-block;margin:1rem 1.6rem 1.6rem 0;color:#bbc7cc;text-decoration:none}.post-footer .share .icon-twitter:hover{color:#55acee}.post-footer .share .icon-facebook:hover{color:#3b5998}.post-footer .share .icon-google-plus:hover{color:#dd4b39}.post-head.main-header{height:65vh;min-height:180px}.post-head.main-header:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,#000 0,rgba(51,51,51,.6) 60%)}.no-cover.post-head.main-header{height:85px;min-height:0;margin-bottom:0;background:0 0}.tag-head.main-header{height:40vh;min-height:180px}.author-head.main-header{height:40vh;min-height:180px}.no-cover.author-head.main-header{height:10vh;min-height:100px;background:0 0}.author-profile{padding:0 15px 5rem;border-bottom:#555 1px solid;text-align:center}.author-profile:after{display:block;content:"";width:7px;height:7px;border:#2e2e2e 1px solid;position:absolute;bottom:-5px;left:50%;margin-left:-5px;background:#2e2e2e;border-radius:100%;box-shadow:#9eabb3 0 0 0 2px}.author-image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:-40px;left:50%;margin-left:-40px;width:80px;height:80px;border-radius:100%;overflow:hidden;padding:6px;background:#555;z-index:2;box-shadow:#555 0 0 0 1px}.author-image .img{position:relative;display:block;width:100%;height:100%;background-size:cover;background-position:center center;border-radius:100%}.author-profile .author-image{position:relative;left:auto;top:auto;width:120px;height:120px;padding:3px;margin:-100px auto 0;box-shadow:none}.author-title{margin:1.5rem 0 1rem}.author-bio{font-size:1.8rem;line-height:1.5em;font-weight:200;color:#50585d;letter-spacing:0;text-indent:0}.author-meta{margin:1.6rem 0}.author-profile .author-meta{margin:2rem 0;font-family:"source serif pro",serif;letter-spacing:.01rem;font-size:1.7rem}.author-meta span{display:inline-block;margin:0 2rem 1rem 0;word-wrap:break-word}.author-meta a{text-decoration:none}.paged .author-profile .author-meta{display:none}.read-next{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:10rem}.read-next-story{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:50%;text-decoration:none;position:relative;text-align:center;color:#fff;background:#222 no-repeat center center;background-size:cover;overflow:hidden}.read-next-story:hover:before{background:rgba(0,0,0,.8);transition:all .2s ease}.read-next-story:hover .post:before{color:#222;background:#fff;transition:all .2s ease}.read-next-story:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);transition:all .5s ease}.read-next-story .post{padding-top:6rem;padding-bottom:6rem}.read-next-story .post:before{content:"Read This Next";padding:4px 10px 5px;text-transform:uppercase;font-size:1.1rem;font-family:source sans pro,sans-serif;color:rgba(255,255,255,.8);border:rgba(255,255,255,.5) 1px solid;border-radius:4px;transition:all .5s ease}.read-next-story.prev .post:before{content:"You Might Enjoy"}.read-next-story h2{margin-top:1rem;color:#fff}.read-next-story p{margin:0;color:rgba(255,255,255,.8)}.read-next-story.no-cover{background:#f5f8fa}.read-next-story.no-cover:before{display:none}.read-next-story.no-cover .post:before{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.2)}.read-next-story.no-cover h2{color:rgba(0,0,0,.8)}.read-next-story.no-cover p{color:rgba(0,0,0,.5)}.read-next-story.no-cover+.read-next-story.no-cover{border-left:rgba(0,0,100,.04) 1px solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.read-next+.site-footer{position:absolute;bottom:0;left:0;right:0;margin:0}.gist table{margin:0;font-size:1.4rem;text-rendering:auto}.gist td{line-height:1.4}.gist .line-number{min-width:25px}.content .embedPastebin{margin-bottom:1.75em}.kg-gallery-card,.kg-image-card{margin:0 0 1.5em}.kg-gallery-card figcaption,.kg-image-card figcaption{margin:-1em 0 1.5em}.kg-gallery-container{display:flex;flex-direction:column;margin:1.5em auto;max-width:1040px;width:100vw}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:.75em 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 .75em}.pagination{position:relative;width:80%;max-width:710px;margin:4rem auto;font-family:source sans pro,sans-serif;font-size:1.3rem;color:#9eabb3;text-align:center}.pagination a{color:#9eabb3;transition:all .2s ease}.newer-posts,.older-posts{position:absolute;display:inline-block;padding:0 15px;border:#555 1px solid;text-decoration:none;border-radius:4px;transition:border .3s ease}.older-posts{right:0}.page-number{display:inline-block;padding:2px 0;min-width:100px}.newer-posts{left:0}.newer-posts:hover,.older-posts:hover{color:#889093;border-color:#98a0a4}.extra-pagination{display:none;border-bottom:#555 1px solid}.extra-pagination:after{display:block;content:"";width:7px;height:7px;border:#2e2e2e 1px solid;position:absolute;bottom:-5px;left:50%;margin-left:-5px;background:#2e2e2e;border-radius:100%;box-shadow:#9eabb3 0 0 0 2px}.extra-pagination .pagination{width:auto}.paged .main-header{max-height:30vh}.paged .extra-pagination{display:block}.gh-subscribe{border:#111 1px solid;padding:3rem;margin-top:3rem;text-align:center;background:#111;border-radius:5px}.gh-subscribe-title{margin-bottom:0;font-size:2.4rem}.gh-subscribe p{margin-top:0;font-size:1.5rem}.gh-subscribe form{display:flex;justify-content:center;margin:20px 0 0}.gh-subscribe .form-group{flex-grow:1;max-width:300px}.gh-subscribe .subscribe-email{box-sizing:border-box;width:100%;margin:0;border-radius:4px 0 0 4px;transition:all ease .5s}.gh-subscribe .subscribe-email:focus{border:#5ba4e5 1px solid;transition:all ease .2s}.gh-subscribe button{margin-left:-1px;border-radius:0 4px 4px 0}.gh-subscribe-rss{font-family:source sans pro,sans-serif;font-size:1.2rem;line-height:1.4em}.site-footer{position:relative;margin:8rem 0 0;padding:1rem 15px;font-family:source sans pro,sans-serif;font-size:1rem;line-height:1.75em;color:#bbc7cc}.site-footer a{color:#bbc7cc;text-decoration:none;font-weight:700}.site-footer a:hover{border-bottom:#bbc7cc 1px solid}.poweredby{display:block;width:45%;float:right;text-align:right}.copyright{display:block;width:45%;float:left}.progress-wrapper{visibility:visible;position:fixed;top:-1px;right:0;left:0;z-index:1000;overflow:hidden;height:5px;background:rgba(34,34,34,.5)}.progress{position:absolute;right:0;bottom:-1px;left:0;width:100%;height:inherit;border:none;color:#693e62;background:0 0;appearance:none}.progress::-webkit-progress-bar{background-color:transparent}.progress::-webkit-progress-value{background-color:#693e62}.progress::-moz-progress-bar{background-color:#693e62}.progress-container{position:absolute;top:0;left:0;display:block;width:100%;height:inherit;background-color:transparent}.progress-bar{display:block;width:50%;height:inherit;background-color:#693e62}@media only screen and (max-width:900px){blockquote{margin-left:0}.main-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:240px;height:60vh;padding:15% 0}.home-template .main-header:after,.scroll-down{display:none}.paged .main-header{min-height:180px;padding:10% 0}.blog-logo img{padding:4px 0}.page-title{font-size:4rem;letter-spacing:-1px}.page-description{font-size:1.8rem;line-height:1.5em}.post{font-size:.95em}body:not(.post-template) .post-title{font-size:3.2rem}body.page-template .post-title{font-size:4.5rem}hr{margin:2.4em 0}ol,ul{padding-left:2em}h1{font-size:4.5rem;text-indent:-2px}h2{font-size:3.6rem}h3{font-size:3.1rem}h4{font-size:2.5rem}h5{font-size:2.2rem}h6{font-size:1.8rem}.author-profile{padding-bottom:4rem}.author-profile .author-bio{font-size:1.6rem}.author-meta span{display:block;margin:1.5rem 0}.author-profile .author-meta span{font-size:1.6rem}.post-head.main-header{height:45vh}.author-head.main-header,.tag-head.main-header{height:30vh}.no-cover.post-head.main-header{height:55px;padding:0}.no-cover.author-head.main-header{padding:0}.gh-subscribe{padding:2rem}.gh-subscribe-title{font-size:2rem}.gh-subscribe p{font-size:1.4rem}.read-next{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4rem}.read-next p{display:none}.read-next-story.no-cover+.read-next-story.no-cover{border-top:rgba(0,0,100,.06) 1px solid;border-left:none}}@media only screen and (max-width:500px){.main-header{margin-bottom:15px;height:40vh}.no-cover.main-header{height:30vh}.paged .main-header{max-height:20vh;min-height:160px;padding:10% 0}.main-nav{padding:5px;margin-bottom:2rem}.blog-logo{padding:5px}.blog-logo img{height:30px}.menu-button{padding:0 5px;border-radius:0;border-width:0;color:#2e2e2e;background:0 0}.menu-button:hover{color:#2e2e2e;border-color:transparent;background:0 0}body.nav-opened .menu-button{background:0 0;border:transparent}.main-nav.overlay a:hover{color:#fff;border-color:transparent;background:0 0}.no-cover .main-nav.overlay{background:0 0}.no-cover .main-nav.overlay .menu-button{border:none}.main-nav.overlay .menu-button{border-color:transparent}.nav-title{top:25px}.nav-close{position:absolute;top:18px}.nav ul{padding:60px 9% 5%}.inner,.pagination{width:auto;margin:2rem auto}.latest-page,.post{width:auto;margin-top:2rem;margin-left:16px;margin-right:16px}.post{margin-bottom:2rem;padding-bottom:2rem;line-height:1.65em}.page-template .post-header,.post-template .post-header{margin-bottom:2rem}.page-template .post-date,.post-template .post-date{display:inline-block}hr{margin:1.75em 0}dl,ol,p,ul{font-size:.95em;margin:0 0 2.5rem}.page-title{font-size:3rem}.post-excerpt p{font-size:.85em}.page-description{font-size:1.6rem}h1,h2,h3,h4,h5,h6{margin:0 0 .3em}h1{font-size:2.8rem;letter-spacing:-1px}h2{font-size:2.4rem;letter-spacing:0}h3{font-size:2.1rem}h4{font-size:1.9rem}h5{font-size:1.8rem}h6{font-size:1.8rem}body:not(.post-template) .post-title{font-size:2.5rem}body.page-template .post-title{font-size:2.8rem}.page-template .site-footer,.post-template .site-footer{margin-top:0}.post-content img{padding:0;width:calc(100% + 32px);min-width:0;max-width:112%}.post-meta{font-size:1.3rem;margin-top:1rem}.post-footer{padding:5rem 0 3rem;text-align:center}.post-footer .author{margin:0 0 2rem;padding:0 0 1.6rem;border-bottom:#555 1px dashed}.post-footer .share{position:static;width:auto}.post-footer .share a{margin:1.4rem .8rem 0}.author-meta li{float:none;margin:0;line-height:1.75em}.author-meta li:before{display:none}.newer-posts,.older-posts{position:static;margin:10px 0}.page-number{display:block}.site-footer{margin-top:3rem}.author-profile{padding-bottom:2rem}.post-head.main-header{height:30vh}.author-head.main-header,.tag-head.main-header{height:20vh}.post-footer .author-image{top:-60px}.author-profile .author-image{margin-top:-70px}.author-profile .author-meta span{font-size:1.4rem}.paged .main-header .page-description{display:none}.gh-subscribe{padding:15px}.gh-subscribe form{margin-top:10px}.read-next{margin-top:2rem;margin-bottom:-37px}.read-next .post{width:100%}}@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounce{0%,10%,25%,40%,50%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}20%{-webkit-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}30%{-webkit-transform:translateY(-5px) rotate(-90deg);transform:translateY(-5px) rotate(-90deg)}}@keyframes bounce{0%,10%,25%,40%,50%{-webkit-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}20%{-webkit-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}30%{-webkit-transform:translateY(-5px) rotate(-90deg);transform:translateY(-5px) rotate(-90deg)}}.bmc-button img{width:27px;margin-bottom:1px;box-shadow:none;border:none;vertical-align:middle}.bmc-button{line-height:36px;height:37px;display:inline-flex;color:#ccc!important;background-color:#1c1c1c;border-radius:3px;border:1px solid transparent;padding:1px 9px;font-size:22px;letter-spacing:.6px;-webkit-box-shadow:0 0 10px 1px #2c2c2c;-moz-box-shadow:0 0 10px 1px #2c2c2c;box-shadow:0 0 10px 1px #2c2c2c;margin:0 auto;font-family:Cookie,cursive;-webkit-box-sizing:border-box;box-sizing:border-box;-o-transition:.2s all linear;-webkit-transition:.2s all linear;-moz-transition:.2s all linear;-ms-transition:.2s all linear;transition:.2s all linear}.bmc-button:active,.bmc-button:focus,.bmc-button:hover{-webkit-box-shadow:0 0 30px 1px #444;-moz-box-shadow:0 0 30px 1px #444;box-shadow:0 0 30px 1px #444;opacity:.85;color:#fff!important}@-webkit-keyframes bmc{0%{-webkit-transform:translate(0,0) rotate(0)}10%{-webkit-transform:translate(0,0) rotate(-5deg)}20%{-webkit-transform:translate(0,0) rotate(5deg)}30%{-webkit-transform:translate(0,0) rotate(0)}40%{-webkit-transform:translate(0,0) rotate(5deg)}50%{-webkit-transform:translate(0,0) rotate(-5deg)}60%{-webkit-transform:translate(0,0) rotate(0)}70%{-webkit-transform:translate(0,0) rotate(-5deg)}80%{-webkit-transform:translate(0,0) rotate(5deg)}90%{-webkit-transform:translate(0,0) rotate(0)}100%{-webkit-transform:translate(0,0) rotate(-5deg)}}.bmc-button:hover>img{-webkit-animation-name:bmc;-webkit-animation-duration:.8s;-webkit-transform-origin:50% 50%;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear}