html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline-offset:0}footer{padding:30px 15px;font-weight:600}html,body{display:block;height:100%;width:100%;background-color:#bdb95f;font-family:"Helvetica Neue","Fira Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Droid Sans",sans-serif}::selection{background-color:#f3aa95;color:#000}::-moz-selection{background-color:#f3aa95;color:#000}.city{font-size:100px;font-weight:600;position:fixed;bottom:0;right:0;text-align:right;z-index:2}@media screen and (max-width:400px){.city{font-size:60px}}.name-cont{font-family:"Helvetica Neue","Fira Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Droid Sans",sans-serif;font-size:34px;text-transform:uppercase;letter-spacing:1px;padding:5px}.name-cont .name{position:relative;top:0;display:inline-block;z-index:1}.name-cont .name.up{top:-15px}.name-cont .name.extra-up{top:-35px}.name-cont .name.right{right:-20px}.name-cont .name.margin-bottom{margin-bottom:10px}.name-cont .name.double-margin-bottom{margin-bottom:20px}.name-cont .name.rotate{transform:rotate(-4deg)}.name-cont .name.salmon{background-color:#f2a189}.name-cont .name.rotate{transform:rotate(90deg);position:absolute;top:200px;left:50%}.name.wiggle{position:absolute;top:500px;right:0;font-size:12px;transform:rotate(15deg);color:#d7d59f;text-shadow:1px 1px 0 #000}.name.wiggle span{position:relative;display:inline-block}@media screen and (max-width:500px){.name-cont{font-size:28px}.name-cont .name.rotate{top:200px;left:200px;white-space:nowrap}}.photos-cont{position:fixed;top:10px;right:10px}.photos-cont img{position:absolute;top:0;right:0}.photos-cont img.front{transform:rotate(0);top:0;right:20px}.photos-cont img.back{right:280px;top:-40px;transform:rotate(0)}@media screen and (max-width:1250px){.photos-cont img.front{max-width:500px;right:20px}.photos-cont img.back{right:280px;top:-40px;max-width:400px}}@media screen and (max-width:900px){.photos-cont{position:relative;top:0;right:0}.photos-cont img{position:relative;top:0;right:0}.photos-cont img.front{max-width:400px;top:0;right:0}.photos-cont img.back{right:0;top:0;transform:rotate(0);margin-right:2px}}@media screen and (max-width:500px){.photos-cont img.front{max-width:350px}}.contact-info{margin:20px 0 50px;padding:0 5px;position:relative;z-index:5}.contact-info > a{position:relative;z-index:5;margin-right:5px;color:#00f;text-decoration:none;background-color:#bdb95f;border-bottom:1px solid #00f}.contact-info > a:hover{border-bottom-style:dashed}.blog-link{position:absolute;top:-100px;left:420px}.blog-link a{text-transform:uppercase;display:inline-block;position:relative;z-index:5;margin-right:5px;font-size:20px;color:#00f;text-decoration:none;background-color:#bdb95f;background-color:transparent;border-bottom:none;letter-spacing:2px}.blog-link a:hover{border-bottom-style:none}.blog-link a > span{position:relative;display:inline-block;vertical-align:top;background-color:#bdb95f}.blog-link a > span:nth-child(2){margin-top:8px}.blog-link a > span:nth-child(3){margin-top:16px}.blog-link a > span:nth-child(4){margin-top:24px}.blog-link a > span:nth-child(5){margin-top:40px;margin-left:-7px}.blog-link a > span .hand{display:inline-block;transform:rotate(42deg);vertical-align:text-bottom}.blog-link a:hover > span{border-bottom:1px dashed #00f}@media screen and (max-width:640px){.blog-link{margin-top:15px;position:relative;top:auto;left:auto}.blog-link a{text-transform:initial;font-size:16px;border-bottom:1px solid #00f;letter-spacing:0}.blog-link a:hover{border-bottom-style:dashed}.blog-link a > span:nth-child(n){position:static;margin-top:0;margin-left:0}.blog-link a > span .hand{transform:none}.blog-link a:hover > span{border-bottom:none}}.projects-cont,.bio-cont,.blog-posts{padding:5px;margin:50px 0 0;display:block}.projects-cont h2,.bio-cont h2,.blog-posts h2{margin-bottom:15px;font-size:30px;text-transform:uppercase}.projects-cont .project-cont{margin-bottom:15px}.projects-cont .project-cont:last-of-type{margin-bottom:0}.projects-cont .project-cont a{font-size:20px;margin-bottom:5px;display:inline-block;color:#00f;text-decoration:none;border-bottom:1px solid #00f}.projects-cont .project-cont a:hover{border-bottom-style:dashed}.projects-cont p,.bio-cont p{max-width:300px;line-height:110%}.bio-cont p{margin-bottom:8px}.projects-cont p span.big,.bio-cont p span.big{display:inline-block;font-size:22px;font-weight:600;color:#444}.bio-cont p a{color:#00f;text-decoration:none;border-bottom:1px solid #00f}.posts-cont{padding:5px 30px 30px 50px;box-sizing:border-box;max-width:700px}.posts-cont a.more{position:relative;color:#00f;text-decoration:none}.posts-cont a.more:hover span{border-bottom:1px dashed #00f}article{margin-bottom:20px}article .header{position:relative}article h1{display:inline-block;font-size:18px;margin-bottom:2px;position:relative;padding-right:10px;line-height:1.25em;font-weight:400}article h1 span.unpublished{font-weight:400;font-size:16px;display:inline-block;margin-left:4px;color:rgba(255,79,9,0.7)}article h1 a{position:relative;z-index:1;text-decoration:none;color:#00f}article h1 a:focus{outline:none}article h1 a:focus,article h1 a:hover,article h1 a:active{color:#00f;border-bottom:none;text-decoration:none}article h1 a:focus span,article h1 a:hover span,article h1 a:active span{border-bottom:2px dashed #00f}article h1 a:focus:before,article h1 a:active:before{content:"☞ ";font-size:30px;display:inline-block;vertical-align:middle;margin-right:5px;border-bottom:none}article img{max-width:38px;max-height:36px;height:40px;width:auto;position:absolute;top:2px;vertical-align:text-top;right:101%;right:calc(100% + 10px);z-index:0}article .date{font-size:12px;line-height:1.3em;letter-spacing:1px;margin-bottom:3px}.blog-posts article h2{font-weight:400;position:relative;z-index:1;line-height:1.3em;font-size:16px;text-transform:none}article h1 a:focus span,article h1 a:hover span,article h1 a:active span{border-bottom:2px dashed #00f}