*{box-sizing:inherit;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}:before,:after{box-sizing:inherit}:active,:hover{outline:0}html{box-sizing:border-box;height:100%;font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;position:relative}b,i,em,strong,h1,h2,h3,h4,h5,h6,th,td,pre,ins,del,address,input,select,button,textarea{text-transform:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:normal}textarea,input{appearance:none;background-clip:padding-box}a,ins,del,button{color:inherit;text-decoration:none}ul,ol,menu{list-style:none}table{border-collapse:separate;border-spacing:0;width:100%}pre,textarea{max-width:100%;overflow:auto}img{width:100%;height:auto;display:block}svg:not(:root){overflow:hidden}form{width:100%}button{cursor:pointer;overflow:visible}textarea{resize:none}::-moz-focus-inner{border:none;padding:0}ol,p,ul{line-height:1.7}body,.rte{font-family:Ubuntu,sans-serif;font-weight:300}.blog__footer,.preview__figure__about,.preview__author,.nav__item--label,.rte h3,.rte h4,.rte strong,.rte em strong,.rte strong em,.post__subtitle,.post__title,.preview__title,.nav__title{font-family:Ubuntu,sans-serif;font-weight:500}.feedPreview__postfeed>.continue-reading:hover{font-family:Ubuntu,sans-serif;font-weight:700}body,.rte{font-size:1rem}.rte{line-height:1.5}.nav__title{letter-spacing:-.005em;font-size:1.3rem;line-height:1}@media only screen and (width>=35.5em){.nav__title{font-size:1.3rem}}.preview__title{text-transform:capitalize;font-size:3rem}@media only screen and (width>=64.0625em){.preview__title{font-size:2.7rem}}@media only screen and (width>=80em){.preview__title{font-size:3.2rem}}.post__title{text-transform:capitalize;font-size:3rem;line-height:1.2}@media only screen and (width>=64.0625em){.post__title{font-size:3.2rem}}.post__subtitle{font-size:1.25rem;line-height:1.5}body{color:#0a0908;background-color:#fcfdff;position:relative}body ::selection{background-color:#2a374454}body ::-webkit-scrollbar{width:5px}.pace{pointer-events:none;-webkit-user-select:none;user-select:none}.pace .pace-progress{z-index:2000;background:#21cf7e;width:100%;height:3px;position:fixed;top:0;right:100%}.pace-inactive{display:none}.rte p{margin-top:1em}.rte a{color:#21cf7e}.rte a:hover,.rte a:hover *{text-decoration:underline}.rte h3,.rte h4{margin:1.25em 0 .75em}.rte em,.rte em strong,.rte strong em{font-style:italic}.rte ul{margin-top:1.5em;margin-bottom:.75em}.rte ul li{padding-left:1.5em;position:relative}.rte ul li:before{content:"";border-radius:100%;width:.2em;height:.2em;display:inline-block;position:absolute;top:.4em;left:0}.rte ul li+li{margin-top:.5em}.rte figure{text-align:center;margin:2.25em 0}.rte figcaption{text-align:center;font-size:14px;font-style:italic}.rte img{max-width:100%;margin:20px 5px;display:inline-block}.rte iframe{max-width:100%}.rte address{display:inline-block}.rte pre{word-break:break-all;word-wrap:break-word;white-space:pre;color:#666;background:#f7f7f7;border-left:3px solid #7b7b7b;margin:10px;padding:15px;font-size:14px}.rte>.important-msg{color:#ff1464;background:repeating-linear-gradient(45deg,#ff146414,#ff146414 4px,#0000 4px 8px);margin:1rem 0;padding:.5rem 1rem;font-weight:700}.nav{z-index:1;background-color:#fcfdfff9;border-bottom:1px solid #dae4eb;justify-content:space-between;align-items:flex-end;width:100%;padding:1.25rem .625rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 -50vw 0 50vw #fcfdfff9}@media only screen and (width>=80em){.nav{width:100%}}.nav__title{color:#21cf7e;margin-left:1%}@media only screen and (width<=35.4375em){.nav__title{text-align:center;width:100%}}.nav__menu{margin-right:5%;position:relative}@media only screen and (width<=35.4375em){.nav__menu{display:none}.nav__menu>.social_outline{font-size:18px}}.nav__menu>.social_outline{margin-right:10px;font-size:26px}.nav__menu>.social_outline.twitter{color:#55acee}.nav__menu>.social_outline.github{color:#171515}.nav__menu>.social_outline.linkedin{color:#0e76a8}.nav__menu>.social_outline.stackoverflow{color:#f48024}.nav__item{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;margin-left:.75rem;padding-left:.25rem;transition:all .25s cubic-bezier(.4,.25,.3,1) .3s;display:inline-block;position:relative}@media only screen and (width<=35.4375em){.nav__item{width:1.75rem;height:1.75rem}}.nav__item-enter,.nav__item-leave-to{opacity:0;transition-delay:0s;transform:translate(-2.5rem)}.nav__item-leave-active{position:absolute;bottom:0;right:0}.nav__item--icon{border-radius:100%;width:1em;height:1em;font-size:1.25rem;transition:box-shadow .175s cubic-bezier(.4,.25,.3,1) 25ms;display:block;position:absolute;top:50%;right:100%;overflow:hidden;transform:translate(-25%,-50%);box-shadow:inset 0 0 #2a3744}.nav__item--icon:before,.nav__item--icon:after{content:"";background-color:#fcfdff;width:10%;height:70%;transition:transform .225s cubic-bezier(.4,.25,.3,1);position:absolute;top:50%;left:50%}.nav__item--icon:before{transform:translate(-50%,-50%)rotate(-45deg)scaleY(0)}.nav__item--icon:after{transform:translate(-50%,-50%)rotate(45deg)scaleY(0)}@media only screen and (width<=35.4375em){.nav__item--icon{box-shadow:none;background-color:#2a3744;right:0}.nav__item--icon:before,.nav__item--icon:after{height:35%}.nav__item--icon:before{transform-origin:100% 100%;transform:translateY(-50%)rotate(-45deg)scaleY(1)}.nav__item--icon:after{transform-origin:100% 0;transform:translateY(-50%)rotate(45deg)scaleY(1)}}.nav__item:hover .nav__item--icon{box-shadow:inset 0 0 0 1.1em #2a3744}.nav__item:hover .nav__item--icon:before{transform:translate(-50%,-50%)rotate(-45deg)scaleY(1)}.nav__item:hover .nav__item--icon:after{transform:translate(-50%,-50%)rotate(45deg)scaleY(1)}.nav__item--label{color:#21cf7e;border:1px solid #21cf7e;border-radius:12px;padding:5px}@media only screen and (width<=35.4375em){.nav__item--label{display:none}}.blog{min-height:100vh;padding-top:6.25rem;position:relative;overflow-x:hidden}@media only screen and (width>=35.5em){.blog{padding:7.5rem 0}}@media only screen and (width>=80em){.blog{padding:7.5rem 2.5rem 6.5vw}.blog--reading{padding-bottom:0}}@media only screen and (width>=90.5em){.blog{padding:7.5rem 0 6.5vw}.blog--reading{padding-bottom:0}}.blog__feed{max-width:90rem;margin:0 auto;padding:0 .625rem;position:relative}@media only screen and (width>=35.5em){.blog__feed{flex-wrap:wrap;align-items:flex-start;padding:0 1.25rem;display:flex}}@media only screen and (width>=90.5em){.blog__feed{padding:0}}.blog__feed_home{max-width:55rem}.blog__footer{justify-content:center;align-items:center;width:100%;height:5rem;padding:0 2.5rem;display:flex}@media only screen and (width>=35.5em){.blog__footer{position:absolute;bottom:0;left:0}}@media only screen and (width>=64.0625em){.blog__footer{justify-content:flex-start}}@media only screen and (width>=80em){.blog__footer{padding:0 6.25rem}}@media only screen and (width>=90.5em){.blog__footer{padding:0 2.5rem}}.blog__footer .signature{width:15rem;display:inline-block}@media only screen and (width>=35.5em){.blog__footer .signature{width:18rem}}.preview{z-index:0;margin:1.25rem 1.25rem 5rem;position:relative}@media only screen and (width>=35.5em){.preview{width:calc(50% - 2.5rem);margin:1.25rem 1.25rem 2.5rem}}@media only screen and (width>=64.0625em){.preview{width:calc(33.3333% - 2.5rem)}}@media only screen and (width>=80em){.preview{width:calc(33.3333% - 5rem);margin:2.5rem}}@media only screen and (width<=35.4375em){.preview{margin:1.25rem 1.25rem 0;padding-bottom:3rem}}.preview-move{transition:all .55s cubic-bezier(.4,.25,.3,1)}.preview-enter-active{transition:all .325s cubic-bezier(.2,.3,.4,.9) .175s}.preview-appear-enter-active{transition:all .275s cubic-bezier(.2,.3,.4,.9) .2s}.preview-leave-active{z-index:-1;transition:all .225s cubic-bezier(.6,.1,.8,.7);position:absolute}.preview-enter,.preview-leave-to,.preview-appear-enter{opacity:0;transform:translateY(-2.5rem)}.preview__figure{transition:padding-top .275s cubic-bezier(.2,.3,.4,.9);position:relative}.preview__figure>img{border-radius:50%}.preview__figure__about{color:#21cf7e;margin:10px 0}.preview__figure>p{margin-bottom:10px;font-size:14px}.preview__figure>p>a.bbd{color:#c90c0f}.preview__details{width:100%;height:100%;position:absolute;top:0;left:0}.preview__title{color:#fcfdff;background-color:#0a090800;height:100%;padding:.75rem;transition:background-color .225s cubic-bezier(.4,.25,.3,1);display:block}.preview__figure--mobile .preview__title,.preview__title:hover{background-color:#0a0908a6}@media only screen and (width>=90.5em){.preview__title{padding-right:1.5rem}}.preview__meta{padding:.5rem 0;font-size:.9rem;position:absolute;top:100%;left:0}@media only screen and (width>=35.5em){.preview__meta{white-space:nowrap}}.preview__published:after{content:"by";padding:0 .25rem}.preview__author{white-space:nowrap;font-size:.9rem;text-decoration:underline}.feedPreview{border-top:1px solid #dad6d6;width:100%;margin:20px 0 0;padding:20px 0 0}.feedPreview:first-child{border-top:none!important}.feedPreview__postfeed{width:100%}@media only screen and (width<=35.4375em){.feedPreview__postfeed>.continue-reading{display:none}}.feedPreview__postfeed>.continue-reading{float:right;margin-top:10px;font-size:11px}.feedPreview__postfeed>.continue-reading:hover{color:#21cf7e;border-bottom:1px solid #21cf7e}@media only screen and (width<=35.4375em){.feedPreview__title{text-align:center}}.feedPreview__title{color:#2c3e50;height:100%;margin-top:.5rem;margin-bottom:.5rem;font-size:22px;transition:background-color .225s cubic-bezier(.4,.25,.3,1);display:block}.feedPreview__title>a{border:0;font-weight:600}.feedPreview__title>a:hover{color:#21cf7e;text-decoration:none!important}.feedPreview__published{text-transform:uppercase;font-size:10px}@media only screen and (width<=35.4375em){.feedPreview__published{text-align:center;display:block}.feedPreview__summary-tags-container{align-items:center;display:grid}}.feedPreview__summary-tags-container{margin-top:10px;display:inline-block}.feedPreview__summary-tags-container>i{height:inherit;margin-right:10px}.feedPreview__summary-tags-container>.summary-article-tag{text-align:center;text-transform:uppercase;margin-right:5px;font-size:11px;display:inline-block}.feedPreview__summary-tags-container>.summary-article-tag:hover{color:#21cf7e;cursor:pointer;text-decoration:underline}.post{background-color:#fcfdff;padding:0 1.25rem;transform:translate(0,0)}.post-enter-active{transition:all .375s cubic-bezier(.2,.3,.4,.9) .225s}.post-leave-active{transition:all .3s cubic-bezier(.6,.1,.8,.7)}.post-enter,.post-leave-to{opacity:0;transform:translate(100%)}@media only screen and (width>=64.0625em){.post{width:calc(66.6667% - 3.25rem);height:100%;padding:10rem 5rem 5rem 0;position:fixed;top:0;left:calc(33.3333% + 3.25rem);overflow-y:scroll}.post-enter-active{transition:all .525s cubic-bezier(.2,.3,.4,.9) .225s}.post-leave-active{transition:all .35s cubic-bezier(.6,.1,.8,.7)}.post-enter,.post-leave-to{opacity:0;transform:translate(100%)}}@media only screen and (width>=90.5em){.post{width:62rem;left:calc(50% - 12rem)}}@media only screen and (width>=35.5em){.post__header{flex-direction:column;width:50vw;height:calc(70vw - 2.5rem);padding-bottom:2.5rem;padding-right:2.5rem;display:flex;position:absolute;bottom:100%;right:0}}@media only screen and (width>=64.0625em){.post__header{width:auto;height:auto;margin-bottom:1.25rem;padding-bottom:0;display:block;position:static}}@media only screen and (width<=35.4375em){.post__header{width:auto;height:auto;margin-bottom:0;padding-bottom:0;display:block;position:static}}.post__title{clear:both;display:none}@media only screen and (width>=35.5em){.post__title{color:#2a3744;margin-bottom:.75rem;padding-left:1.25rem;display:block}}.post__meta{display:none}@media only screen and (width>=35.5em){.post__meta{margin-bottom:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;display:block}}@media only screen and (width>=64.0625em){.post__meta{border-bottom:1px solid #dae4eb}}.post__author{color:#21cf7e;text-decoration:underline}.post__sep{height:.625rem;display:block}@media only screen and (width>=64.0625em){.post__sep{margin:0 .5rem;display:inline-block}.post__sep:before{content:"—"}}.post__subtitle{flex-direction:column;flex-grow:1;justify-content:center;padding:0 2.5rem 1.25rem;display:flex}@media only screen and (width>=35.5em){.post__subtitle{padding-top:1.25rem}}@media only screen and (width>=64.0625em){.post__subtitle{padding-right:7.5rem}}.post__body{border-bottom:1px solid #dae4eb;padding:1.25rem 1.25rem 3.75rem}@media only screen and (width>=64.0625em){.post__body{padding:0 1.25rem 2.5rem}}@media only screen and (width<=35.4375em){.post__body{padding:0}}.post__body b{font-weight:700}.post__body .post-image{width:55%;display:inherit;margin:auto}.post__body .important-msg{color:#ff1464;background:repeating-linear-gradient(45deg,#ff146414,#ff146414 4px,#0000 4px 8px);margin:2rem 0;padding:.5rem 1rem;font-weight:700}.post__body .important-msg>a{color:inherit!important;text-decoration:underline!important}.post__body .cli-code{word-wrap:break-word;border-left:4px solid #4caf50;padding:8px 12px;color:#fff!important;background-color:#000!important;margin-top:16px!important;margin-bottom:16px!important}.post__body .cli-code>span{display:block}.post__body code{background-color:#1b1f230d;border-radius:6px;margin:0;padding:.2em .4em;font-size:1rem}.post__footer{margin-top:3.75rem;padding:0 1.25rem}.post__footer>h3{float:left;font-size:22px;line-height:1.3}.post__footer>a.social_outline{margin-left:10px;font-size:26px}.post__footer>a.social_outline.twitter{color:#55acee}.post__footer>a.social_outline.linkedin{color:#0e76a8}@media only screen and (width<=35.4375em){.post__done-reading{display:none}}.post__done-reading{float:right}.post .embed-js-applied>p{display:none!important}.post .rte iframe{height:inherit!important}.post .seperator{background-image:radial-gradient(#ccc,#fff),radial-gradient(#ccc,#fff);background-position:0,100%,0,100%;height:2px;margin:0 14%}@media only screen and (width<=35.4375em){.blog__footer{padding:0}}.blog__footer{color:#21cf7e}.v--fade-enter-active,.v--fade-leave-active{transition:all .275s cubic-bezier(.4,.25,.3,1)}.v--fade-enter,.v--fade-leave-to{opacity:0}.v--fade-leave,.v--fade-enter-to{opacity:1}.v--mask-enter-active,.v--mask-leave-active{transition:all .15s cubic-bezier(.4,.25,.3,1) .5s}.v--mask-enter,.v--mask-leave-to{opacity:0}.v--mask-leave,.v--mask-enter-to{opacity:1}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
