html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.global-hover,a:hover,a:focus,.scroll-wrap .scroll a:hover,.scroll-wrap .scroll a:focus{text-decoration:underline}.heading-font,.text ol,.below .text ol,dl.named-links dt,.text h1,.below .text h1,.text h2,.below .text h2,.text h3,.below .text h3,.text h4,.below .text h4,.text h5,.below .text h5,.text h6,.below .text h6,.paginator,.next,.prev{font-family:open sans condensed,helvetica,arial,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.09rem}.title-font,.site-title,#front-box .mod{font-family:open sans,helvetica,arial,sans-serif;font-weight:400;text-transform:lowercase;letter-spacing:.09rem}pre,code{font-family:inconsolata,monospace}code{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-left:.2em;padding-right:.2em;line-height:1.4em;background-color:#eee}.footnote-font,.cred,.footnotes ol{font-family:open sans,helvetica,arial,sans-serif;text-transform:none;letter-spacing:normal;font-weight:400;font-size:1rem;line-height:1.3rem}.footnote-font pre,.cred pre,.footnotes ol pre,.footnote-font code,.cred code,.footnotes ol code{font-size:.9rem}.sans-font{font-family:open sans,helvetica,arial,sans-serif;font-weight:400;text-transform:lowercase;letter-spacing:.09rem}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;line-height:1.5rem;color:#222}h1{font-size:2.5rem;line-height:3rem;margin-top:100px;margin-bottom:20px}h2{font-size:1.5rem;line-height:2rem;margin-top:50px}h3{font-size:1.25rem;line-height:1.5rem;margin-top:50px}h4,h5,h6{font-size:1rem;line-height:1rem;margin-top:1rem}p{margin:0 0 1.5rem}.text pre,.below .text pre,.text code,.below .text code{font-size:1rem}@media(min-width:801px){.text pre,.below .text pre,.text code,.below .text code{font-size:1.1rem}}.text pre,.below .text pre{line-height:1.8rem;margin:0 0 1.5rem;white-space:pre;padding:5px 5px 5px 25px;border-left:2px solid #ddd}@media(min-width:801px){.text pre,.below .text pre{padding-left:55px}}.text pre span,.below .text pre span{color:#888;padding-right:5px}.text code,.below .text code{display:inline-block}.text ol,.below .text ol{list-style-type:decimal-leading-zero;display:block}.text ol li,.below .text ol li{list-style-position:inside}.text ul,.below .text ul{margin:0 0 1.5rem;display:table;padding-left:25px}@media(min-width:801px){.text ul,.below .text ul{padding-left:55px}}.text ul>li,.below .text ul>li{display:table-row}.text ul>li::before,.below .text ul>li::before{content:"—";color:#555;display:table-cell;text-align:left;padding-right:10px}dl.named-links{margin-top:0;display:block;margin-bottom:1rem;padding-left:25px}@media(min-width:801px){dl.named-links{padding-left:55px}}dl.named-links dt{width:170px;float:left;clear:left;text-align:left;font-weight:700}dl.named-links dt:after{content:":"}dl.named-links dd{margin:.5rem 0;clear:left}@media(min-width:801px){dl.named-links dd{clear:none}}em{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}strong{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0}html{font-family:open sans,helvetica,arial,sans-serif;font-size:16px;line-height:25px;counter-reset:footnote-ref;background-color:#fff}body{color:#333;-webkit-text-size-adjust:100%}main{background-color:transparent}a{color:#099;text-decoration:none}a strong{color:inherit}.canvas-container{width:100%;text-align:center;cursor:pointer}.canvas-container canvas{display:inline-block;position:relative}img{max-width:100%;margin:0 0 1rem}.wide{width:95%;padding:0;text-align:left;margin:0 auto}.splash{width:100%;float:left;display:block;position:relative;min-height:100vh}.site-title{margin:0;padding:45px 10px 0 0;font-size:1.9rem;line-height:2rem;opacity:.9}.site-title a{padding-left:5px;padding-right:5px;background-color:#eee;text-decoration:none;color:#333}.site-title a:active,.site-title a:visited{text-decoration:none}.site-title a:before{content:"<"}.site-title a:hover,.site-title a:focus{color:#099;text-decoration:none}#front-box{text-align:center;float:left;position:relative;width:100%;height:100%;padding:0;padding-top:10vh;padding-bottom:7vh;display:block}@media(min-height:320px){#front-box{padding-top:10vh}}@media(min-height:600px){#front-box{padding-top:14vh}}@media(min-height:801px){#front-box{padding-top:17vh}}@media(min-height:1025px){#front-box{padding-top:20vh}}@media(min-height:1281px){#front-box{padding-top:23vh}}#front-box .mod{display:block;float:left;font-size:1.8rem;line-height:1.8rem;width:100%;padding:0;margin:12px 0;height:auto;min-height:20px;min-width:320px;opacity:.9}#front-box .mod a{background-color:#eee;padding-left:5px;padding-right:5px;margin:0;color:#333}#front-box .mod a:after{content:">"}#front-box .mod a:active,#front-box .mod a:visited{color:#333;text-decoration:none}#front-box .mod a:hover{color:#099;text-decoration:none}@media(min-width:320px){#front-box .mod{font-size:2rem;line-height:2.1rem;min-height:2.1rem}}@media(min-width:600px){#front-box .mod{font-size:2.1rem;line-height:2.2rem;min-height:2.2rem}}@media(min-width:801px){#front-box .mod{font-size:2.3rem;line-height:2.4rem;min-height:2.4rem}}@media(min-width:1025px){#front-box .mod{font-size:2.5rem;line-height:2.6rem;min-height:2.6rem}}@media(min-width:1281px){#front-box .mod{font-size:2.7rem;line-height:2.8rem;min-height:2.8rem}}@media(min-width:1281px) and (min-height:1281px){#front-box .mod{margin:23px 0}}.text,.below .text{margin:0 auto;padding:5px;text-align:left;width:90%;max-width:650px;min-width:320px;font-size:1.3rem;line-height:2.1rem}@media(min-width:321px){.text,.below .text{padding:0}}.text h1.dark a{color:#222}.text h1.fade a{color:#ccc}.text h1.fade a:before{content:"<"}.below{padding:0 0 100px;width:100%;min-height:100px;min-width:320px;margin:0;background-color:#fff;position:relative;float:left}.text-img{padding-top:30px;padding-bottom:30px;margin:0 auto;width:100%;max-width:800px;text-align:center}.text-img img{padding:0}.large-text-img{padding-top:30px;padding-bottom:30px;margin:0 auto;width:100%;max-width:1200px;text-align:center}.large-text-img img{padding:0}.article-footer,footer{clear:both;margin:0 auto;text-align:left;width:90%;max-width:650px;padding-top:100px;padding-bottom:30px;color:#ccc;text-align:center}.article-footer a:hover,.article-footer a:active,.article-footer a:visited,footer a:hover,footer a:active,footer a:visited{color:#ccc}.subinfo{font-size:1rem;padding-bottom:10px;font-style:italic}.subinfo.point:before{content:"—"}a.ghlink:after{content:"]"}a.ghlink:before{content:"["}.ghlink{padding-left:.5rem;text-transform:lowercase}.paginator,.next,.prev{font-size:1.4rem;line-height:2rem;display:block;padding-top:10px}@media(min-width:801px){.paginator,.next,.prev{font-size:2rem;line-height:2.5rem}}.next{float:right;text-align:right}.next:after{content:">"}.prev{float:left;text-align:left}.prev:before{content:"<"}#box{overflow:hidden;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.intro{position:relative;height:100%;width:100%;min-height:20px;float:left;margin:0 auto;display:block;background-color:#fff;opacity:.5}.scroll-wrap{position:absolute;width:100%;text-align:center;bottom:23px}@media(min-width:320px){.scroll-wrap{bottom:25px}}@media(min-width:600px){.scroll-wrap{bottom:26px}}@media(min-width:801px){.scroll-wrap{bottom:38px}}@media(min-width:1025px){.scroll-wrap{bottom:59px}}@media(min-width:1281px){.scroll-wrap{bottom:64px}}.scroll-wrap .scroll{font-family:open sans condensed,helvetica,arial,sans-serif;font-weight:300;text-transform:uppercase;font-size:2.1rem;letter-spacing:.09rem;margin:auto 0}@media(min-width:320px){.scroll-wrap .scroll{font-size:2.2rem}}@media(min-width:600px){.scroll-wrap .scroll{font-size:2.4rem}}@media(min-width:801px){.scroll-wrap .scroll{font-size:2.7rem}}@media(min-width:1025px){.scroll-wrap .scroll{font-size:3.1rem}}@media(min-width:1281px){.scroll-wrap .scroll{font-size:3.3rem}}.scroll-wrap .scroll a{color:#333}.scroll-wrap .scroll a:hover,.scroll-wrap .scroll a:focus{color:#ccc;text-decoration:none}.cred{width:100%;float:right;text-align:right;padding-bottom:40px;padding-right:10px}a.footnote-counter:before{content:"[" counter(footnote-ref,decimal-leading-zero) "]";counter-increment:footnote-ref}.footnotes{padding-top:70px}.footnotes ol{counter-reset:footnotes;padding-top:10px}.footnotes ol>li{list-style:none;padding-top:.6rem}.footnotes ol>li:before{content:"[" counter(footnotes,decimal-leading-zero) "] ";counter-increment:footnotes}