@font-face{font-family:'HattoriHanzoLight';src:url("fonts/Hattori_Hanzo-webfont.eot");src:url("fonts/Hattori_Hanzo-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Hattori_Hanzo-webfont.woff") format("woff"),url("fonts/Hattori_Hanzo-webfont.ttf") format("truetype"),url("fonts/Hattori_Hanzo-webfont.svg#HattoriHanzoLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'HattoriHanzoLightItalic';src:url("fonts/Hattori_Hanzo_Italic-webfont.eot");src:url("fonts/Hattori_Hanzo_Italic-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Hattori_Hanzo_Italic-webfont.woff") format("woff"),url("fonts/Hattori_Hanzo_Italic-webfont.ttf") format("truetype"),url("fonts/Hattori_Hanzo_Italic-webfont.svg#HattoriHanzoLightItalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'FontinRegular';src:url("fonts/fontin-regular-webfont.eot");src:url("fonts/fontin-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/fontin-regular-webfont.woff") format("woff"),url("fonts/fontin-regular-webfont.ttf") format("truetype"),url("fonts/fontin-regular-webfont.svg#FontinRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'FontinSmallCaps';src:url("fonts/fontin-smallcaps-webfont.eot");src:url("fonts/fontin-smallcaps-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/fontin-smallcaps-webfont.woff") format("woff"),url("fonts/fontin-smallcaps-webfont.ttf") format("truetype"),url("fonts/fontin-smallcaps-webfont.svg#FontinSmallCaps") format("svg");font-weight:normal;font-style:normal}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;color:#222}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}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:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{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;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}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,input[type="button"],input[type="reset"],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;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}#rightnav{display:none !important}footer{display:none !important}}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,table th,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.highlight{font-family:HattoriHanzoLight;background:#eee8d5;border:1px solid #eee8d5;-moz-border-radius:1em / 1em;-webkit-border-radius:1em 1em;border-radius:1em / 1em}.highlight .lineno{color:#657b83}.highlight .c{color:#586e75}.highlight .err{color:#93a1a1}.highlight .g{color:#93a1a1}.highlight .k{color:#859900}.highlight .l{color:#93a1a1}.highlight .n{color:#586e75}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#d33682}.highlight .cm{color:#586e75}.highlight .cp{color:#859900}.highlight .c1{color:#93a1a1}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#93a1a1;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go{color:#93a1a1}.highlight .gp{color:#93a1a1}.highlight .gs{color:#93a1a1;font-weight:bold}.highlight .gu{color:#cb4b16}.highlight .gt{color:#93a1a1}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#93a1a1}.highlight .m{color:#2aa198}.highlight .s{color:#2aa198}.highlight .na{color:#93a1a1}.highlight .nb{color:#b58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ni{color:#cb4b16}.highlight .ne{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl{color:#93a1a1}.highlight .nn{color:#93a1a1}.highlight .nx{color:#93a1a1}.highlight .py{color:#93a1a1}.highlight .nt{color:#268bd2}.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#93a1a1}.highlight .mf{color:#2aa198}.highlight .mh{color:#2aa198}.highlight .mi{color:#2aa198}.highlight .mo{color:#2aa198}.highlight .sb{color:#586e75}.highlight .sc{color:#2aa198}.highlight .sd{color:#93a1a1}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#93a1a1}.highlight .si{color:#2aa198}.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1{color:#2aa198}.highlight .ss{color:#2aa198}.highlight .bp{color:#268bd2}.highlight .vc{color:#268bd2}.highlight .vg{color:#268bd2}.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198}html{font-size:112.5%;line-height:1.5em}h1,h2,h3,h4,h5,table th,h6{font-family:FontinSmallCaps;font-weight:normal;color:#586e75}h1 .four-oh-four,h2 .four-oh-four,h3 .four-oh-four,h4 .four-oh-four,h5 .four-oh-four,table th .four-oh-four,h6 .four-oh-four{text-align:center;font-size:4.8541em;line-height:1.23607em}h1{font-size:4.8541em;line-height:1.23607em}h2,h3{font-size:1.61803em;line-height:1.8541em}a{color:#268bd2;text-decoration:none}a:visited{color:#268bd2}a:hover{color:#d33682}a img{border:none}a:hover,a:focus{text-decoration:underline}li{margin-left:1em}ul.no_bullet{list-style-type:none}body{background:#fdf6e3 url(../images/zencircle.png) no-repeat fixed;background-position:center;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#073642;max-width:68em;margin-left:auto;margin-right:auto}body::after{clear:both;content:"";display:table}#main{min-height:600px;border-color:#eee8d5;border-bottom-width:0.11111em;border-bottom-style:solid;padding-bottom:1.38889em;border-top-width:0.11111em;border-top-style:solid;padding-top:1.38889em;margin-left:4.2649%;float:left;display:block;margin-right:2.35765%;width:65.88078%}#main:last-child{margin-right:0}#main ul{margin-bottom:1.5em}#main h2{color:#b58900}#main h3{color:#d33682;font-size:1.2em;line-height:1.25em}#main p{margin-bottom:1.5em}blockquote{font-family:HattoriHanzoLight;font-size:1.61803em;line-height:1.8541em;color:#839496;margin-left:1em;width:33%;float:right;margin-top:-0.5em}.ai,.aa{background-color:rgba(0,0,0,0.05);padding:1em}.ai{-moz-border-radius-topright:0.8em;-webkit-border-top-right-radius:0.8em;border-top-right-radius:0.8em;-moz-border-radius-bottomright:0.8em;-webkit-border-bottom-right-radius:0.8em;border-bottom-right-radius:0.8em;border-left:1px solid #859900;color:#859900}.aa{-moz-border-radius-topleft:0.8em;-webkit-border-top-left-radius:0.8em;border-top-left-radius:0.8em;-moz-border-radius-bottomleft:0.8em;-webkit-border-bottom-left-radius:0.8em;border-bottom-left-radius:0.8em;border-right:1px solid #2aa198;color:#2aa198}.content{padding-left:3%}.code{font-size:0.8em;line-height:1.875em;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:rgba(238,232,213,0.5);border-left:4px solid #073642;padding:1em 4em 1em 0}header{float:left;display:block;margin-right:2.35765%;width:53.08608%;padding-left:2em}header:last-child{margin-right:0}header a{text-decoration:none;border:none}header a:visited{color:#cb4b16}header a:hover{text-decoration:none}header h1{position:relative;color:#cb4b16;margin-left:-0.08em}header h1:before,header h1:after{content:attr(title);color:rgba(255,255,255,0.2);position:absolute}header h1:before{top:0.02em;left:0.02em}header h1:after{top:0.04em;left:0.04em}header h3{margin-top:-1.0em;letter-spacing:-0.05em;color:#586e75;border-color:#586e75}.comments{border-color:#eee8d5;border-top-width:0.11111em;border-top-style:solid;padding-top:1.38889em}footer{color:#93a1a1;font-family:HattoriHanzoLight;letter-spacing:0.2em;text-align:center;margin-left:4.2649%;float:left;display:block;margin-right:2.35765%;width:65.88078%;font-size:0.8em;line-height:1.875em;padding-top:1.5em;padding-bottom:1.5em}footer:last-child{margin-right:0}footer .legal{float:left;display:block;margin-right:3.57866%;width:48.21067%}footer .legal:last-child{margin-right:0}footer .contact{float:left;display:block;margin-right:3.57866%;width:48.21067%;margin-right:0}footer .contact h1,footer .contact h2,footer .contact h3,footer .contact h4,footer .contact h5,footer .contact table th,table footer .contact th,footer .contact h6{margin-top:0}footer .contact:last-child{margin-right:0}footer .attributions{margin-top:1.5em;float:left;display:block;margin-right:3.57866%;width:48.21067%}footer .attributions:last-child{margin-right:0}.masonry-gutter{width:2%}.masonry{margin:18px 0;width:100%}.masonry .item{text-align:center;width:32%;min-width:180px;margin-bottom:4px;color:#073642;background-color:#657b83;-moz-border-radius:0.5em / 0.5em;-webkit-border-radius:0.5em 0.5em;border-radius:0.5em / 0.5em}.masonry .item h1,.masonry .item h2,.masonry .item h3,.masonry .item h4,.masonry .item h5,.masonry .item table th,table .masonry .item th,.masonry .item h6{color:#fdf6e3}.highlight{color:#93a1a1;padding-left:0.4em;padding-right:0.4em}.subtext{font-size:0.8em;line-height:1.875em;margin-left:1em}.taglist a{font-size:0.9em;line-height:1.66667em;padding:3px;display:inline;margin:0.05em 0.15em;-moz-box-shadow:inset 0 0 4px #839496;-webkit-box-shadow:inset 0 0 4px #839496;box-shadow:inset 0 0 4px #839496;-moz-border-radius:0.2em / 0.2em;-webkit-border-radius:0.2em 0.2em;border-radius:0.2em / 0.2em;white-space:nowrap}.taglist a:hover{color:#d33682}hr{min-height:3px;color:#dc322f;-moz-border-radius:0.2em / 0.2em;-webkit-border-radius:0.2em 0.2em;border-radius:0.2em / 0.2em;-moz-box-shadow:inset 0px 1px #333333;-webkit-box-shadow:inset 0px 1px #333333;box-shadow:inset 0px 1px #333333}.inline{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}#rightnav{right:0;position:fixed;padding:1.5em 1em;float:left;display:block;margin-right:2.35765%;width:27.49666%;margin-right:0}#rightnav:last-child{margin-right:0}#rightnav h3{padding-bottom:0;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}table{margin:1em;border-color:#002b36;border:outset 0.02em;border-width:0.02em}table td{border-color:#073642;padding:0.5em;border:solid 0.01em;border-width:0.01em}table th{color:#6c71c4}footer img{padding:0.5em}@media handheld, only screen and (max-width: 767px){#main{min-height:0}#rightnav{position:relative;bottom:0;width:auto}#rightnav h3{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;margin:0 auto}}