/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,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:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, 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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:border-box}img,embed,object,video{max-width:100%}.highlight{background-color:#fdf6e3;color:#586e75}.highlight .c{color:#93a1a1}.highlight .err{color:#586e75}.highlight .g{color:#586e75}.highlight .k{color:#859900}.highlight .l{color:#586e75}.highlight .n{color:#586e75}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#586e75}.highlight .cm{color:#93a1a1}.highlight .cp{color:#859900}.highlight .c1{color:#93a1a1}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#586e75;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go{color:#586e75}.highlight .gp{color:#586e75}.highlight .gs{color:#586e75;font-weight:bold}.highlight .gu{color:#cb4b16}.highlight .gt{color:#586e75}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#586e75}.highlight .m{color:#2aa198}.highlight .s{color:#2aa198}.highlight .na{color:#586e75}.highlight .nb{color:#B58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ni{color:#cb4b16}.highlight .ne{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl{color:#586e75}.highlight .nn{color:#586e75}.highlight .nx{color:#586e75}.highlight .py{color:#586e75}.highlight .nt{color:#268bd2}.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#586e75}.highlight .mf{color:#2aa198}.highlight .mh{color:#2aa198}.highlight .mi{color:#2aa198}.highlight .mo{color:#2aa198}.highlight .sb{color:#93a1a1}.highlight .sc{color:#2aa198}.highlight .sd{color:#586e75}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#586e75}.highlight .si{color:#2aa198}.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1{color:#2aa198}.highlight .ss{color:#2aa198}.highlight .bp{color:#268bd2}.highlight .vc{color:#268bd2}.highlight .vg{color:#268bd2}.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198}div.highlighter-rouge{margin:40px 0}.highlight{background-color:#f4f4f4;border-radius:5px}div.highlight{padding:10px 30px;font-size:0.8em}pre.highlight,code{font-family:'Consolas', Menlo, monospace;line-height:1.4em;tab-size:4;background-color:#f4f4f4}.container{margin:0 auto;max-width:820px}.container div.highlighter-rouge{right:150px}@media screen and (max-width: 540px){.container{margin:0 15px}.container div.highlight{padding:30px 15px}}@media screen and (max-width: 768px) and (min-width: 540px){.container{margin:0 40px}.container div.highlighter-rouge{right:40px}.container div.highlight{padding:30px 40px}}@media screen and (max-width: 1024px) and (min-width: 768px){.container{margin:0 80px}.container div.highlighter-rouge{right:80px}.container div.highlight{padding:30px 80px}}@media screen and (min-width: 1024px) and (max-width: 1280px){.container{margin:0 100px}.container div.highlighter-rouge{right:100px}.container div.highlight{padding:30px 100px}}header{background-color:#ff7144;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ff3b5f' fill-opacity='0.5'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");color:#fff;overflow:hidden}header .header-background{background:linear-gradient(10deg, rgba(255,59,95,0.7), rgba(253,96,47,0));padding:90px 0}header .header-logo{display:block;margin-bottom:20px}header .header-logo strong{color:#fff;font-weight:600;opacity:0.8}header .header-logo svg{margin-right:10px}header.header-page h1{margin:15px 0 15px}header.header-page .tagline{font-size:1.1em;opacity:0.95;max-width:600px}header.header-page path{fill:#fff}header.header-post .header-background{padding:80px 0}header.header-post h1{margin:5px 0 15px}header.header-post path{fill:#fff}header.header-post .post-meta{display:block;font-weight:600;font-size:0.8em;opacity:0.8}header.header-post .post-bullet{margin:0 3px}main{padding:60px 0}.posts article{margin-bottom:40px;padding-bottom:30px}.posts article:not(:last-child){border-bottom:1px solid #e6e6e6}.posts article:last-child{margin-bottom:0;padding-bottom:0}.posts .post-meta{color:#888;font-weight:600;font-size:0.7em;margin-top:5px}.posts .post-bullet{margin:0 3px}.posts .post-title{margin:.1em 0}.posts .post-title a{color:#262626;transition:color 250ms ease}.posts .post-title a:hover{color:#4c4c4c;border-bottom:0}.post main .post-container{max-width:660px}.post main h1,.post main h2,.post main h3{margin:2em 0 1em}.post main a{color:#262626;border-bottom:1px solid #8c8c8c;transition:border-color 250ms ease}.post main a:hover{border-color:#595959}.post main figure{width:calc(100% - 100px);margin:40px 50px;color:#888;text-align:center}.post main figure figcaption{font-size:0.8em}.post main figure img{box-shadow:0 2px 7px 0 rgba(14,30,37,0.15);border-radius:5px}@media screen and (max-width: 768px){.post main figure{width:100%;margin:20px 0}}footer{background-color:#fafafa;padding:50px 0;color:#888}footer .footer-company{font-style:italic}footer .footer-company a{color:#168eea;transition:color 250ms ease}footer .footer-company a:hover{color:#ff5722}footer .footer-legal{border-top:1px solid #e6e6e6;margin-top:50px;padding-top:50px;font-size:0.8em}body{font-family:'Open Sans', sans-serif;font-size:16px;line-height:1.8em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media screen and (min-width: 320px){body{font-size:calc(16px + 3 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){body{font-size:19px}}a{text-decoration:none}h1,h2,h3{line-height:1.3em}h1{font-size:30px}@media screen and (min-width: 320px){h1{font-size:calc(30px + 12 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){h1{font-size:42px}}h2{font-weight:bold;font-size:24px}@media screen and (min-width: 320px){h2{font-size:calc(24px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){h2{font-size:28px}}h3{font-weight:bold;font-size:18px}@media screen and (min-width: 320px){h3{font-size:calc(18px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){h3{font-size:20px}}::selection{color:#fff;background:#262626}::-moz-selection{color:#fff;background:#262626}
