section.header{padding-bottom:inherit;padding-top:inherit}section{position:relative;padding-top:40px;padding-bottom:24px;z-index:200}.navbar{float:left}.row,.flex-row{margin-right:-16px;margin-left:-16px}.free-column,.row>.column,.row>.column-nobot,.flex-row>.column,.row>.block{box-sizing:border-box;transition:width .1s;z-index:400}.free-column,.row>.column,.row>.column-nobot,.flex-row>.column,.row>.block{padding-right:16px;padding-left:16px}.post{margin:0 auto;z-index:400}.post-img{z-index:400}.panel-heading,.panel-footer,.panel-row,.panel-content,.simple-panel,.text-card{padding:16px;overflow:hidden}.panel-row,.panel-footer{border-top:1px solid #ddd}.panel,.simple-panel,.text-card{margin-bottom:24px;margin-top:8px;border-radius:4px;background-color:#fff}.simple-panel{padding-bottom:0}body{display:flex;flex-direction:column}section.content{flex:1 0 auto}.content{box-sizing:border-box}html{background-color:#fff}.flex-vertical-center{display:flex;flex-direction:column;justify-content:center}.vertical-fluid{height:100%}.bottom{bottom:0;position:absolute}#original{overflow:hidden;display:block;height:64px}*:focus{outline-width:0}[class^="btn"]{border-radius:4px;margin-bottom:16px;margin-right:8px;display:inline-block;cursor:pointer;background-color:#fff;font-weight:500}[class^="btn"]:hover{text-decoration:none}.btn{padding:8px 16px}.btn-md{padding:16px 24px;font-size:1.5rem}.btn-lg{padding:24px 32px;font-size:2rem}.alert,.success{color:#fff}.alert{background-color:#d9534f}.success{background-color:#449d44}.hide{display:none}.hide-onscroll{transition:.3s ease}.sticky{position:fixed;top:0;bottom:inherit}.navbar-hide{transform:translateY(-100px);transition-duration:.2s}.navbar-center{text-align:center;line-height:0}.navbar-gen-active{display:block}.navbar-center .nav{float:none;margin-left:auto;margin-left:auto;overflow:hidden;display:inline-table}.nav li{float:none}@media(min-width:760px){.navbar-gen,.nav-icon{display:none}}.nav-menu-left{float:left}.nav-menu-right{float:right;margin-right:10px;margin-left:10px}.navbar-demo ul li{padding:16px 0}.navbar-gen .nav-item,.navbar-gen .header-title,.navbar-gen .nav-icon{padding:16px 10px}.nav-link{display:block;padding:0}.navbar-gen{padding-bottom:32px;width:100%;transition:.2s;transition-delay:.1s;transition-timing-function:ease-out;z-index:400;background-color:#fff}.navbar-gen .navbar-item{transition-delay:opacity .05s}.navbar-gen .navbar-item{opacity:.0}.serif{font-family:'Merriweather',serif}.monospace{font-family:'Inconsolata',monospace}p{margin-top:0;margin-bottom:1rem}p .long-text{margin-bottom:2rem}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{margin-top:1rem}.navbar.collapse .nav{display:none}.navbar-collapse .nav-item{display:none}.navbar-collapse,.xs-collapse{overflow:hidden;visibility:hidden;display:none!important}.navbar-collapse:hover{height:auto;overflow:hidden}.navbar-collapse:active{height:auto;overflow:hidden}@media(min-width:760px){.navbar.collapse .nav{display:inherit}.navbar-collapse .nav-item{display:inherit}.navbar-collapse,.xs-collapse{overflow:inherit;visibility:inherit;display:inherit!important}.navbar-collapse:hover{height:auto;overflow:inherit}.navbar-collapse:active{height:auto;overflow:inherit}}.baseline-4{padding-top:.5rem}.baseline-8{padding-top:1rem}.baseline-12{padding-top:1.5rem}.baseline-16{padding-top:2rem}.lead{margin-right:auto;margin-left:auto;margin-bottom:60px}.row .lead,.flex-row .lead{padding:0 16px}.page{box-sizing:border-box}code{background-color:#000;color:#fff;padding:4px 8px;border-radius:4px;white-space:pre}blockquote,pre{padding:16px}blockquote{overflow:hidden;margin-top:0;margin-left:0;margin-right:0;border-radius:4px;font-style:italic;background-color:#eee;color:#888}pre,code{font-family:'Inconsolata',monospace}pre{padding:16px;margin-top:0;margin-left:0;margin-right:0;background-color:#000;color:#fff;border-radius:4px}.txt-align-center{text-align:center}.txt-align-left{text-align:left}.txt-align-right{text-align:right}.table{width:100%;margin-bottom:16px}.table-hover tbody tr:hover{background-color:#eee}thead tr{border-bottom:2px solid #ddd}tbody tr{border-bottom:1px solid #ddd}th,td{text-align:left;padding:8px;line-height:1.5rem}.pre-footer{background-color:#efefef;color:#000}body>.footer{background-color:#666;color:#fff;bottom:0;width:100%}body>.footer a{color:#fff}.footer,section{padding-top:104px;padding-bottom:64px}.overflow{overflow:inherit}.logo-element{margin-right:24px}.logo-list{margin-top:24px}.bg-canvas{position:relative}.bg-canvas .bg-element{position:absolute}.banner{position:relative;z-index:500;padding:16px;background-color:#222;color:#fff}.banner a{color:#fff}.banner{text-align:center}.banner-inner{margin:-16px}.modal-context{position:fixed;display:none;top:0;height:100vh;width:100vw;z-index:1000;overflow-y:scroll;background-color:rgba(0,0,0,0);transition:2s}.modal-dialog{z-index:1100;width:880px;margin:80px auto;border-radius:4px}.modal-context.visible .modal-dialog{transform:translate(0,0);transition-duration:2s}.modal-dialog .modal-header,.modal-dialog .modal-content,.modal-dialog .modal-footer{padding:32px;padding-right:calc(24px+32px)}.modal-dialog .modal-content,.modal-dialog .modal-footer{border-top:1px solid #ddd}.modal-header .title,.entry-title{margin-top:0;margin-bottom:0}.modal-context.visible{display:block;background-color:rgba(0,0,0,0.2);transition-duration:2s}.modal-context.modal-feature.visible{background-color:rgba(0,0,0,0.8);transition-duration:2s}.widget ul{margin-left:0;list-style:none;padding-left:0}.widget ul li{margin-bottom:8px}.site-title{display:inline-block;margin-top:8px;margin-bottom:8px}.size-64{height:64px}.size-128{height:128px}.size-208{height:232px}.size-232{height:232px!important}.size-256{height:256px}.size-512{height:512px}.img-frame{width:100%;background-color:#222;margin-bottom:8px}.img-frame a{line-height:0;display:block;margin-left:auto;margin-right:auto;display:table}.entry-header,.entry-meta,.entry-title{margin-bottom:16px}.error-404{background-color:#222;color:#fff}.navbar-right{float:right;text-align:right}.sticky-header-placeholder{height:102px;display:flex;position:relative;width:100%}dl{margin-top:24px}dt{opacity:.3;font-size:.8rem;line-height:1rem;margin-top:16px}dd{font-weight:500;font-size:1.2rem;margin-left:0}dl>dt:first-child{margin-top:0}dl>dd:first-child{margin-top:0}form,dl{margin-bottom:24px}input{display:block}form input,form input,form input,textarea{padding:16px 0;background-color:rgba(255,255,255,0);border:0}form input[type=text],form input[type=email],textarea{width:100%;box-sizing:border-box}form input[type=submit]{border:0;text-align:left;font-weight:800}.size-fullscreen-height,.sz-fs-height{height:100vh}.size-fullscreen-width,.sz-fs-width{height:100vw}main.full-height{display:flex;height:100vh;align-items:center;padding-top:0}.hlist{padding:0;margin:0}.hlist li{list-style-type:none;float:left;display:block;padding-right:.8rem}.navbar-secundary{font-weight:300!important}.perm-nav{display:block;overflow:hidden;z-index:500}.gen-btn img{height:100%;width:100%}.sticky-nav-palceholder{margin-top:60px}.overlay.hidden{visibility:hidden}.portfolio-item{display:block}.centered-thumbnail img{margin:auto;position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;min-width:100%;min-height:100%}.thumbnail{position:relative;overflow:hidden;background-color:#111}.thumbnail>img{max-width:100px}.caption{display:block;overflow:hidden}.caption-title{overflow:hidden;white-space:nowrap;margin-bottom:4px;margin-top:16px}.caption-subtitle{font-size:1em;font-weight:400;margin-top:0;opacity:.35}.feature-text p{font-size:1.75rem;line-height:2.25rem}.header-column{margin-bottom:48px}.top-icon{width:18px}.header-title{float:left}.flex-row{display:flex}.flexitem-center{align-self:center}.flexitem-right{margin-left:auto;order:2}.nomargin{margin:0!important}.featuredlist-item:hover .cvitem-bg{opacity:.4}.featuredlist-item:hover{background-color:rgba(0,0,0,1);color:#fff}.v-nav li{float:none}.minimal-list{list-style:none;padding-left:0}.flex-header{flex-wrap:wrap}.page-footer{z-index:300}.flex-img-cover{display:flex}.flex-img-cover>img{object-fit:cover;object-position:center;min-width:100%;min-height:100%}ul.simple li{list-style:none}