.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1{color:#999}.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc{color:#069}.highlight .kd{color:#069}.highlight .kn{color:#069}.highlight .kp{color:#069}.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#0cf}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#f60}.highlight .mh{color:#f60}.highlight .mi{color:#f60}.highlight .mo{color:#f60}.highlight .sb{color:#c30}.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc{color:#033}.highlight .vg{color:#033}.highlight .vi{color:#033}.highlight .il{color:#f60}.css .o,.css .o+.nt,.css .nt+.nt{color:#999}/*!* "Fork me on GitHub" CSS ribbon v0.1.1 | MIT License
* https://github.com/simonwhitaker/github-fork-ribbon-css*/.github-fork-ribbon{position:absolute;padding:2px 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.15));-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);box-shadow:0 2px 3px 0 rgba(0,0,0,.5);font:700 13px helvetica neue,Helvetica,Arial,sans-serif;z-index:9999;pointer-events:auto}.github-fork-ribbon a,.github-fork-ribbon a:hover{color:#fff;text-decoration:none;text-shadow:0 -1px rgba(0,0,0,.5);text-align:center;width:200px;line-height:20px;display:inline-block;padding:2px 0;border-width:1px 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,.7)}.github-fork-ribbon-wrapper{width:150px;height:150px;position:absolute;overflow:hidden;top:0;z-index:9999;pointer-events:none}.github-fork-ribbon-wrapper.fixed{position:fixed}.github-fork-ribbon-wrapper.left{left:0}.github-fork-ribbon-wrapper.right{right:0}.github-fork-ribbon-wrapper.left-bottom{position:fixed;top:inherit;bottom:0;left:0}.github-fork-ribbon-wrapper.right-bottom{position:fixed;top:inherit;bottom:0;right:0}.github-fork-ribbon-wrapper.right .github-fork-ribbon{top:42px;right:-43px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon-wrapper.left .github-fork-ribbon{top:42px;left:-43px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon{top:80px;left:-43px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon{top:80px;right:-43px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}*{margin:0;padding:0}html,body{background-color:#eee;height:100%}body{font-family:open sans,sans-serif;color:#333;font-size:16px;line-height:22px;text-align:center}body p{margin:10px 0}body a{color:#184bb4}body a:visited{color:#551a8b}body a:hover{color:#000}body h1 a,body h2 a,body h3 a,body h4 a,body h5 a{text-decoration:none}body h1 a:visited,body h2 a:visited,body h3 a:visited,body h4 a:visited,body h5 a:visited{color:#184bb4}body .clearfix{zoom:1}body .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}body>#header-container{width:100%;color:#a00;font-weight:700;top:0;left:0}body>#header-container header{margin:auto;max-width:760px;min-width:480px;width:97%;padding:20px 1.5%;background-color:#fff;position:relative;text-align:left;font-size:120%;background-color:#000}body>#header-container header .github-fork-ribbon a{text-decoration:none;color:#fff}body>#header-container header h1{display:none}body>#header-container header nav a{color:#f99;text-decoration:none;text-transform:lowercase}body>#header-container header nav a:hover{text-decoration:underline}body>#header-container header nav a.extra{color:#ddd;margin-left:1em}body>#header-container header nav a.extra:hover{color:#fff}body #main{margin:auto;max-width:760px;min-width:480px;width:97%;padding:20px 1.5%;background-color:#fff;padding-bottom:0;text-align:left;border-bottom:2px dashed #eee}body #main .meta{color:#aaa}body #main h1,body #main h2,body #main h3,body #main h4,body #main h5,body #main h6{font-size:100%;margin-top:20px;margin-bottom:20px;color:#67000e;text-align:left}body #main h1{margin-top:.5em;font-size:180%;margin-bottom:30px;line-height:130%}body #main h2{font-size:150%;line-height:130%}body #main h3{font-size:120%}body #main img.normal{display:block;margin-top:10px;margin-bottom:10px}body #main div.image-right{display:block;float:right;margin-left:10px;margin-bottom:10px}body #main div.image-right img{display:block}body #main div.image-right span{display:block;text-align:center;font-size:80%;color:#666}body #main div.image-right span a{color:#647f90;text-decoration:none}body #main img.right,body #main img.frame-right{float:right;margin-left:10px;margin-bottom:10px}body #main img.left,body #main img.frame-left{float:left;margin-right:10px;margin-bottom:10px}body #main img.center,body #main img.frame-center{display:block;margin:auto}body #main img.max{width:100%;max-width:760px;height:auto}body #main img.border{border-radius:.3em .3em .3em .3em;box-shadow:0 1px 4px rgba(0,0,0,.15)}body #main img.max-border{width:100%;max-width:760px;height:auto;border-radius:.3em .3em .3em .3em;box-shadow:0 1px 4px rgba(0,0,0,.15)}body #main div.max-border{width:100%;max-width:760px;border-radius:.3em .3em .3em .3em;box-shadow:0 1px 4px rgba(0,0,0,.15);text-align:center}body #main div.max-border img{max-width:100%;height:auto}body #main img.with-space{display:block;margin-top:20px;margin-bottom:20px}body #main img.frame-right,body #main img.frame-center{border:.5em solid #fff;border-radius:.3em .3em .3em .3em;box-shadow:0 1px 4px rgba(0,0,0,.15)}body #main ul.bullets{list-style-type:none}body #main ul.bullets a{text-decoration:none}body #main ul.bullets li{padding-bottom:5px}body #main ul.posts,body #main ol.posts{list-style-type:none;margin:0;padding:0}body #main ul.posts li,body #main ol.posts li{display:block;padding-bottom:5px}body #main ul.posts li a,body #main ol.posts li a{text-decoration:none}body #main ul.posts li a:hover,body #main ol.posts li a:hover{text-decoration:underline}body #main ul.posts li time,body #main ol.posts li time{color:#888;font-family:Monaco,courier new,monospace;font-size:80%;margin-right:5px}body #main ul.posts.delicious li a,body #main ol.posts.delicious li a{font-size:100%}body #main ul.posts.delicious li time,body #main ol.posts.delicious li time{line-height:170%}body #main ul.posts.delicious .wrapper,body #main ol.posts.delicious .wrapper{margin-bottom:0}body #main article{padding-bottom:20px}body #main article#home{padding-bottom:10px;margin-bottom:20px}body #main article#home h2{font-size:130%;padding:0;margin:20px 0 10px}body #main article#home #picture{width:150px;height:150px}body #main article#about h1{margin-top:0;margin-bottom:20px}body #main article#about h2{font-size:130%;padding:0;margin:20px 0 10px}body #main article#about div.description{max-width:510px}body #main article#about #picture{border:2px solid #ddd;border-radius:10px;width:200px;height:200px}body #main article#about div.note{font-size:80%;color:gray}body #main article#post header h1{margin-bottom:0}body #main article#archive ul,body #main article#archive ol{margin-top:20px}body #main article #content ol{list-style-position:outside;padding:0;margin:0 0 0 25px}body #main article #content ol li{margin-bottom:10px}body #main article #content ul{margin:0;padding:0 0 0 5px;list-style:none}body #main article #content ul li{margin-top:5px;margin-bottom:5px;padding-left:15px;background:url(../img/round-bullet.gif) no-repeat 0 9px}body #main article #content div.highlight{font-size:90%;padding:1em;margin:1em 0;overflow:auto;line-height:130%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px solid #f0f0f0;background-color:#fbfbfb}body #main article #content .authorship{font-size:80%;margin-top:40px;line-height:10%;color:#444}body #main article #content .authorship a{text-decoration:none}body #main article #content code{color:#a12617}body #main article #content pre code{background-color:transparent;color:initial;border-radius:initial;padding:initial}body #main article #content table{margin-bottom:1rem;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}body #main article #content td,body #main article #content th{padding:.25rem .5rem;border:1px solid #e5e5e5}body #main article #content tbody tr:nth-child(odd) td,body #main article #content tbody tr:nth-child(odd) th{background-color:#f9f9f9}body #main article #content blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}body #main article #content blockquote p:last-child{margin-bottom:0}@media(min-width:30em){body #main article #content blockquote{padding-right:5rem;padding-left:1.25rem}}body #main article .dialog{padding:20px;background-color:#eee}body #main article .dialog span{float:left;display:block;width:70px}body #main article br{clear:both}body #main article #meta{margin-top:10px;margin-bottom:30px;font-size:100%;color:#7a6062}body #main article #meta a{color:#60627a;text-decoration:none}body #main article footer{padding-top:20px}body #main article footer #amazon-book{border-top:2px solid #c69aa1;padding-top:10px;padding-bottom:10px}body #main article footer #amazon-book a{font-size:110%}body #main article footer #amazon-book a:visited{color:#184bb4}body #main article footer #amazon-book a>img{display:block;float:left;width:100px;margin-right:10px;border:0}body #main article footer #amazon-book .content{font-size:90%;line-height:150%;margin-left:110px;clear:right}body #main article footer #amazon-book .content .meta{font-size:80%!important}body #main article footer #amazon-book .content .desc,body #main article footer #amazon-book .content .disclaimer{font-size:90%;color:#444}body #main article footer #amazon-book .content .disclaimer{color:#666;margin-bottom:5px}body #footer-container{padding-bottom:40px}body #footer-container footer{margin:auto;max-width:760px;min-width:480px;width:97%;padding:20px 1.5%;background-color:#fff;font-size:80%;line-height:160%;color:#666;border-top:3px dashed #eee;border-bottom:3px dashed #eee;overflow:hidden;text-align:left;margin-top:4px;padding:5px 1.5%}body #footer-container footer .contact{float:left;margin-right:3em;margin-top:5px;padding-top:8px}body #footer-container footer .contact a{color:#8085c1}body #footer-container footer .rss{float:right;margin-right:-.2em}body #footer-container footer .rss a{text-decoration:none;display:block;float:right}body #footer-container footer .rss img{border:0}body #main article footer #other-articles,body #main article footer #email-subscription{border-top:2px solid #c69aa1}body #main article footer #other-articles h2,body #main article footer #email-subscription h2{color:#a66c75;margin:0;padding:20px 0;font-size:140%}body #main article footer #other-articles ul,body #main article footer #email-subscription ul{margin:0;padding:0 0 20px}body #main article footer #other-articles ul li,body #main article footer #email-subscription ul li{margin-bottom:0}body #main article footer #email-subscription{padding-bottom:20px;color:#333}body #main article footer #email-subscription h2{padding-bottom:10px}#contributions{position:relative;border-top:2px solid #c69aa1;padding-top:10px}#contributions h2{margin-top:0;color:#a66c75}#contributions #share{margin-bottom:10px;border-bottom:1px solid #c69aa1}#contributions div.isso-comment div.text{font-size:90%}#contributions div.isso-postbox .textarea{font-size:90%}#email-subscription form input,#email-subscription form button{padding:4px}#resume .enumeration p b{display:block;width:120px;float:left}#resume .enumeration p span{display:block;float:left;width:600px}#resume .enumeration p{margin-bottom:10px}#resume .enumeration.bigger-labels p b{width:150px}#resume .enumeration.bigger-labels p span{width:570px}#resume .testimonial{margin-bottom:10px;padding:10px}#resume .testimonial cite{margin-bottom:7px;display:block}#resume .testimonial .credit{font-size:80%;font-weight:700;color:#333}#resume .testimonial .credit a{color:#1f5386;text-decoration:none}.clear{display:block;clear:both}#pgp{background-color:#fafafa;font-family:monospace}table.benchmark{border:1px solid #aaa}table.benchmark td,table.benchmark th{padding:10px;border:1px solid #eee}.extra-info{background-color:#e2e7f0;color:#555;padding:10px;border-radius:10px}@media only screen and (max-width:600px){body #main ul.posts li time,body #main ol.posts li time{float:none;clear:both}body #main ul.posts li .wrapper,body #main ol.posts li .wrapper{float:none;clear:both}body #home h2{clear:both}body article#about #picture{width:150px!important;height:150px!important}body article#home #picture{display:none}body article#post #content img.right{display:none}}