*{margin:0;padding:0}html,body{height:100%}body{background-color:#eee;font:14.34px helvetica,arial,clean,sans-serif;*font-size:small;text-align:center}h1,h2,h3,h4,h5,h6{font-size:110%;margin-top:.5em}h1:not(.nostyle):before{content:""}h2:before{content:""}h1:not(.nostyle):before,h2:before,blockquote:before,dt:before,ul li:before{color:#f33;position:absolute;width:50px;text-align:right;margin-left:-60px}h1{margin-bottom:.5em;font-size:18pt}h3{font-size:100%}h1.nostyle{display:inline;margin:0;padding:0}p{margin:1em 0}a{color:#66f}a:hover{color:#000}a:visited{color:rgb(117, 102, 255)}table{font-size:inherit;font:100%}blockquote:before{content:">"}blockquote{font-size:14pt;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-weight:300;text-align:left}dt:before{content:"-"}dt{font-weight:700}dd{margin-left:10px}ul li:before{content:"+"}ul{list-style-type:none}img{max-width:45em}ul.posts{list-style-type:none;margin-bottom:1em}ul.posts li{line-height:1.75em}ul.posts span{color:#aaa;font-family:Monaco,courier new,monospace;font-size:80%}.item{display:flex;flex-direction:row;align-items:center;margin-top:7px}.side-image{width:100px;margin-right:10px;line-height:0}.item-desc{flex-grow:1}.side-image img{width:100px}.item-desc p{margin:0}.item-desc h3{margin-top:0}.site{font-size:110%;text-align:left;width:45em;margin:3em auto 2em;line-height:1.5em}.title{color:#a00;font-weight:700;margin-bottom:2em}.site .title a{text-decoration:none}.site .title .name{color:#0e73d6;font-size:17pt}.site .title .bubble{position:absolute;width:55px;margin-left:-65px;margin-top:-20px}.site .title a:hover{color:#000}.site .title a.extra{color:rgb(93, 18, 233);text-decoration:none;margin-left:1em}.site .title a.extra:hover{color:#000}.site .meta{color:rgb(207, 10, 10)}.site .footer{font-size:80%;color:#666;border-top:4px solid #eee;margin-top:2em;overflow:hidden}.site .footer .contact{float:left;margin-right:3em}.site .footer .contact a{color:#8085c1}.site .footer .rss{margin-top:1.1em;margin-right:-.2em;float:right}.site .footer .rss img{border:0}#post{}#post pre{border:1px solid rgb(233, 136, 10);background-color:#fff;padding:0 .4em;overflow-x:auto}#post ul,#post ol{margin-left:1em}#post code{border:0.5px dashed #333;background-color:#fff;font-size:85%;padding:0 .2em}#post pre code{border:none;background-color:#fff;}#post pre.terminal{border:1px solid #000;background-color:#333;color:#fff}#post pre.terminal code{background-color:#333}#related{margin-top:2em}#related h2{margin-bottom:1em}@media only print{.title,#related,#disqus_thread{display:none}}