html,body,p,div,section,article,nav,footer,header,h1,h2,h3,blockquote{background:rgba(0,0,0,0);border:0 none;padding:0;margin:0;font-size:1em;font-style:normal;text-decoration:none;-webkit-font-smoothing:antialiased}body{font-family:"Merriweather",Georgia,serif;font-weight:300;background:#fefefe;color:#2c3e50;text-align:left;vertical-align:baseline;padding:1em}pre,code,.monospace{font-family:"Source Code Pro",monospace !important;font-weight:400 !important}b,strong{font-weight:700}.cap{text-transform:uppercase;letter-spacing:.1em}.blue{color:blue}.center{text-align:center}.inline-block{display:inline-block}.inline-list{padding:0}.inline-list li{display:inline-block;margin-right:1em}#siteicon{border:none}#siteicon img{vertical-align:middle;width:auto;height:2em}svg{background-color:rgba(0,0,0,0);fill:currentColor;width:1em;height:1em;vertical-align:sub}a{text-decoration:none}a:link,nav a:visited{color:#3498db;border-bottom:1px dotted #bdc3c7}a:link svg,nav a:visited svg{fill:#3498db}a:visited{color:#8e44ad}a:visited svg{fill:#8e44ad}a:link:hover,a:visited:hover{color:#d35400}a:link:hover svg,a:visited:hover svg{fill:#d35400}footer{font-family:"Montserrat","Gill Sans",sans-serif;font-weight:400;margin-top:6em}footer p{padding-top:0}footer p+p{padding-top:1em}footer a:link,footer a:visited{color:#2c3e50;border-bottom:none}footer a:link svg,footer a:visited svg{fill:#2c3e50}header h1{font-size:1.5em;font-weight:normal}.wrapper{max-width:42em;margin:0 auto;padding:10em 0}.wrapper header{margin:2em 0}.wrapper section{padding-top:1em}.wrapper section h2{font-size:1.5em;font-weight:normal;padding-top:2em}.wrapper article p,.wrapper section p,.wrapper article table{margin-bottom:1em}@media screen and (max-width: 576px){.wrapper{padding:0}hr{width:80%}}nav{font-family:"Montserrat","Gill Sans",sans-serif;font-weight:400}nav ul{margin:0;padding:0;list-style-type:none;clear:both;font-size:1.3em}nav ul li{display:inline-block;padding:0;margin:0}nav ul li.last{float:right}ul.posts{margin:1em 0;padding:0;list-style-type:none}ul.posts li{padding-top:1.5em}.post-head .infoline,.post-head .dateline{font-family:"Montserrat","Gill Sans",sans-serif;font-weight:400;font-size:.8em}.post-head .dateline{display:block;position:relative;overflow:hidden}.post-head .dateline:after{position:absolute;top:50%;width:100%;height:0px;margin-left:1%;content:" ";border-top:1px dotted #bdc3c7}.post-head .title{display:block;font-size:1.5em;font-weight:normal}.post-head .title a{border-bottom:none}.post-head h1{font-size:2em;font-weight:normal;padding-top:2em}.post-head h2{font-size:1em;font-weight:bold;padding-bottom:1em}.older{display:block;text-align:left;float:left;width:auto}.newer{display:block;text-align:right;float:right;width:auto}hr{width:30%;margin:2em auto 1em auto;padding:0;border:none;border-top:medium double #34495e;color:#34495e;text-align:center;position:relative;overflow:visible}hr:after{content:"";display:inline-block;position:relative;top:-.7em;padding:0 .25em;width:1em;height:1em;background:#fefefe center url("symbols.svg#hand-peace-view") no-repeat}article{line-height:1.8;font-size:105%;padding-top:2em}article h1{font-size:2em}article h2{font-size:1.5em}article h3{font-size:1.25em}article h1,article h2,article h3{font-family:"Montserrat","Gill Sans",sans-serif;font-weight:400;margin:1em 0}article img{width:95%;height:auto}p>code,a>code,li>code,.codehilite{border-radius:3px;border:1px solid #bdc3c7;background-color:#ecf0f1;padding:0 .2em}table{overflow:auto;word-break:normal;word-break:keep-all;border-spacing:0;border:1px solid #bdc3c7;border-radius:3px}table th{font-weight:bold}table th,table td{padding:6px 13px}table th,table tr:nth-child(2n){background-color:#ecf0f1}blockquote{margin:1em 0;padding:0 2.5em}blockquote:before{content:"»";margin-left:-1em;float:left}blockquote>:nth-last-child(2):after{content:"«"}blockquote>:last-child{font-style:italic;text-align:right}blockquote>:last-child:before{content:"—";}.footnotes .footnote-item .footnote-name{float:left;margin-right:.5em}.codehilite{margin:1em 0;padding-left:1em;line-height:1.2;overflow:auto}.highlight{margin:1em 0;padding-left:1em;line-height:1.2;overflow:auto;background-color:#282b33;color:#bcc1cd}.highlight .ansi-bold{font-weight:700;color:#fefefe}.highlight .ansi-bold{font-weight:700;color:#fefefe}.highlight .ansi-fg-normal-black{color:#21232a !important}.highlight .ansi-fg-normal-red{color:#ed756f !important}.highlight .ansi-fg-normal-green{color:#9fbc6f !important}.highlight .ansi-fg-normal-yellow{color:#e4bf84 !important}.highlight .ansi-fg-normal-blue{color:#30559a !important}.highlight .ansi-fg-normal-magenta{color:#bb7bd7 !important}.highlight .ansi-fg-normal-cyan{color:#6697ac !important}.highlight .ansi-fg-normal-white{color:#feffff !important}.highlight .ansi-fg-bright-black{color:#3f4349 !important}.highlight .ansi-fg-bright-red{color:#ce8853 !important}.highlight .ansi-fg-bright-green{color:#69b2bb !important}.highlight .ansi-fg-bright-yellow{color:#e4bf84 !important}.highlight .ansi-fg-bright-blue{color:#69ace9 !important}.highlight .ansi-fg-bright-magenta{color:#d4afe6 !important}.highlight .ansi-fg-bright-cyan{color:#73d6fa !important}.highlight .ansi-fg-bright-white{color:#3e4248 !important}.highlight .ansi-bg-normal-black{background-color:#21232a !important}.highlight .ansi-bg-normal-red{background-color:#ed756f !important}.highlight .ansi-bg-normal-green{background-color:#9fbc6f !important}.highlight .ansi-bg-normal-yellow{background-color:#e4bf84 !important}.highlight .ansi-bg-normal-blue{background-color:#30559a !important}.highlight .ansi-bg-normal-magenta{background-color:#bb7bd7 !important}.highlight .ansi-bg-normal-cyan{background-color:#6697ac !important}.highlight .ansi-bg-normal-white{background-color:#feffff !important}.highlight .ansi-bg-bright-black{background-color:#3f4349 !important}.highlight .ansi-bg-bright-red{background-color:#ce8853 !important}.highlight .ansi-bg-bright-green{background-color:#69b2bb !important}.highlight .ansi-bg-bright-yellow{background-color:#e4bf84 !important}.highlight .ansi-bg-bright-blue{background-color:#69ace9 !important}.highlight .ansi-bg-bright-magenta{background-color:#d4afe6 !important}.highlight .ansi-bg-bright-cyan{background-color:#73d6fa !important}.highlight .ansi-bg-bright-white{background-color:#3e4248 !important}pre{line-height:125%}td.linenos .normal{color:#666;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px}span.linenos{color:#666;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px}td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.codehilite pre .hll{background-color:#ffc}.codehilite pre{background:#f0f0f0}.codehilite pre .c{color:#60a0b0;font-style:italic}.codehilite pre .err{border:1px solid red}.codehilite pre .k{color:#007020;font-weight:bold}.codehilite pre .o{color:#666}.codehilite pre .ch{color:#60a0b0;font-style:italic}.codehilite pre .cm{color:#60a0b0;font-style:italic}.codehilite pre .cp{color:#007020}.codehilite pre .cpf{color:#60a0b0;font-style:italic}.codehilite pre .c1{color:#60a0b0;font-style:italic}.codehilite pre .cs{color:#60a0b0;background-color:#fff0f0}.codehilite pre .gd{color:#a00000}.codehilite pre .ge{font-style:italic}.codehilite pre .gr{color:red}.codehilite pre .gh{color:navy;font-weight:bold}.codehilite pre .gi{color:#00a000}.codehilite pre .go{color:#888}.codehilite pre .gp{color:#c65d09;font-weight:bold}.codehilite pre .gs{font-weight:bold}.codehilite pre .gu{color:purple;font-weight:bold}.codehilite pre .gt{color:#04d}.codehilite pre .kc{color:#007020;font-weight:bold}.codehilite pre .kd{color:#007020;font-weight:bold}.codehilite pre .kn{color:#007020;font-weight:bold}.codehilite pre .kp{color:#007020}.codehilite pre .kr{color:#007020;font-weight:bold}.codehilite pre .kt{color:#902000}.codehilite pre .m{color:#40a070}.codehilite pre .s{color:#4070a0}.codehilite pre .na{color:#4070a0}.codehilite pre .nb{color:#007020}.codehilite pre .nc{color:#0e84b5;font-weight:bold}.codehilite pre .no{color:#60add5}.codehilite pre .nd{color:#555;font-weight:bold}.codehilite pre .ni{color:#d55537;font-weight:bold}.codehilite pre .ne{color:#007020}.codehilite pre .nf{color:#06287e}.codehilite pre .nl{color:#002070;font-weight:bold}.codehilite pre .nn{color:#0e84b5;font-weight:bold}.codehilite pre .nt{color:#062873;font-weight:bold}.codehilite pre .nv{color:#bb60d5}.codehilite pre .ow{color:#007020;font-weight:bold}.codehilite pre .w{color:#bbb}.codehilite pre .mb{color:#40a070}.codehilite pre .mf{color:#40a070}.codehilite pre .mh{color:#40a070}.codehilite pre .mi{color:#40a070}.codehilite pre .mo{color:#40a070}.codehilite pre .sa{color:#4070a0}.codehilite pre .sb{color:#4070a0}.codehilite pre .sc{color:#4070a0}.codehilite pre .dl{color:#4070a0}.codehilite pre .sd{color:#4070a0;font-style:italic}.codehilite pre .s2{color:#4070a0}.codehilite pre .se{color:#4070a0;font-weight:bold}.codehilite pre .sh{color:#4070a0}.codehilite pre .si{color:#70a0d0;font-style:italic}.codehilite pre .sx{color:#c65d09}.codehilite pre .sr{color:#235388}.codehilite pre .s1{color:#4070a0}.codehilite pre .ss{color:#517918}.codehilite pre .bp{color:#007020}.codehilite pre .fm{color:#06287e}.codehilite pre .vc{color:#bb60d5}.codehilite pre .vg{color:#bb60d5}.codehilite pre .vi{color:#bb60d5}.codehilite pre .vm{color:#bb60d5}.codehilite pre .il{color:#40a070}