body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,abbr{margin:0;padding:0}body{font-family:Palatino,georgia,"times new roman",serif;background-color:whitesmoke;background-position:center -18em;background-repeat:repeat-x}img{-ms-interpolation-mode:bicubic}html>body{font-size:16px}p{margin:0 0 1.5em 0;text-align:justify}a{text-decoration:none;color:#339}a:hover{text-decoration:underline;color:#33f}a.pdf:before{margin-right:1em;content:url(/files/css/icon_pdf.gif)}h1,h2,h3,h4{line-height:1em;font-size:1.5em;font-weight:normal;clear:left;font-family:'lucida grande',sans-serif}h1{margin-bottom:1em}h2{font-size:100%;line-height:1.5em;margin:1.5em 0 1.5em 0;font-weight:bold}hr{border-top:1px solid silver;border-bottom:none;padding:0;margin:1.46em 0 0 0}sup{line-height:1ex}#site{max-width:46em;margin:1.5em auto 3em auto;line-height:1.5em}#page,#disqus_thread{background:white;padding:3em 3em 1.5em 3em;border:1px solid #ccc}#page,#disqus_thread{box-shadow:2px 2px 8px #aaa;-webkit-box-shadow:2px 2px 8px #aaa;-moz-box-shadow:2px 2px 8px #aaa}#disqus_thread{padding-top:0}.emphnext+p:first-letter,p.emphfirst:first-letter{font-size:48px;padding:0 0.15em 0 0;margin:0.05em 0 -0.15em 0;line-height:1em;float:left}.emphnext+p:first-line,p.emphfirst:first-line{font-variant:small-caps;font-size:larger}.right{float:right;clear:left}.left{float:left;clear:right}.inset{border:0px solid silver;padding:2px;margin:0em 0.8em 0.8em 0.8em}.right.inset{margin-right:0!important}.left.inset{margin-left:0!important}.quiet{color:grey;font-size:0.875em;line-height:1.714em}blockquote{padding:0 2.8em;margin:1.714em 0;color:#444;font-size:0.875em;line-height:1.714em}.note{padding-top:0.5em;background-color:#fafaff;border-top:1px solid silver;border-bottom:1px solid silver}.example{padding:0.5em;color:#111;background:#e7e7ff;border:1px solid #ddc;padding:0.5em 1em;overflow:hidden;box-shadow:1px 1px 6px #ccc;-webkit-box-shadow:1px 1px 6px #ccc;-moz-box-shadow:1px 1px 6px #ccc}table.neat{width:80%;margin:1.5em auto 1.5em auto;table-layout:fixed;border-spacing:0}table.neat tr{text-align:center}table.neat th{font-weight:normal;background-color:#eeeeee}table.neat td{background-color:white}table.neat th.title{border-bottom:1px solid gray;border-top:1px solid gray;vertical-align:bottom;background-color:lightgrey}caption{color:#333;font-size:0.875em;margin:0.875em auto 0 auto;line-height:1.14em;text-align:justify}ul{margin-top:1.5em;margin-bottom:1.5em;line-height:1.5em;padding-left:1.5em}ul li{list-style-type:square;list-style-position:outside}ol li{list-style-type:decimal;list-style-position:inside}dt{font-weight:bold}dd{margin:0 0 1.5em 0;text-align:justify}ul.compact{margin:0;padding:0}ul.compact li{list-style:;list-style-type:square;list-style-position:inside}ul.compact li span.date{display:none;color:grey;width:20%}ul.compact li a{width:70%}#header,#header a{color:silver}#header .hover{color:transparent}#header:hover a{color:black;text-shadow:#aaa 2px 2px 3px}#header:hover a:hover{text-decoration:none}#header a:hover .hover{color:silver}#header{position:relative;font-variant:small-caps;line-height:1em;margin-top:.5em;margin-bottom:0}#header h1{font-family:Palatino,georgia,"times new roman",serif;margin-bottom:0;line-height:0.9em;display:block;font-weight:normal}#header ul{position:absolute;top:0;right:0;font-size:100%;line-height:1.6em;display:block;margin:0;width:50%;text-align:right}#header ul li{display:inline}#header ul li a{padding:0.4em 0.3em 0 0.3em;display:inline}#header ul li a:hover{color:blue;border-bottom:2px solid blue}#header .byline{color:silver;font-size:10pt;line-height:75%}#header:hover .byline a{color:silver;text-shadow:none}#header:hover .byline a:hover{color:black;text-shadow:#aaa 1px 1px 2px}#twitter_update_list{display:inline;margin:0}#twitter_update_list li{display:inline;margin:0}.twitter-title{display:inline;margin:0}.twitter-title a{display:inline}body#Work #header a.work,body#Home #header a.home,body#Play #header a.play,body#Info #header a.info,body#Code #header a.code,body#Past #header a.past,body#Kith #header a.kith{border-bottom:2px solid silver}.footnotes{color:grey}.footnotes:hover{color:black}.footnotes ol li{list-style-type:decimal;list-style-position:inside;font-size:75%;line-height:1.5em}.footnotes ol li>a{display:none}.section{font-size:87.5%;line-height:1.43em;margin-bottom:1.43em;margin-top:1.43em;margin-left:7.5em;padding-right:3em}.section h1{font-family:Palatino,georgia,serif;font-size:100%;line-height:1.43em;position:absolute;width:6em;max-width:6em;margin-left:-7.5em;font-weight:bold;font-variant:small-caps}.section p{margin-bottom:1.43em}.list .title{font-weight:bold}p.line{position:relative;margin:0}p.excerpt{margin:0}.comments{font-size:smaller;position:absolute;color:silver;right:0;top:0}.excerpt{color:black}.signature{margin-top:3em;position:relative}.signature .author{font-variant:small-caps;font-style:normal;color:black;display:block;margin-bottom:1.5em}.signature .date{font-size:87.5%;line-height:1.5em;display:block;font-variant:small-caps;font-style:normal;position:absolute;right:0;top:0}.signature .location{display:block;font-size:87.5%;line-height:1.5em;position:absolute;right:0;top:1.5em}pre{margin:1em 0 1.5em 0;font-size:0.75em;line-height:1.5em;color:#111;background:#e7e7ff;border:1px solid #ddc;padding:0.5em 1em;overflow:hidden;box-shadow:1px 1px 6px #ccc;-webkit-box-shadow:1px 1px 6px #ccc;-moz-box-shadow:1px 1px 6px #ccc}pre:hover{border-right:none;overflow:visible}code{font-size:1em;background-color:#f7f7ff;line-height:1.4em}pre>code{background-color:transparent}#disqus_thread{margin-top:2.93em}.dsq-comment-body{text-align:justify;line-height:1.29em}.dsq-comment{padding-top:0!important;margin-top:1.7em!important;margin-bottom:1.9em!important;background-image:none!important}.dsq-comment-message{line-height:1.714em}.dsq-comment-header{background-color:whitesmoke!important;border-top:1px solid silver!important;border-bottom:1px solid silver!important;margin-bottom:1.15em!important}.dsq-header-time{margin-left:0!important}.dsq-comment-header cite{font-variant:small-caps;margin-left:0!important}.dsq-comment-footer{font-size:75%!important;margin-top:1px!important}#dsq-options{background:whitesmoke;border-bottom:1px solid silver;border-top:1px solid silver;padding:0 0 0 1em}#dsq-comments-count{margin-top:0.8em!important;margin-bottom:1.2em!important}#dsq-extra-links{padding-left:0!important}#dsq-extra-links li img{display:none}#dsq-options-toggle{color:silver;font-size:75%!important}#dsq-add-new-comment{margin-top:1.19em!important;margin-bottom:1.25em!important}form#comment{position:absolute;height:100%;width:100%;background-color:white!important}span.LTtitle{display:none}div.LTitem{display:inline;margin-right:0.7em}div.LTprovided{display:none}#lastfm a{margin-right:0.7em}.delicious-posts{}.delicious-posts ul,.delicious-posts li,.delicious-banner{margin:0;padding:0}.delicious-posts li{list-style-position:outside;margin-bottom:1em;margin-left:1em;text-align:justify}.delicious-post{}.delicious-banner{display:none}.delicious-posts a:hover{}.delicious-posts a{}.delicious-post a{font-weight:bold}p.delicious-extended{font-size:100%;display:inline}p.delicious-extended:before{content:' — '}footer{margin-top:0;color:grey;font-size:87.5%;line-height:1.3em}footer address{position:relative;margin:.5em 0 0 0;text-align:right}footer a{font-variant:small-caps;font-style:normal;color:#77d;text-decoration:none}footer .copyright{position:absolute;left:0;text-align:left;display:block}footer .engine{position:absolute;text-align:right;display:block;right:0}footer div.license{max-width:50%;float:left}dl.figure{margin-top:1.5em;margin-bottom:1.5em;text-align:center}dl.figure dd{color:#333;font-size:0.875em;margin:0.875em auto 0 auto;line-height:1.14em;text-align:justify;width:85%}div.maruku-equation{display:block;text-align:center}div.maruku-equation img.maruku-png{position:relative;top:-0.75em}span.maruku-inline{}img.maruku-png{}