.main-nav a{text-decoration:none;font-family:open sans,sans-serif}body.nav-opened .nav-cover{position:fixed;top:0;left:0;right:240px;bottom:0;z-index:200}.nav{position:fixed;overflow:auto;top:0;right:0;bottom:0;z-index:5;width:240px;opacity:0;background:#1c1c1c;margin-bottom:0;text-align:left;-webkit-transition:-webkit-transform .5s ease,opacity .3s ease .7s;transition:transform .5s ease,opacity .3s ease .7s;font-family:open sans,sans-serif;font-weight:700;font-size:11px;color:#909090}.table-of-content{position:fixed;top:10rem;right:0;max-height:70%;z-index:5;width:280px;opacity:0;background:var(--tob-background);margin-bottom:0;text-align:left;font-family:open sans,sans-serif;overflow-y:auto;border-radius:3px 0 0 3px;// Hide scrollbar -ms-overflow-style: none;scrollbar-width:none}.table-of-content::-webkit-scrollbar{display:none}#TableOfContents{padding:1.5em .5em 1.2em .3em}#TableOfContents li{list-style-position:outside}.table-of-content ul{margin:0}.table-of-content a{cursor:pointer;font-size:.8em;text-decoration:none}.table-of-content a: hover{color:#fff}.table-of-content li a{font-size:.8em;color:#e4e4e4;font-weight:700}.table-of-content li li a{font-size:.8em;font-weight:400;text-decoration:none}.table-of-content li.active,.table-of-content li.active a{color:var(--blue)}.table-of-content a,.table-of-content li,.table-of-content li.active li,.table-of-content li.active li a,.table-of-content li li a{color:#e4e4e4}.table-of-content.tob-closed{display:none;opacity:0;transition:opacity .1s linear}.table-of-content.tob-opened{display:block;opacity:1;transition:opacity .2s linear}.tob-close{position:absolute;top:1rem;right:1rem;width:20px;height:20px;padding:0;font-size:10px}.tob-close:before,.tob-close:after{content:'';position:absolute;top:1rem;width:20px;height:1px;background:#969696;-webkit-transition:background .15s ease;transition:background .15s ease}.tob-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tob-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.tob-close:hover:before,.tob-close:hover:after{background:#fff}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{font-size:1.5em;font-weight:100;text-transform:uppercase;color:#fff}.nav-sub{padding:0 0 1em}.nav-main-title{margin:1.7em 0 0 30px}.nav-subtitle{font-size:13px;font-weight:100;text-transform:uppercase;color:#fff}.nav-close{position:absolute;top:.5em;right:.5em;padding:0;font-size:3em}.cross:focus{outline:0}.cross:before,.cross:after{content:'';position:absolute;top:0;width:20px;height:1px;background:#fff;top:15px;-webkit-transition:background .15s ease;transition:background .15s ease}.cross:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cross:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.cross:hover:before,.cross:hover:after{background:#fff}.nav ul{padding:1em 0;list-style:none;counter-reset:item;margin:1em 0 0 30px}.nav li{margin:0}.nav li a{text-decoration:none;line-height:1.4;font-size:1.4rem;display:block;padding:.6rem 4% 4% 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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 li.nav-current a,.nav a:hover,.nav a:active,.nav a:focus{color:#fff}.subscribe-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 20px;margin:10px;color:#111 !important;text-align:center;font-size:12px;font-family:open sans,sans-serif;text-transform:uppercase;text-decoration:none;line-height:35px;border-radius:3px;background:#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:44px;text-align:center;text-decoration:none;color:rgba(255,255,255,.7);-webkit-animation:bounce 4s 2s infinite;animation:bounce 4s 2s infinite}.scroll-down:hover{color:#fff;-webkit-animation:none;animation:none}.menu-entry{display:inline-block;font-family:open sans,sans-serif;height:38px;padding:0 30px;opacity:1;color:var(--title-color);text-align:center;font-size:1em;text-decoration:none;line-height:35px;white-space:nowrap;border-radius:3px;transition:all .5s ease;text-}body.nav-opened .menu-button{padding:0 12px;background:#111 !important;border-color:#111 !important;color:#fff !important;-webkit-transform:translate3D(94px,0,0);-ms-transform:translate3D(94px,0,0);transform:translate3D(94px,0,0);transition:all .3s ease}body.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;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,transparent 100%)}.main-nav .icon-button{z-index:99999;background:0 0;position:relative}.no-cover .main-nav.overlay,.no-cover .menu-button{background:0 0}.main-nav.overlay a{color:#fff}.main-nav.overlay .menu-button,.main-nav.overlay .icon-button{border-color:rgba(255,255,255,.6)}.main-nav.overlay a:hover{color:#222;border-color:#fff;background:#fff}.menu-button:hover{border-color:#555;color:#555}.main-nav{position:relative;padding:35px 40px;margin:0 0 30px}.post-footer{position:relative}.post-footer .h4{font-size:1.8rem;margin:0}.post-footer p{margin:1rem 0;font-size:1.4rem;line-height:1.75em}.post-footer .h4 a{color:#2e2e2e;text-decoration:none}.post-footer .h4 a:hover{text-decoration:underline}.post-footer .share{border-bottom:#ebf2f6 1px solid;padding-bottom:3rem;overflow:auto}.post-footer .share div{float:right;margin:1em 0}.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 a:hover{color:#50585d}.pagination{position:relative;width:80%;max-width:780px;margin:4rem auto;font-family:open sans,sans-serif;font-size:1.3rem;color:#9eabb3;text-align:center}.pagination a{color:#9eabb3;transition:all .2s ease}.older-posts,.newer-posts{position:absolute;display:inline-block;padding:0 15px;border:#bfc8cd 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}.older-posts:hover,.newer-posts:hover{color:#889093;border-color:#98a0a4}.extra-pagination{display:none;border-bottom:#ebf2f6 1px solid}.extra-pagination:after{display:block;content:"";width:7px;height:7px;border:#e7eef2 1px solid;position:absolute;bottom:-5px;left:50%;margin-left:-5px;background:#fff;border-radius:100%;box-shadow:#FFF 0 0 0 5px}.extra-pagination .pagination{width:auto}.archive-template .main-header{max-height:30vh}.archive-template .extra-pagination{display:block}.site-footer{display:flex;align-items:center;flex-direction:row;margin:8rem 0 0;padding:1.5rem;border-top:var(--font-color)1px solid;font-family:open sans,sans-serif;font-size:1rem;line-height:1.75em;color:#bbc7cc}.site-footer section{width:33%}.site-footer .copyright{text-align:left}.social{text-align:center;text-decoration:none}.social a{text-decoration:none;cursor:pointer;padding:.5em}.site-footer .social{font-size:1.5em}.site-footer .poweredby{text-align:right}.site-footer a{color:#bbc7cc;text-decoration:none;font-weight:700}.site-footer a:hover{color:#50585d}.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}#read-next{position:relative;z-index:10}.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:#bbb;background:#2b2b2b no-repeat 50%;background-size:cover;overflow:hidden}.read-next-story:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;background-image:-o-linear-gradient(-90deg,rgba(43,43,43,.8) 0%,rgba(43,43,43,.8) 100%);background-image:-moz-linear-gradient(-90deg,rgba(43,43,43,.8) 0%,rgba(43,43,43,.8) 100%);background-image:-webkit-linear-gradient(-90deg,rgba(43,43,43,.8) 0%,rgba(43,43,43,.8) 100%);background-image:-ms-linear-gradient(-90deg,rgba(43,43,43,.8) 0%,rgba(43,43,43,.8) 100%);background-image:linear-gradient(-180deg,rgba(43,43,43,.8) 0%,rgba(43,43,43,.8) 100%)}.read-next-story:hover:before{transition:all .3s ease;background-image:-o-linear-gradient(-90deg,rgba(43,43,43,.9) 0%,rgba(43,43,43,.9) 100%);background-image:-moz-linear-gradient(-90deg,rgba(43,43,43,.9) 0%,rgba(43,43,43,.9) 100%);background-image:-webkit-linear-gradient(-90deg,rgba(43,43,43,.9) 0%,rgba(43,43,43,.9) 100%);background-image:-ms-linear-gradient(-90deg,rgba(43,43,43,.9) 0%,rgba(43,43,43,.9) 100%);background-image:linear-gradient(-190deg,rgba(43,43,43,.9) 0%,rgba(43,43,43,.9) 100%)}.read-next-story .post{color:#fff;margin:15rem auto;padding-top:6rem;padding-bottom:6rem;border-bottom:none}.read-next-story .post:before{content:"Increase Your Value";padding:4px 10px 5px;text-transform:uppercase;font-size:1.1rem;font-family:open sans,sans-serif;color:#fff;border:#fff 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,4%)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}@media only screen and (max-width:900px){.read-next{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0}.read-next p{display:none}.read-next-story.no-cover+.read-next-story.no-cover{border-top:rgba(0,0,100,6%)1px solid;border-left:none}}@media only screen and (max-width:500px){.table-of-content{display:none}.read-next{margin-top:0;margin-bottom:-37px}.read-next .post{width:100%}.newsletter h3{font-size:inherit}.newsletter input[type=submit]{margin-top:1em}}.newsletter{margin-top:2em;border:#ebf2f6 1px solid;padding:.2em;text-align:center}.newsletter p{width:80%;margin:1em auto;font-size:1em}.newsletter form{padding-bottom:1.5em}.newsletter input{border-radius:0;border:3px solid var(--blue);padding:.5em}.newsletter input[type=submit]{background-color:var(--blue);color:var(--white);cursor:pointer}.newsletter input[type=text],.newsletter input[type=email]{background-color:var(--code-backgorund);color:var(--title-color);width:16em}.related-sources{margin-top:2em;border:#ebf2f6 1px solid}.related-sources .h2{margin:.6em .8em}.related-sources ul{margin:1em 2.5em 3em 3em}h3.remark42{padding-top:1rem}.toggler{display:block;color:var(--font-color);margin:0 0 1.75em}.toggler label{display:block;padding:.5em .5em .5em 1em;border:1px solid var(--code-border);transition:all .3s ease;border-radius:3px 3px 0 0}.toggler label i{padding-right:.5em}.toggler label:hover{text-decoration:none;background:var(--title-color);color:var(--site-background);cursor:pointer}.toggler input{position:absolute;left:-999em}.toggler .hide{max-height:0;opacity:0;height:auto;overflow:hidden;border:1px solid var(--code-border);border-top:none;padding:1em 1em 0}.toggler input[id^=toggle-input-]:checked+div.hide{opacity:1;max-height:99em}.chroma{color:var(--font-color);background-color:var(--code-background);padding:.75em}.chroma .x{color:var(--orange)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%}.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .ln{margin-right:.4em;padding:0 .4em}.chroma .k{color:var(--green)}.chroma .kc{color:var(--orange)}.chroma .kd{color:var(--blue)}.chroma .kn{color:var(--orange)}.chroma .kp{color:var(--purple)}.chroma .kr{color:var(--blue)}.chroma .kt{color:var(--red)}.chroma .nb{color:var(--blue)}.chroma .bp{color:var(--blue)}.chroma .nc{color:var(--blue)}.chroma .no{color:var(--orange)}.chroma .nd{color:var(--blue)}.chroma .ni{color:var(--orange)}.chroma .ne{color:var(--red)}.chroma .nf{color:var(--blue)}.chroma .nt{color:var(--blue)}.chroma .nv{color:var(--blue)}.chroma .s{color:var(--green)}.chroma .sa{color:var(--green)}.chroma .sb{color:var(--title-color)}.chroma .sc{color:var(--green)}.chroma .dl{color:var(--green)}.chroma .sd{color:var(--green)}.chroma .s2{color:var(--purple)}.chroma .se{color:var(--red)}.chroma .sh{color:var(--green)}.chroma .si{color:var(--green)}.chroma .sx{color:var(--green)}.chroma .sr{color:var(--red)}.chroma .s1{color:var(--green)}.chroma .ss{color:var(--green)}.chroma .m{color:var(--green)}.chroma .mb{color:var(--green)}.chroma .mf{color:var(--green)}.chroma .mh{color:var(--green)}.chroma .mi{color:var(--green)}.chroma .il{color:var(--green)}.chroma .mo{color:var(--green)}.chroma .ow{color:var(--purple)}.chroma .c{color:var(--title-color)}.chroma .ch{color:var(--title-color)}.chroma .cm{color:var(--title-color)}.chroma .c1{color:var(--title-color)}.chroma .cs{color:var(--purple)}.chroma .cp{color:var(--purple)}.chroma .cpf{color:var(--purple)}.chroma .gd{color:var(--red)}.chroma .ge{font-style:italic}.chroma .gr{color:var(--red);font-weight:700}.chroma .gh{color:var(--orange)}.chroma .gi{color:var(--purple)}.chroma .gs{font-weight:700}.chroma .gu{color:var(--blue)}.chroma{line-height:1.3em}.show-search{float:right}.close.toggle-search{color:var(--font-color);font-size:2em}aside[role=search]{display:flex;flex-direction:column;position:fixed;background-color:var(--site-background);width:100vw;left:0;right:0;top:0;bottom:0;padding:0;z-index:20;opacity:0;visibility:hidden;overflow-y:auto;transition:opacity .3s linear}aside[role=search].active{opacity:1;visibility:visible}aside[role=search].visible{visibility:visible}aside[role=search] .type:before{content:"Type";margin-right:.2rem;font-family:monospace;letter-spacing:.2rem;text-transform:uppercase;font-weight:700;opacity:.6}aside[role=search] .close{position:fixed;top:.5em;right:1.5em;width:2rem;height:2rem;z-index:30}aside[role=search] .close svg{width:2rem;height:2rem}aside[role=search] .close svg path{fill:#67eba2}aside[role=search] .search-wrapper{padding:3rem 1.5rem 4.5rem;flex-direction:column;display:flex;justify-items:center;align-items:center}.search-results.list .post{padding:1em 0;margin:0}input[type=search]{line-height:2rem;font-size:2rem;border-radius:5px;padding:8px 15px}.search-results{display:flex;align-items:center;flex-direction:column;text-align:left;padding:11rem 1.5rem 1rem}