html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body{margin:1em;font-family:roboto,sans-serif;width:85%;max-width:800px;margin-left:auto;margin-right:auto;text-align:default;text-justify:auto;line-height:143%}h1,h2,h3,h4{font-weight:700}h1{font-size:180%;margin-bottom:.5em}h1 a{color:#000;text-decoration:none}h2{font-size:130%}h3,h4{font-size:110%;color:#222}h4{font-size:100%;color:#333}.pubdate{color:#555;font-size:110%}.article_content{margin-top:.5em}p{margin-top:.5em;margin-bottom:1em}p+.codehilite{margin-bottom:1em}code,pre{font-family:roboto mono,monospace}body code,pre{background:#f4f4f4;overflow:auto}h1>code{background:inherit}pre{margin-bottom:1em}tt,.tt{font-family:roboto mono,monospace}ol{list-style-type:decimal;margin-left:1em}ul{list-style-type:disc;margin-left:2em;margin-bottom:1em}em{font-style:italic}strong{font-weight:700}blockquote{background:#f9f9f9;border-left:5px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019"}.footnotes{font-size:90%}img{display:block;margin-left:auto;margin-right:auto}figure .image{width:100%}figure{text-align:center;display:table;margin:10px auto;margin-bottom:1em}th{padding-right:1em}td{padding-right:1em}tr:nth-child(even){background:#f4f4f4}table{margin-bottom:1em}nav+hr{margin-bottom:1.5em}ul.nav-list{margin:0}.nav-item{display:inline;margin-right:3em}.nav-bottom{color:#666}.nav-bottom .nav-item{margin-right:1.5em}.nav-bottom a:link{text-decoration:none;color:#666}.nav-bottom a:visited{text-decoration:none;color:#666}.nav-bottom a:hover{text-decoration:none;color:#666}.nav-bottom a:active{text-decoration:none;color:#666}th{font-weight:700;text-align:left}object{max-width:100%;height:auto}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}