@import url(//fonts.googleapis.com/icon?family=Roboto:400,500);h1{font-size:24px;font-weight:400}h1,h2{line-height:32px}h2{font-size:22px;font-weight:500}h1,h2{border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:.3em}h3{all:unset;font-size:18px;font-weight:500;line-height:28px}h4{all:unset;font-size:16px;font-weight:500;line-height:24px}body{-webkit-text-fill-color:initial;all:unset;color:#303030;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.title{font-size:28px;line-height:36px;margin-bottom:8px}a{text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0;display:block;overflow:auto;width:100%}table tr{background-color:#fff;border-top:1px solid #c6cbd1}table tr:nth-child(2n){background-color:#f6f6f6}table tr td,table tr th{border:1px solid #dfe2e5;padding:6px 13px}table tr th{font-weight:500}blockquote{border-left:.4rem solid rgba(46,46,46,.1);color:rgba(46,46,46,.8);font-style:italic;margin:1.6rem 1.6rem 1.6rem 0;padding:0 0 0 .8rem}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:visible;padding:1px;position:relative}pre[class*=language-]>code{background-attachment:local;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 0);background-origin:content-box;background-size:3em 3em;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;position:relative;z-index:1}code[class*=language-]{display:block;height:inherit;max-height:inherit;overflow:auto;padding:0 1em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{border:1px solid rgba(0,0,0,.1);border-radius:.3em;color:#c92c2c;display:inline;padding:.2em;position:relative;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{bottom:.75em;box-shadow:0 13px 8px #979797;content:"";display:block;height:20%;left:.18em;max-height:13em;position:absolute;transform:rotate(-2deg);width:40%}pre[class*=language-]:after{left:auto;right:.75em;transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{background:hsla(0,0%,100%,.5);color:#a67f59}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{background:hsla(0,0%,100%,.5);color:#a67f59}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}pre[class*=language-].line-numbers.line-numbers{padding-left:0}pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-bottom:0;padding-left:0;padding-top:0}pre[data-line] code{padding-left:4em;position:relative}pre .line-highlight{margin-top:0}.about-body{background-color:#fff;line-height:28px;margin-bottom:20px;padding:40px 40px 20px}@media(max-width:959px){.about-body{padding:24px}}.about-body h1{font-weight:500}.about-body hr{border:0;border-top:1px solid #e5e5e5}.about-body .right-img{float:right;margin:0 0 5px 5px}.post-body .prev-next-articles-links a:hover,a.highlight-accent:hover{color:#ff5858}.post-body{background-color:#fff;margin-bottom:20px;padding:40px 40px 20px}@media(max-width:959px){.post-body{padding:24px}}.post-body .date{color:#a8a8a8;font-size:14px}.post-body hr{border:0;border-top:1px solid #e5e5e5}.post-body .post-meta{align-items:center;color:#505050;display:flex;flex-direction:column}.post-body .post-meta>*{margin:8px 0}.post-body .post-main-body h1{font-weight:500}.post-body .post-main-body a,.post-body .post-main-body a:active,.post-body .post-main-body a:hover,.post-body .post-main-body a:link,.post-body .post-main-body a:visited{color:#0366d6}.post-body .prev-next-articles-links{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}.post-body .prev-next-articles-links a{color:#505050;display:block}section.top{font-size:28px;line-height:36px;margin-bottom:20px}@media(max-width:959px){section.top{margin-bottom:8px}}content{background-color:#f9f9f9;display:flex;justify-content:center}content main{display:flex;margin-top:28px;max-width:1280px;min-width:0}@media(max-width:959px){content main{margin-top:16px}}content main .main-area{flex:auto;min-width:0}content main .right-side-bar{display:flex;flex:none;margin-left:20px;min-width:300px;width:300px}@media(max-width:959px){content main .right-side-bar{display:none}}footer{background-color:#fff;border-top:1px solid #e5e5e5;display:flex;height:80px;justify-content:center}@media(max-width:959px){footer{height:60px}}footer .content{display:flex;line-height:28px;width:1280px}@media(max-width:1279px){footer .content{padding-left:24px}}footer .content .copyright{color:#666;letter-spacing:1px}footer .content .copyright,footer .content .social{align-items:center;display:flex;font-size:14px;justify-content:flex-end}footer .content .social{flex:1 1}footer .content .social .button{color:#ff8b8b;cursor:pointer;height:46px;text-align:center;width:46px}footer .content .social .button>*{vertical-align:bottom}footer .content .social .button:hover{color:#000;transition:all .7s}header{background-color:#fff;border-bottom:1.5px solid #e5e5e5;display:flex;height:80px;justify-content:center}@media(max-width:959px){header{height:60px}}header .content{display:flex;width:1280px}@media(max-width:1279px){header .content{padding-left:24px}}header .content .logo{align-self:center;display:flex;padding-right:16px}@media(max-width:599px){header .content .logo{display:none}}header .content .logo svg:hover path{fill:#ff5858}header .content .header-title{align-self:center;display:flex;flex-direction:column}@media(min-width:600px){header .content .header-title{border-left:thin solid #d0d0d0;padding-left:16px}}header .content .header-title .name{color:#303030;font-size:24px;font-weight:500;letter-spacing:4px;line-height:30px}header .content .header-title .position{color:#707070;font-size:14px}@media(max-width:599px){header .content .header-title .position{display:none}}header .content .menu{align-items:center;display:flex;flex:1 1;justify-content:flex-end;line-height:80px}@media(max-width:959px){header .content .menu{line-height:60px}}header .content .menu a{color:#303030;display:block;font-size:16px;letter-spacing:2px;padding:0 16px;text-decoration:none;text-transform:uppercase}header .content .menu .underlined{position:relative}@media(min-width:600px){header .content .menu .underlined{margin:0 4px}}header .content .menu .underlined:before{border-bottom:2px solid #ff8b8b;bottom:1px;content:"";height:0;position:absolute;transform:scaleX(0);transition:transform .2s ease-in;width:100%}header .content .menu .underlined.selected:before,header .content .menu .underlined:hover:before{transform:scaleX(1)}.side-bar a:hover,a.highlight-accent:hover{color:#ff5858}.side-bar{flex-direction:column;font-size:16px;width:100%}.side-bar,.side-bar .first-row{display:flex}.side-bar .first-row img{border:thin solid #e5e5e5;border-radius:50%}.side-bar .first-row .social{display:flex;flex-direction:column;margin-left:16px}.side-bar .section{background-color:#fff;border:thin solid #e5e5e5;border-radius:3px;color:#303030;font-size:14px;margin-top:16px;padding:8px 16px}.side-bar .section .section-title{color:#505050;font-weight:700}.side-bar .section .content{border-top:thin solid #e5e5e5;margin-top:8px;padding-top:16px}.side-bar a{color:#505050;display:block;margin-bottom:8px;text-decoration:none}.side-bar a svg,a.post-tag{margin-right:8px}a.post-tag{border:thin solid #e5e5e5;color:#909090;font-size:14px;padding:8px;text-decoration:none}a.post-tag:hover{background-color:#e5e5e5;color:#5d5d5d;text-decoration:none}section.post{background-color:#fff;border:1px solid #e5e5e5;border-radius:3px;margin-bottom:20px;padding:24px}@media(max-width:959px){section.post{margin-bottom:8px}}section.post .title a{color:#303030;text-decoration:none}section.post .title a:hover{color:#ff5858}section.post .date{color:#a8a8a8;font-size:14px}section.post .description{color:#505050;padding:8px 0 16px}section.post a.read-more{color:#ff5858}.post-social{display:inline-flex}.post-social>*{margin:0 5px}.post-social .button{color:#fff;cursor:pointer;height:32px;line-height:30px;text-align:center;width:32px}.post-social .button>*{vertical-align:middle}.post-social .button.facebook{background-color:#3b5998}.post-social .button.twitter{background-color:#1da1f2}.post-social .button.linkedin{background-color:#0077b5}.post-social .button.reddit{background-color:#ff4500}.post-social .button.email{background-color:#666}.post-social .button:hover{background-clip:padding-box;background-image:linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,0))}.post-tags{box-sizing:border-box;margin-bottom:16px}