a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:inline-block}* html .clear{height:1%}.clear{display:block}*{box-sizing:border-box}body,html{font-size:62.5%;height:100%}body{font-size:1.6rem;font-family:Georgia,Arial,sans-serif;position:relative}a{color:#557}a:visited{color:#757}h1,h2,h3,h4,h5,h6{font-family:Georgia,Impact,sans-serif}h1{font-size:4rem;line-height:4.5rem}h2,h3{font-size:3rem;line-height:3.5rem}img{height:auto;max-width:100%}.copy{margin:0 auto;max-width:72ch}.inline{margin:0;padding:0}.inline,.inline li{display:inline}ol.piped li,ul.piped li{margin:0;padding:0}ol.piped li:before,ul.piped li:before{content:'|\00a0';display:inline-block}ol.piped li:first-child:before,ul.piped li:first-child:before{content:'';display:none}header{padding:0 1rem}header h1{text-align:center;font-size:6rem;line-height:.82;padding:3rem 0 1rem}header h1 a{color:#000;text-decoration:none}header h1 a:hover{text-decoration:underline}header h1 a:visited{color:#000}nav>a{display:block;color:#fff;padding:1rem 1rem 2rem;text-align:center;color:#557;font-weight:700}nav>a,nav>a:hover{text-decoration:underline}nav>a:hover{color:#000}nav ul{max-width:5in;margin:0 auto;background:#eee;max-height:0;overflow:hidden;border-radius:10px;padding:0 2rem;box-sizing:content-box;box-shadow:inset 0 0 10px rgba(0,0,0,.2)}nav ul.visible{max-height:625pc}nav ul li{text-align:left;margin:1rem 0}nav ul li strong{font-weight:700}nav>p{opacity:.8;text-align:center;max-width:50pc;margin:2rem auto 0}nav>p em{color:#000;background:#ffffa2}.content{margin:0 auto;max-width:50pc;font-family:Georgia;padding:4rem 1rem 2rem}.content h1{text-align:center;margin-bottom:1rem;color:#557}.content h2{text-align:center;margin:3rem 0;font-weight:700}.content hr{max-width:50px;border:0 transparent;border-bottom:1px dashed #557;display:block;margin:4rem auto}.content p{font-size:2.1rem;line-height:3rem;color:#555;text-align:center;margin-bottom:3rem}.content em{font-style:italic}.content h3{color:#557}.content h3,.content h4{text-align:center;margin-bottom:1rem}.content h4{font-size:2.1rem;line-height:3rem;font-weight:700;color:#000;color:#557}.content ul{list-style-type:disc;margin:0 auto 3rem;max-width:630px}.content li{color:#555;margin-left:20px;font-size:2.1rem;line-height:4rem}.content strong{font-weight:700}.content pre{max-width:50pc;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin-bottom:2rem;font-family:Courier New,Monospace,Impact,sans-serif}.content.left,.content.left h1,.content.left h2,.content.left h3,.content.left h4,.content.left p{text-align:left}footer{text-align:center;padding:0 0 7rem}footer img{display:inline-block;max-width:300px;max-height:70px;margin:10px;height:auto;vertical-align:middle}@media screen and (min-width:640px){footer img{margin:0 20px}}footer p{padding-top:3rem;line-height:3rem;opacity:.7}ul.share{text-align:center;font-size:7.5e-7pt;padding-bottom:4rem}ul.share li{display:inline-block;margin:10px}ul.share button{display:inline-block;width:50px;height:50px;border:0;font-size:0;color:transparent;cursor:pointer}ul.share button.facebook{background:url(../images/facebook.png);background-size:50px 50px}ul.share button.google{background:url(../images/google.png);background-size:50px 50px}ul.share button.twitter{background:url(../images/twitter.png);background-size:50px 50px}@media screen and (min-width:1000px){ul.share{position:fixed;left:0;top:50%;margin-top:-75pt}ul.share li{margin:15px 15px 15px 0;display:block}}#github_ribbon img{display:none;position:absolute;top:0;right:0;border:0;width:149px;height:149px}@media screen and (min-width:800px){#github_ribbon img{display:block}}