#home{box-sizing:border-box;overflow:hidden;position:relative;background-color:#933}#home .blocks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-device-width:599px){#home .blocks{display:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;padding:initial}}#home .block{display:block;box-sizing:border-box;width:50%;margin-top:2.5rem;padding:1rem 2rem;color:#933;background-color:#fff;border-right:2.5rem solid #933;transition:250ms color ease-in-out,250ms background-color ease-in-out}#home .block:hover{text-decoration:none}#home .block:nth-child(2n){border-right:none}#home .block .icon{margin-right:.25em;padding:.25em;background:#933;border-radius:3px}#home .block .icon,#home .block .icon+span{line-height:1;vertical-align:middle}@media only screen and (max-device-width:599px){#home .block{width:100%;border-right:none;margin-top:1rem}}#resume{padding:0 2rem 2rem 2rem;color:#444;background-color:#fff}#resume>div{padding:0 0 2rem 0;background-color:#fff;border:1px solid transparent;transition:background-color 250ms}#resume>div:target h2 .section-anchor{background-color:#ec9}#resume>div:last-child{padding-bottom:0}#resume ul{padding-left:1.5rem}#resume p{line-height:1.618em}#projects,#resume,#tools{padding:2rem;background-color:#fff}#projects h1,#resume h1,#tools h1{margin-top:0}#projects h2,#resume h2,#tools h2{box-sizing:border-box;margin:0;padding:.5em 0;border-bottom:1px solid #eee}#projects h2:hover,#resume h2:hover,#tools h2:hover{border-color:#ddd}#projects h2:hover .section-anchor,#resume h2:hover .section-anchor,#tools h2:hover .section-anchor{background-color:#ddd}#projects h1,#projects h2,#projects h3,#resume h1,#resume h2,#resume h3,#tools h1,#tools h2,#tools h3{color:#222}#projects h3,#resume h3,#tools h3{color:#444}#projects h4,#projects p,#resume h4,#resume p,#tools h4,#tools p{color:#666}#projects h3,#projects h4,#projects h5,#projects h6,#resume h3,#resume h4,#resume h5,#resume h6,#tools h3,#tools h4,#tools h5,#tools h6{font-weight:400}#projects li,#resume li,#tools li{margin-top:.5em}#file{box-sizing:border-box;display:none;position:relative;height:350px;background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:center center;border:5px solid #ccc}#file label{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#file label span{padding:2em;background-color:rgba(255,255,255,.75)}#file input{box-sizing:border-box;display:block;width:100%;height:100%;padding:3em;opacity:0}.editor{box-sizing:border-box;position:relative;float:left;width:50%;padding:1rem;background-color:#732626;border-top:1px solid #692323}.editor #edit,.editor #output{height:350px}.editor#inputEditor{border-right:1px solid #692323}.editorTitle{margin:0;padding:0 0 1rem 0;line-height:1rem;font-weight:700;font-size:1rem;color:#ccc}#selection,#settings{display:none;padding:1rem;font-size:.8rem;color:#fff;background-color:#732626;border-top:1px solid #692323}#selection.active,#settings.active{display:-webkit-flex;display:-ms-flexbox;display:flex}#selection a,#selection button,#selection input,#selection label,#settings a,#settings button,#settings input,#settings label{margin-right:.5rem}#selection a:last-child,#selection button:last-child,#selection input:last-child,#selection label:last-child,#settings a:last-child,#settings button:last-child,#settings input:last-child,#settings label:last-child{margin-right:0}#selection input,#settings input{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 .5rem;border:none}#selection label,#settings label{display:inline-block;padding:.45rem;color:#222;outline:0;color:#222;background-color:#fff;border:none}#selection select,#settings select{color:#222;outline:0;color:#222;background-color:#fff;border:none}#selection a,#selection button,#settings a,#settings button{display:inline-block;padding:.5rem;outline:0;color:#222;background-color:#fff;border:none;transition:background-image 250ms ease-out}#selection a:hover,#selection button:hover,#settings a:hover,#settings button:hover{background-color:#e6e6e6}#selection a:active,#selection button:active,#settings a:active,#settings button:active{background-color:#ccc}#selection input[type=checkbox],#settings input[type=checkbox]{vertical-align:middle}#navigation{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#navigation,#navigation-links{display:block}#navigation a,#navigation-links a{display:inline-block;padding:1rem;line-height:0;font-weight:700;outline:0;transition:background 250ms ease-out,color 250ms ease-out}@media only screen and (max-device-width:599px){#navigation a,#navigation-links a{display:block}}#navigation a,#navigation a:visited,#navigation-links a,#navigation-links a:visited{color:#fff;text-decoration:none}#navigation a.active,#navigation-links a.active{color:#fff;background-color:#862d2d}#navigation a:hover,#navigation-links a:hover{color:#f96;background-color:#862d2d}#sub-navigation{background-color:#862d2d}#sub-navigation a{display:inline-block;padding:.75rem;font-size:.8rem;text-decoration:none;outline:0;transition:background 250ms ease-out,color 250ms ease-out}#sub-navigation a,#sub-navigation a:visited{color:#fff}#sub-navigation a:hover{color:#f96;background-color:#732626}#sub-navigation a.active{background-color:#732626}#sub-navigation.sticky{position:fixed;top:0;left:0;right:0;max-width:1140px;margin:0 auto}.brand{display:none}#menu,.brand-image{height:3rem;width:3rem;line-height:1rem;background-repeat:no-repeat;background-position:50% 50%}#menu{display:none;vertical-align:initial;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMiAxMiIgd2lkdGg9IjIycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZWZzPjxwYXRoIGQ9Ik0wLjUwMDgzNjEzNCwwIEMwLjIyNDIzMTk3NSwwIDAsMC4yMTQwMzUwMzQgMCwwLjUwNDY4NDQ0OCBMMCwxLjQ5NTMxNTU1IEMwLDEuNzc0MDQ1MDggMC4yMTc3NDE3MjgsMiAwLjUwMDgzNjEzNCwyIEwyMS40OTkxNjM5LDIgQzIxLjc3NTc2OCwyIDIyLDEuNzg1OTY0OTcgMjIsMS40OTUzMTU1NSBMMjIsMC41MDQ2ODQ0NDggQzIyLDAuMjI1OTU0OTI0IDIxLjc4MjI1ODMsMCAyMS40OTkxNjM5LDAgTDAuNTAwODM2MTM0LDAgWiBNMC41MDA4MzYxMzQsNSBDMC4yMjQyMzE5NzUsNSAwLDUuMjE0MDM1MDMgMCw1LjUwNDY4NDQ1IEwwLDYuNDk1MzE1NTUgQzAsNi43NzQwNDUwOCAwLjIxNzc0MTcyOCw3IDAuNTAwODM2MTM0LDcgTDIxLjQ5OTE2MzksNyBDMjEuNzc1NzY4LDcgMjIsNi43ODU5NjQ5NyAyMiw2LjQ5NTMxNTU1IEwyMiw1LjUwNDY4NDQ1IEMyMiw1LjIyNTk1NDkyIDIxLjc4MjI1ODMsNSAyMS40OTkxNjM5LDUgTDAuNTAwODM2MTM0LDUgWiBNMC41MDA4MzYxMzQsMTAgQzAuMjI0MjMxOTc1LDEwIDAsMTAuMjE0MDM1IDAsMTAuNTA0Njg0NCBMMCwxMS40OTUzMTU2IEMwLDExLjc3NDA0NTEgMC4yMTc3NDE3MjgsMTIgMC41MDA4MzYxMzQsMTIgTDIxLjQ5OTE2MzksMTIgQzIxLjc3NTc2OCwxMiAyMiwxMS43ODU5NjUgMjIsMTEuNDk1MzE1NiBMMjIsMTAuNTA0Njg0NCBDMjIsMTAuMjI1OTU0OSAyMS43ODIyNTgzLDEwIDIxLjQ5OTE2MzksMTAgTDAuNTAwODM2MTM0LDEwIFoiIGlkPSJwYXRoLTEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0ibWl1IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgaWQ9ImVkaXRvcl9saXN0X3ZpZXdfaGFtYnVnZXJfbWVudV9nbHlwaCI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz48dXNlIGZpbGw9Im5vbmUiIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz48L2c+PC9nPjwvc3ZnPg==);background-color:transparent;background-size:initial;border:none;box-shadow:none}@media only screen and (max-device-width:599px){#menu{display:block}}.brand-image{display:block;vertical-align:bottom;background-image:url(data:image/jpeg;base64,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);background-color:#333;background-size:contain}.projects,.tools{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.project,.tool{box-sizing:border-box;width:50%;border-right:2.5em solid transparent}.project h2,.tool h2{display:-webkit-flex;display:-ms-flexbox;display:flex}.project--title,.tool--title{-webkit-flex:1;-ms-flex:1;flex:1}.project--links,.tool--links{font-weight:lighter}.project p,.tool p{text-align:justify}.project:nth-child(2n),.tool:nth-child(2n){border-right:none}@media only screen and (max-device-width:599px){.project,.tool{width:100%;border-right:none}}#scroll2top{display:none;position:fixed;bottom:1em;right:1em;background:#fff;padding:.75em;font-size:1em;line-height:0;border:none;box-shadow:0 0 1px #933;will-change:transform}#scroll2top .icon{background-color:#933}.hero{box-sizing:border-box;display:block;margin:0;width:100%;padding:.75em;font-weight:700;font-size:2.5em;text-align:center;line-height:1em;color:#444;text-rendering:optimizeLegibility;background:#fff}.hero--title{line-height:1;margin-bottom:1rem}.hero--subtitle{line-height:1;font-size:.5em;font-weight:400}.icon{height:1em;width:1em;vertical-align:text-bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}html{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#933;overflow-x:auto;overflow-y:scroll}main:after,main:before{content:" ";display:table}main:after{clear:both}a,a:visited{color:#933;text-decoration:none}a:hover{text-decoration:underline}h1{margin:2rem 0}header{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#933;text-rendering:optimizeLegibility}@media only screen and (max-device-width:599px){header{position:fixed;z-index:15;top:3rem;right:100%;height:100%;width:100%;transition:right 350ms}}header.opened{right:0}#wrap{max-width:1140px;margin:0 auto}footer{background-color:#933}footer p{margin:0;padding:1rem;color:#fff;text-align:center}