html,body{height:100%}body{max-width:800px;font-family:"Work Sans",sans-serif;margin:0 auto;line-height:1.7;font-size:20px;color:#333;padding:2em 1em;text-rendering:optimizeLegibility;height:100%}@media screen and (max-width: 600px){body{max-width:100%;padding:1em}}h1,h2,h3,h4,h5,h6{font-family:"Lato", "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;line-height:1.7;margin:0;text-transform:capitalize}a{color:#246ee8;text-decoration:none}a:hover{color:#333}p a{color:#333;text-decoration:none;background:-webkit-linear-gradient(transparent 90%, #528ded 10%);box-shadow:inset 0 0 0 0 #528ded;-webkit-transition:box-shadow ease 1s;-moz-transition:box-shadow ease 1s;transition:box-shadow ease 1s}p a:hover{color:#fff;box-shadow:inset 0 -100px 0 0 #528ded}figure{margin:0}img{max-width:100%}img+em{display:block;text-align:center}blockquote{border-left:2px solid #246ee8;padding-left:1em;font-family:Georgia,Times,Times New Roman,serif;font-size:18px;font-style:italic}.headline{text-transform:uppercase;font-family:'FreeleticsTheSans', "Lato", "Helvetica Neue", Helvetica, sans-serif;font-size:3.4em}@media screen and (max-width: 820px){.headline{font-size:2.5em;font-size:8vw}}@media screen and (max-width: 650px){.headline{font-size:2em;font-size:7.9vw}}@media screen and (max-width: 550px){.headline{font-size:1.5em;font-size:7.7vw}}.post-headline{font-size:3.5em}@media screen and (max-width: 600px){.post-headline{font-size:2.2em}}.home{background-image:url(../images/left-arrow.svg);background-repeat:no-repeat;height:40px;width:40px;opacity:0.9;position:fixed;top:50px;left:50px}.home:hover{opacity:1}@media screen and (max-width: 800px){.home{top:90%;left:90%;height:30px;width:30px;opacity:0.6}}.video{width:100%;height:360px}@media screen and (max-width: 800px){.video{height:300px}}@media screen and (max-width: 600px){.video{height:180px}}#markdown-toc::before{content:"Contents";font-weight:bold}#markdown-toc ul{list-style:decimal}#markdown-toc{border:1px solid #246ee8;padding:1.5em;list-style:decimal;display:inline-block}.theme{background-size:contain;height:40px;width:40px;margin:1em 0;cursor:pointer}.theme:hover{opacity:0.9}footer{position:relative;top:2em}.links a{margin-right:1em}.footer-col-wrapper:after{content:"";display:table;clear:both}.site-footer{padding:30px 0}.site-footer ul{padding:0}.site-footer ul a .icon{padding-top:3px;padding-right:4px;float:left}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.social-media-list li{float:left}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2));text-align:justify}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@font-face{font-family:'FreeleticsTheSans';src:url("/css/fonts/FreeleticsTheSans.woff2") format("woff2")}.site-description{font-size:12px;margin:-10px 0 40px 0}.content img{border:1px solid #444;margin:auto}.content table{border-collapse:collapse;border-spacing:0;margin-bottom:32px}.content table tbody>tr{background-color:#f6f6f6}.content table th,.content table td{padding:8px 16px;border:1px solid #c0c0c0}.content table th{font-weight:bold}pre,code{overflow:auto;font-size:14px;border-radius:3px;border:1px solid #246ee8}pre>code,code>code{border:none}pre{padding:1em}code{padding:0.2em}.highlight,.highlighter-rouge{background:#fafaff;margin-bottom:15px}.highlight .c,.highlighter-rouge .c{color:#998;font-style:italic}.highlight .err,.highlighter-rouge .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlighter-rouge .k{font-weight:bold}.highlight .o,.highlighter-rouge .o{font-weight:bold}.highlight .cm,.highlighter-rouge .cm{color:#998;font-style:italic}.highlight .cp,.highlighter-rouge .cp{color:#999;font-weight:bold}.highlight .c1,.highlighter-rouge .c1{color:#998;font-style:italic}.highlight .cs,.highlighter-rouge .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd,.highlighter-rouge .gd{color:#000;background-color:#fdd}.highlight .gd .x,.highlighter-rouge .gd .x{color:#000;background-color:#faa}.highlight .ge,.highlighter-rouge .ge{font-style:italic}.highlight .gr,.highlighter-rouge .gr{color:#a00}.highlight .gh,.highlighter-rouge .gh{color:#999}.highlight .gi,.highlighter-rouge .gi{color:#000;background-color:#dfd}.highlight .gi .x,.highlighter-rouge .gi .x{color:#000;background-color:#afa}.highlight .go,.highlighter-rouge .go{color:#888}.highlight .gp,.highlighter-rouge .gp{color:#555}.highlight .gs,.highlighter-rouge .gs{font-weight:bold}.highlight .gu,.highlighter-rouge .gu{color:#aaa}.highlight .gt,.highlighter-rouge .gt{color:#a00}.highlight .kc,.highlighter-rouge .kc{font-weight:bold}.highlight .kd,.highlighter-rouge .kd{font-weight:bold}.highlight .kp,.highlighter-rouge .kp{font-weight:bold}.highlight .kr,.highlighter-rouge .kr{font-weight:bold}.highlight .kt,.highlighter-rouge .kt{color:#458;font-weight:bold}.highlight .m,.highlighter-rouge .m{color:#099}.highlight .s,.highlighter-rouge .s{color:#d14}.highlight .na,.highlighter-rouge .na{color:teal}.highlight .nb,.highlighter-rouge .nb{color:#0086B3}.highlight .nc,.highlighter-rouge .nc{color:#458;font-weight:bold}.highlight .no,.highlighter-rouge .no{color:teal}.highlight .ni,.highlighter-rouge .ni{color:purple}.highlight .ne,.highlighter-rouge .ne{color:#900;font-weight:bold}.highlight .nf,.highlighter-rouge .nf{color:#900;font-weight:bold}.highlight .nn,.highlighter-rouge .nn{color:#555}.highlight .nt,.highlighter-rouge .nt{color:navy}.highlight .nv,.highlighter-rouge .nv{color:teal}.highlight .ow,.highlighter-rouge .ow{font-weight:bold}.highlight .w,.highlighter-rouge .w{color:#bbb}.highlight .mf,.highlighter-rouge .mf{color:#099}.highlight .mh,.highlighter-rouge .mh{color:#099}.highlight .mi,.highlighter-rouge .mi{color:#099}.highlight .mo,.highlighter-rouge .mo{color:#099}.highlight .sb,.highlighter-rouge .sb{color:#d14}.highlight .sc,.highlighter-rouge .sc{color:#d14}.highlight .sd,.highlighter-rouge .sd{color:#d14}.highlight .s2,.highlighter-rouge .s2{color:#d14}.highlight .se,.highlighter-rouge .se{color:#d14}.highlight .sh,.highlighter-rouge .sh{color:#d14}.highlight .si,.highlighter-rouge .si{color:#d14}.highlight .sx,.highlighter-rouge .sx{color:#d14}.highlight .sr,.highlighter-rouge .sr{color:#009926}.highlight .s1,.highlighter-rouge .s1{color:#d14}.highlight .ss,.highlighter-rouge .ss{color:#990073}.highlight .bp,.highlighter-rouge .bp{color:#999}.highlight .vc,.highlighter-rouge .vc{color:teal}.highlight .vg,.highlighter-rouge .vg{color:teal}.highlight .vi,.highlighter-rouge .vi{color:teal}.highlight .il,.highlighter-rouge .il{color:#099}.line-height-40{line-height:40px;vertical-align:top}
