@charset "UTF-8";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}body{font-family:"Helvetica Neue",Arial,Helvetica,Sans-Serif;font-size:18px;line-height:140%;min-height:320px}p{margin-bottom:20px}a{color:#000}em{font-style:italic}hr{border:0;width:80%;height:1px;margin-bottom:20px;color:#ccc;background-color:#ccc}small{font-size:14px}strong{font-weight:700}sup{font-size:12px;color:#666;bottom:6px;padding:0 2px;height:0;line-height:1;vertical-align:baseline;position:relative}blockquote{border-left:2px solid #ccc;padding-left:20px}blockquote cite{display:block;margin-left:20px}body>header{text-align:center;padding:80px 0 40px;margin-bottom:20px;width:100%;height:100px}body>header a{text-decoration:none}body>header h2{font-size:20px;color:#666}body>header a.ref{font:12px/14px Monaco,monospace;position:absolute;top:10px;right:20px;color:#999}body>header a.ref:hover{color:#666;border-bottom:1px solid #999}body>header a.ref:before{font-size:14px;content:"↪";padding-right:4px}body>header ul#social{margin:10px auto;width:116px}ul#social li{float:left;margin-right:10px;list-style:none}ul#social li:last-child{margin-right:0}ul#social li a{display:block;width:32px;height:32px;text-indent:-9001px;background:url(/assets/images/social.png) no-repeat;background-size:143px 69px}ul#social li a.twitter{background-position:0 0}ul#social li a.github{background-position:-37px 0}ul#social li a.contact{background-position:-74px 0}ul#social li a.feed{background-position:-111px 0}ul#social li a:active{position:relative;top:1px}ul#social li a:hover{background-position-y:-37px}div#cover{background:url(/assets/images/cover.jpg) no-repeat;height:220px;margin-bottom:20px;z-index:-1;background-size:cover;background-position:center 65%;width:100%}section#content{padding:20px 0}section#wrap{width:620px;margin:0 auto}section#wrap ul{margin:0 0 20px 20px}section#wrap ul li{list-style:disc}section#wrap ul li ul{margin-bottom:0}h2.projects span.amp{font-size:26px}section#posts,section#projects{margin-bottom:30px}section#posts article,section#projects article{margin-bottom:5px}section#posts article time{white-space:nowrap}section#projects article.deprecated{text-decoration:line-through}section#posts article a{padding:2px;margin:-2px}article.post{position:relative;border-radius:2px}article.post header{text-align:center;margin:10px 0 20px}article.post header .meta{font-size:14px;color:#999;margin:-14px 0 14px}article.post aside{position:absolute;right:-220px;width:200px;font-size:14px;line-height:160%}article.post aside code{font-size:12px}article.post ul li,article.post ol li{margin-bottom:4px}article.post p>code{background:#eee}article.post ol{margin-bottom:20px;list-style:decimal}article.post ul ul,article.post ul ol,article.post ol ul,article.post ol ol{margin-bottom:0}.filename{background:#eee;color:#111;margin-bottom:7px;padding:0 12px;border-radius:2px 2px 0 0;font-size:16px}.filename span{color:#666;float:right}h1,h2,h3,h4,h5,h6{margin-bottom:20px;position:relative;font-family:Georgia,Times,Times New Roman,serif}h1{font-size:48px}h2{font-size:24px;top:4px;font-weight:400}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}article h1{font-size:28px;line-height:30px}code,pre{font-family:Monaco,monospace}p code,ol code,ul code{background:#eee;padding:1px 5px;font-size:16px}pre{padding:10px 12px 8px;margin:-7px 0 20px;overflow-x:auto}footer{text-align:center;color:#999}footer em{position:relative;top:1px}footer a{color:#999}
