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}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}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:9869;padding:5px 10px 5px 5px;box-sizing:border-box;background-color:#123;background-color:rgba(17,34,51,.85);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;max-width:460px;z-index:9870;background:#fff;padding:10px;box-shadow:5px 5px 0 rgba(0,0,0,.5);text-align:left}.modal a.close-modal{font-family:'04b03';font-size:32px;text-decoration:none;line-height:40px;text-align:center;color:#fff;position:absolute;top:-40px;right:0;display:block;width:30px;height:30px;background:#000;box-shadow:5px 5px 0 rgba(0,0,0,.5)}.modal a.close-modal:active,.modal a.close-modal:focus,.modal a.close-modal:hover{color:#fb0;background:#012;box-shadow:5px 5px 0 rgba(0,0,0,.5)}@font-face{font-family:Silkscreen;src:url(../fonts/Silkscreen.ttf.woff) format('woff'),url(../fonts/Silkscreen.ttf.svg#Silkscreen) format('svg'),url(../fonts/Silkscreen.ttf.eot),url(../fonts/Silkscreen.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}@font-face{font-family:fontello;src:url(../fonts/fontello.eot?1423682);src:url(../fonts/fontello.eot?1423682#iefix) format('embedded-opentype'),url(../fonts/fontello.woff?1423682) format('woff'),url(../fonts/fontello.ttf?1423682) format('truetype'),url(../fonts/fontello.svg?1423682#fontello) format('svg');font-weight:400;font-style:normal}.icon{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:sans-serif}a{color:#900}a:active,a:focus,a:hover{color:#500}strong{font-weight:700}hr{border:0 solid #fff;border-top-width:1px;height:0;margin-top:10px;margin-bottom:25px}hr.mini{border-style:dashed;margin-bottom:10px}.flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.content{margin:0 auto;position:relative}.row{align-items:flex-start;margin:0 -10px;padding:0 0 5px 10px}.row .column{width:50%;padding:0 10px 5px 0}.section>div{width:100%}.pixel-blue{background:#cdf url(../images/pixel-blue.png) no-repeat}.pixel-blue.light{background-position:bottom center}.pixel-blue.dark{background-position:top center}.blurb{color:#00090f;text-align:center;font-family:Silkscreen;letter-spacing:-2px;text-transform:uppercase}.blurb .content{padding:0 10px;max-width:420px}.blurb .me{margin-bottom:10px}.blurb sup{font-size:16px;position:relative;color:#f60;top:-4px}.blurb h1,.blurb h2{text-shadow:2px 2px 0 #fff;line-height:24px}.blurb h1{font-size:32px}.blurb h1 span,.blurb h2,.blurb p,.blurb ul{font-size:24px}.blurb h2 span{font-size:16px}.blurb p,.blurb ul{margin-bottom:10px}.blurb ul{line-height:30px;margin:0 auto;max-width:300px;text-align:left}.blurb ul li{margin-bottom:7px;padding:0 2px 2px 0}.blurb ul li:focus,.blurb ul li:hover{padding:2px 0 0 2px}.blurb ul a{background-color:#fff;background-image:url(../images/nav.png);background-repeat:no-repeat;background-size:40px 300px;box-shadow:3px 3px 0 #999;color:#900;display:block;height:60px;padding:5px 5px 5px 60px;text-decoration:none}.blurb ul a:active,.blurb ul a:focus,.blurb ul a:hover{box-shadow:none;color:#500}.blurb ul a.dude{background-position:10px 5px}.blurb ul a.showcase{background-position:10px -115px}.blurb ul a.email{background-position:10px -55px}.blurb ul a.link3d1n{background-position:10px -175px}.blurb ul a.g17hub{background-position:10px -235px}.game{color:#fff;font-family:Silkscreen;letter-spacing:-2px;height:100%;max-height:460px}.game .content{background:#00090f;border-radius:20px;box-shadow:inset -2px -2px 3px 1px #000,inset 2px 2px 3px 1px rgba(255,255,255,.25);height:460px;max-width:330px}.game .container{height:415px;position:relative}.game h1{color:#ff9;font-size:24px;line-height:24px;position:relative;text-align:center;text-transform:uppercase;z-index:2}.game #canvas{background:#00090f;border:10px solid #00090f;border-radius:20px;height:300px;margin:-10px auto 0 auto;overflow:hidden;position:relative;width:300px;z-index:1}.game .start{position:absolute;top:200px;left:85px;width:150px;text-align:center;font-size:24px;line-height:20px;text-transform:uppercase;text-shadow:-2px -2px 0 #024,0 -2px 0 #024,2px -2px 0 #024,-2px 0 0 #024,0 0 0 #024,2px 0 0 #024,-2px 2px 0 #024,0 2px 0 #024,2px 2px 0 #024;z-index:2}.game .start a{border:2px solid #fff;display:block;padding:20px;background:rgba(0,17,34,.75);color:#ff9;text-decoration:none}.game .start a:active,.game .start a:focus,.game .start a:hover{background:#023;color:#fff}.game .score{transform:translate3d(0,0,0);background:#234;background:rgba(34,51,68,.9);border:2px solid #00090f;font-size:16px;padding:10px 10px 8px 40px;text-align:right;min-width:50px;line-height:14px;z-index:2;position:absolute;top:15px;right:30px}.game .score .yellow{color:#ff9}.game .score .yellow{color:#fff}.game .score .xp{color:#ff9;position:absolute;left:10px;top:10px;width:25px}.game .audio{transform:translate3d(0,0,0);position:absolute;bottom:28px;left:20px;z-index:2;border:2px solid #fff;background:#9ce;border-radius:3px}.game .audio a{display:block;width:45px;height:30px;position:relative;font-weight:700;color:#332;text-decoration:none}.game .audio a span{width:16px;display:block;float:left;line-height:30px}.game .audio a:before{transition:125ms ease-out 125ms;content:'';display:block;position:absolute;width:16px;height:23px;background:#443;border:1px solid #443;top:3px;left:3px;box-shadow:inset -2px -2px 3px 1px rgba(0,0,0,.5),inset 2px 2px 3px 1px rgba(255,255,255,.5);border-radius:2px}.game .audio a.active:before{left:24px}.game .audio a:active:before,.game .audio a:focus:before,.game .audio a:hover:before{background:#332;border:1px solid #332;color:#332}.game .controls{transform:translate3d(0,0,0);position:absolute;bottom:5px;right:20px;z-index:2;width:88px;height:88px;font-weight:700}.game .controls a{background:#900;border:2px solid #fff;box-shadow:0 0 3px 0 #000,inset -2px -2px 3px 1px rgba(0,0,0,.5),inset 2px 2px 3px 1px rgba(255,255,255,.5);display:block;position:absolute;width:35px;height:35px;border-radius:100%;color:#fff;text-decoration:none}.game .controls a.active,.game .controls a:active,.game .controls a:focus,.game .controls a:hover{background-color:#500}.game .controls span{display:block;position:absolute;width:15px;height:15px}.game .controls #left{left:0;bottom:0}.game .controls #left span{text-shadow:-2px -2px 0 #500;left:8px;bottom:9px;transform:scale(-1,-1)}.game .controls #down{right:0;bottom:0}.game .controls #down span{text-shadow:2px -2px 0 #500;bottom:9px;right:8px;transform:scale(1,-1)}.game .controls #right{right:0;top:0}.game .controls #right span{text-shadow:2px 2px 0 #500;right:8px;top:9px}.game .controls #up{left:0;top:0}.game .controls #up span{text-shadow:-2px 2px 0 #500;left:8px;top:9px;transform:scale(-1,1)}.game blockquote{color:#00090f;width:160px;line-height:20px;font-size:16px;position:absolute;z-index:2;left:50px;bottom:265px;opacity:0;transition:125ms ease-out 125ms;margin-top:12px;margin-bottom:28px;text-align:center}.game blockquote p{z-index:2;position:relative;padding:0 10px;margin:-5px 0}.game blockquote span:first-child{color:#023}.game blockquote span:last-child{color:#900}.game blockquote.thought{background:url(../images/thought-bg.png);background-size:160px 10px;opacity:.8}.game blockquote.thought:after,.game blockquote.thought:before{z-index:1;display:block;content:'';position:absolute;left:0;width:160px}.game blockquote.thought:before{background:url(../images/thought-top.png);background-size:160px 12px;top:-12px;height:12px}.game blockquote.thought:after{background:url(../images/thought-bottom.png);background-size:160px 28px;bottom:-28px;height:28px}.game blockquote.speech{background:url(../images/speech-bg.png);background-size:160px 10px;opacity:1}.game blockquote.speech:after,.game blockquote.speech:before{z-index:1;display:block;content:'';position:absolute;left:0;width:160px}.game blockquote.speech:before{background:url(../images/speech-top.png);background-size:160px 12px;top:-12px;height:12px}.game blockquote.speech:after{background:url(../images/speech-bottom.png);background-size:160px 22px;bottom:-22px;height:22px}.work{color:#00090f;font-size:15px}.work a.img{display:block;background:#fff;padding:5px;line-height:20px;text-decoration:none}.work a.img:active img,.work a.img:focus img,.work a.img:hover img{opacity:.8}.work a.img img{max-width:100%;margin-top:5px}.work .content{padding:10px;max-width:512px}.work h1{font-size:30px;line-height:30px;font-weight:600;margin-bottom:15px}.work h2{font-size:25px;line-height:25px;font-weight:600;margin-bottom:10px}.work h2 small{font-size:20px;font-weight:400}.work h3{font-size:20px;line-height:25px;font-weight:600;margin-bottom:10px}.work h3 small{font-size:18px;font-weight:400}.work h4{font-size:18px;line-height:20px;font-weight:400;margin-bottom:10px}.work p,.work ul{font-size:17px;line-height:22px;margin-bottom:15px}.work ul{padding-left:20px}.work li{list-style-type:disc}.work .intro{font-size:20px;line-height:25px}.modal{margin-top:40px}.modal p{margin-bottom:10px;font-size:17px;line-height:22px}.modal .img a{text-decoration:none;display:block}.modal .img a:active,.modal .img a:focus,.modal .img a:hover{background:0 0}.modal .img .text{display:block;padding:10px}.modal img{width:100%;display:block}.hi{position:fixed;z-index:1;top:8px;right:8px;width:35px;height:35px;background:#fff;border-radius:100%;text-decoration:none}.hi span{position:absolute;display:block}.hi .icon{color:#500;font-size:25px;bottom:5px;left:1px;color:#000}.hi .one{border:1px solid #b00;font-size:12px;background:#c33;border-radius:2px;color:#fff;padding:3px;top:-4px;right:-4px}@media screen and (min-width:700px) and (min-height:490px){.hi{top:60px;right:60px;width:55px;height:55px}.hi .icon{font-size:36px;left:3px;bottom:10px}.hi .one{border-width:2px;font-size:16px;padding:5px;top:-9px;right:-6px}}@media screen and (min-height:490px){.game{max-height:490px}.game .content{height:490px}.game h1{padding:5px 0;font-size:32px;line-height:32px}.game h1 small{font-size:24px}.blurb h1,.blurb h2{margin-bottom:10px}.blurb h1{font-size:40px;line-height:32px}.blurb h1 span{font-size:32px}.blurb h2{font-size:32px;line-height:32px}.blurb h2 span{font-size:24px}}