@charset "UTF-8";/*! normalize.css 2011-08-12T17:28 UTC · http://github.com/necolas/normalize.css */@import url("basic.css");@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300);@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:regular,italic);@import url(pygments.css);article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}blockquote{margin:1em 40px}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,html input[type="button"],html input[type="reset"],html input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font:16px/1.48 "Helvetica Neue",Helvetica,Consolas,Liberation Mono,"Courier New",Courier,monospace;background-color:#fff;font-weight:normal;color:#222;margin:0;padding:0}div.documentwrapper{float:left;width:100%}div.bodywrapper{margin:40px auto 0 auto;width:650px}hr{border:1px solid #b1b4b6}div.body h1.project-name{text-align:center;font:53px "OFL Sorts Mill Goudy","OFL Sorts Mill Goudy TT",serif;font-weight:200;font-weight:300}div.body h1.project-name a{text-decoration:none}div.body .nav{text-align:center;font:20px "OFL Sorts Mill Goudy","OFL Sorts Mill Goudy TT",serif;font-weight:200;font-weight:300;color:#c03}div.body .nav a{margin:0 8px;text-decoration:none;border-bottom:1px dotted #b00}div.body .nav a:hover{border-bottom:1px solid #b00}div.body{background-color:#fff;padding:0 30px 30px 30px}.separator{width:100%;border-bottom:1px dotted #c03;text-align:center;height:18px;margin-bottom:15px}.separator span{line-height:20px;padding:0 20px;background:#fff;display:inline-block;margin-top:10px}.flourish{text-align:center;margin:60px 0}div.footer{text-align:right;color:#888;padding:10px;font-size:14px;width:650px;margin:0 auto 40px auto}div.footer a{color:#888;text-decoration:underline}div.related{line-height:32px;color:#888}div.related ul{padding:0 0 0 10px}div.related a{color:#444}a{text-decoration:none}a:link{color:#c03;text-decoration:none}a:hover{color:#c03;text-decoration:underline}a:visited{color:#c03}a.reference{border-bottom:1px dotted #b00}a.reference:hover{text-decoration:none;border-bottom:1px solid #b00}div.topic{background:#eee}.body-html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-spacing:-1px;-webkit-font-smoothing:antialiased}.body-html>*:first-child{margin-top:0 !important}.body-html>*:last-child{margin-bottom:0 !important}.body-html a.absent{color:#c00}.body-html a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.body-html h1,.body-html h2,.body-html h3,.body-html h4,.body-html h5,.body-html h6{margin:20px 0 10px;padding:0;font-weight:normal;cursor:text;position:relative}.body-html h1{font-size:28px;color:#000}.body-html h2{font-size:24px;padding-bottom:5px;border-bottom:1px solid #ccc;color:#000}.body-html h3{font-size:18px}.body-html h4{font-size:16px}.body-html h5{font-size:14px}.body-html h6{color:#555;font-size:14px}.body-html h1 .mini-icon-link,.body-html h2 .mini-icon-link,.body-html h3 .mini-icon-link,.body-html h4 .mini-icon-link,.body-html h5 .mini-icon-link,.body-html h6 .mini-icon-link{display:none;color:#000}.body-html h1:hover a.anchor,.body-html h2:hover a.anchor,.body-html h3:hover a.anchor,.body-html h4:hover a.anchor,.body-html h5:hover a.anchor,.body-html h6:hover a.anchor{text-decoration:none;line-height:1;padding-left:0;margin-left:-22px;top:15%}.body-html h1:hover .mini-icon-link,.body-html h2:hover .mini-icon-link,.body-html h3:hover .mini-icon-link,.body-html h4:hover .mini-icon-link,.body-html h5:hover .mini-icon-link,.body-html h6:hover .mini-icon-link{display:inline-block}.body-html p,.body-html blockquote,.body-html ul,.body-html ol,.body-html dl,.body-html table,.body-html pre{margin:15px 0}.body-html hr{border:0 none;border-bottom:1px solid #ccc;color:#ccc;height:4px;padding:0}.body-html>h2:first-child{margin-top:0;padding-top:0}.body-html>h1:first-child{margin-top:0;padding-top:0}.body-html>h1:first-child+h2{margin-top:0;padding-top:0}.body-html>h3:first-child,.body-html>h4:first-child,.body-html>h5:first-child,.body-html>h6:first-child{margin-top:0;padding-top:0}.body-html a:first-child h1,.body-html a:first-child h2,.body-html a:first-child h3,.body-html a:first-child h4,.body-html a:first-child h5,.body-html a:first-child h6{margin-top:0;padding-top:0}.body-html h1 p,.body-html h2 p,.body-html h3 p,.body-html h4 p,.body-html h5 p,.body-html h6 p{margin-top:0}.body-html li p.first{display:inline-block}.body-html ul{list-style:disc;padding-left:30px}.body-html ol{list-style:decimal;padding-left:30px}.body-html ul.no-list,.body-html ol.no-list{list-style-type:none;padding:0}.body-html ul :first-child,.body-html ol :first-child{margin-top:0}.body-html ul ul,.body-html ol ul{list-style-type:circle}.body-html dl{padding:0}.body-html dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.body-html dl dt:first-child{padding:0}.body-html dl dt>:first-child{margin-top:0}.body-html dl dt>:last-child{margin-bottom:0}.body-html dl dd{margin:0 0 15px;padding:0 15px}.body-html dl dd>:first-child{margin-top:0}.body-html dl dd>:last-child{margin-bottom:0}.body-html blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777;background-color:#fff}.body-html blockquote>:first-child{margin-top:0}.body-html blockquote>:last-child{margin-bottom:0}.body-html table{padding:0}.body-html table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.body-html table tr:nth-child(2n){background-color:#f8f8f8}.body-html table tr th{font-weight:bold;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.body-html table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.body-html table tr th :first-child,.body-html table tr td :first-child{margin-top:0}.body-html table tr th :last-child,.body-html table tr td :last-child{margin-bottom:0}.body-html img{max-width:100%}.body-html span.frame{display:block;overflow:hidden}.body-html span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.body-html span.frame span img{display:block;float:left}.body-html span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.body-html span.align-center{display:block;overflow:hidden;clear:both}.body-html span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.body-html span.align-center span img{margin:0 auto;text-align:center}.body-html span.align-right{display:block;overflow:hidden;clear:both}.body-html span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.body-html span.align-right span img{margin:0;text-align:right}.body-html span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.body-html span.float-left span{margin:13px 0 0}.body-html span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.body-html span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.body-html h1 tt,.body-html h1 code,.body-html h2 tt,.body-html h2 code,.body-html h3 tt,.body-html h3 code,.body-html h4 tt,.body-html h4 code,.body-html h5 tt,.body-html h5 code,.body-html h6 tt,.body-html h6 code{font-size:inherit}.body-html code,.body-html tt{margin:0 2px;padding:0 5px;white-space:normal;word-wrap:break-word;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-size:14px}.body-html pre code{margin:0;padding:0;white-space:pre;border:none;background:transparent}.body-html .highlight pre{background-color:#eee;font-size:15px;line-height:19px;overflow:auto;padding:6px 10px}.body-html pre{background-color:#eee;overflow:auto;padding:6px 10px;font:15px/19px "Consolas","Menlo","Deja Vu Sans Mono","Bitstream VeraSans Mono",monospace}.body-html pre code,.body-html pre tt{background-color:transparent;border:none}.body-html p img{margin:10px auto;display:block}.cut{font-size:21px;clear:both;color:#aaa;text-align:center;letter-spacing:5px;margin:15px 0}.body-html pre{word-spacing:0}