@import url("https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i");body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.5 "Roboto Mono",monospace;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:20px}img{max-width:98%;vertical-align:middle;padding:1%;background-color:#e8e8e8}img.diagram{max-width:100%;padding:0;background-color:white;margin-top:20px;margin-bottom:20px}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:40px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:"Roboto Mono",monospace;font-weight:400}a{color:#1756a9;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:20px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}.footnotes{border-top:1px solid #e8e8e8;margin-top:40px;padding-top:40px;font-size:14px}pre,code{font-family:"Roboto Mono",monospace;font-weight:300;border-radius:3px}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper,.header-wrapper,.footer-wrapper{max-width:-webkit-calc(860px - (40px * 2));max-width:calc(860px - (40px * 2));margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media screen and (max-width: 800px){.wrapper,.header-wrapper,.footer-wrapper{max-width:-webkit-calc(860px - (40px));max-width:calc(860px - (40px));padding-right:20px;padding-left:20px}}.warning{padding:20px;margin-bottom:40px;background-color:#ffcc00}.wrapper:after,.header-wrapper:after,.footer-wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:20px;height:20px;vertical-align:middle}.icon>svg path{fill:#828282}.inline-display{display:inline-block}._italic{font-style:italic}.header-wrapper{margin-top:80px}@media screen and (max-width: 600px){.header-wrapper{margin-top:40px}}.header-main{margin:0}.footer-wrapper{margin-bottom:40px}.footer-wrapper ul{list-style:none;padding:0;margin:0}.footer-wrapper ul li{display:inline-block}.footer-wrapper ul li a:hover{text-decoration:none}.footer-wrapper .footer-addition{font-size:14px}.footer-wrapper .footer-addition a{font-style:italic}.page-content{padding:40px 0}.page-heading{margin-top:40px}.post-list{margin-left:40px;list-style:none}@media screen and (max-width: 600px){.post-list{margin-left:20px}}.post-list>li{margin-bottom:10px}@media screen and (max-width: 600px){.post-list>li{margin-bottom:20px}}.post-list>li .post-meta{font-size:14px}.post-list>li .post-break{display:none}@media screen and (max-width: 600px){.post-list>li .post-break{display:inline}}.post-list>li .post-link{display:inline-block}@media screen and (max-width: 600px){.post-list>li .post-link{margin-left:20px}}.post-header{margin-bottom:40px}.post-title{letter-spacing:-1px;line-height:1}.post-subtitle{color:#424242;font-size:1.125em}.post-content{margin-bottom:40px}h1{font-size:3em}h2{font-size:2.25em}h3{font-size:1.75em}h4{font-size:1.125em}@media screen and (max-width: 800px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}}@media screen and (max-width: 600px){h1{font-size:2em}h2{font-size:1.625em}h3{font-size:1.375em}}.highlighter-rouge table td{padding:5px}.highlighter-rouge table pre{margin:0}.highlighter-rouge .cm{color:#999988;font-style:italic}.highlighter-rouge .cp{color:#999999;font-weight:bold}.highlighter-rouge .c1{color:#999988;font-style:italic}.highlighter-rouge .cs{color:#999999;font-weight:bold;font-style:italic}.highlighter-rouge .c,.highlighter-rouge .cd{color:#999988;font-style:italic}.highlighter-rouge .err{color:#a61717;background-color:#e3d2d2}.highlighter-rouge .gd{color:#000000;background-color:#ffdddd}.highlighter-rouge .ge{color:#000000;font-style:italic}.highlighter-rouge .gr{color:#aa0000}.highlighter-rouge .gh{color:#999999}.highlighter-rouge .gi{color:#000000;background-color:#ddffdd}.highlighter-rouge .go{color:#888888}.highlighter-rouge .gp{color:#555555}.highlighter-rouge .gs{font-weight:bold}.highlighter-rouge .gu{color:#aaaaaa}.highlighter-rouge .gt{color:#aa0000}.highlighter-rouge .kc{color:#000000;font-weight:bold}.highlighter-rouge .kd{color:#000000;font-weight:bold}.highlighter-rouge .kn{color:#000000;font-weight:bold}.highlighter-rouge .kp{color:#000000;font-weight:bold}.highlighter-rouge .kr{color:#000000;font-weight:bold}.highlighter-rouge .kt{color:#445588;font-weight:bold}.highlighter-rouge .k,.highlighter-rouge .kv{color:#000000;font-weight:bold}.highlighter-rouge .mf{color:#009999}.highlighter-rouge .mh{color:#009999}.highlighter-rouge .il{color:#009999}.highlighter-rouge .mi{color:#009999}.highlighter-rouge .mo{color:#009999}.highlighter-rouge .m,.highlighter-rouge .mb,.highlighter-rouge .mx{color:#009999}.highlighter-rouge .sb{color:#d14}.highlighter-rouge .sc{color:#d14}.highlighter-rouge .sd{color:#d14}.highlighter-rouge .s2{color:#d14}.highlighter-rouge .se{color:#d14}.highlighter-rouge .sh{color:#d14}.highlighter-rouge .si{color:#d14}.highlighter-rouge .sx{color:#d14}.highlighter-rouge .sr{color:#009926}.highlighter-rouge .s1{color:#d14}.highlighter-rouge .ss{color:#990073}.highlighter-rouge .s{color:#d14}.highlighter-rouge .na{color:#008080}.highlighter-rouge .bp{color:#999999}.highlighter-rouge .nb{color:#0086B3}.highlighter-rouge .nc{color:#445588;font-weight:bold}.highlighter-rouge .no{color:#008080}.highlighter-rouge .nd{color:#3c5d5d;font-weight:bold}.highlighter-rouge .ni{color:#800080}.highlighter-rouge .ne{color:#990000;font-weight:bold}.highlighter-rouge .nf{color:#990000;font-weight:bold}.highlighter-rouge .nl{color:#990000;font-weight:bold}.highlighter-rouge .nn{color:#555555}.highlighter-rouge .nt{color:#000080}.highlighter-rouge .vc{color:#008080}.highlighter-rouge .vg{color:#008080}.highlighter-rouge .vi{color:#008080}.highlighter-rouge .nv{color:#008080}.highlighter-rouge .ow{color:#000000;font-weight:bold}.highlighter-rouge .o{color:#000000;font-weight:bold}.highlighter-rouge .w{color:#bbbbbb}.highlighter-rouge{background-color:#f8f8f8}
