body{margin:0;padding:0;font-family:sans-serif}a{text-decoration:none;outline:none;color:#fff}.terminal-green{color:#88e234}.terminal-blue{color:#5c9ccf}#title-typography{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-line-pack:start;align-content:flex-start;margin-top:.5em;margin-bottom:.6em;color:hsla(0,0%,100%,.7);text-shadow:1px 1px #000}.icon-style{color:#fff}.menu-icon{font-size:1.25em;margin-right:.75em}#no-rule{color:#333}@media screen and (min-width:769px){#toolbar{padding-left:15vw!important}}#landing{padding:0 16px 16px}#landing #paper{display:-ms-flexbox;display:flex;padding:.75em .5em;margin-bottom:1em;-ms-flex-pack:center;justify-content:center}#landing img{border-radius:50%;margin:0 .5em 0 0;width:100px;height:100px;-ms-flex-negative:0;flex-shrink:0}#landing-name{color:#88e234}#landing-title{color:#5c9ccf}.console-green{color:#88e234}.console-blue{color:#5c9ccf}#landing #icons{margin-top:.4em}#landing .icon-style{color:#fff;margin-right:.25em;font-size:1.25em}@media screen and (min-width:769px){#landing{padding:0 15vw 32px}#flex-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#landing #paper{margin-right:1em;-ms-flex-item-align:start;align-self:flex-start}#paper-right{width:240px}}#portfolio{padding:0 16px 16px}@media screen and (min-width:769px){#portfolio{padding:0 15vw 5vw}.keyboard{width:114%!important;-webkit-transform:translateX(-6%)!important;-ms-transform:translateX(-6%)!important;transform:translateX(-6%)!important}}.lato{font-family:Lato,sans-serif}.mb-0{margin-bottom:0}#tag{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:.5em}#editor{height:20em;border:20px solid #36383f;border-bottom-style:none}#editor,#preview{width:100%;color:#000}#preview{background-color:#fff;border:20px solid #36383f;padding-right:.1em;overflow:scroll}#preview a{color:#000}#drum-machine{display:grid;grid-template-columns:3em 3em 3em;grid-template-rows:3.25em 3em 3em 3em;grid-column-gap:.5em;grid-row-gap:.5em;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.5em;background-color:#262626;font-family:Orbitron;padding:1em 0}#drum-machine #display{grid-column:1/4;background-color:#300;color:red;font-size:1.75em;border:3px solid #000}#drum-machine #display,#drum-machine .drum-pad{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#drum-machine .drum-pad{background-color:#000;color:#fff;border:2px solid dimgrey;-webkit-box-shadow:3px 3px 2px 1px rgba(0,0,0,.65);box-shadow:3px 3px 2px 1px rgba(0,0,0,.65)}#resume{margin-top:1em;padding:0 16px 16px}#resume-header{-ms-flex-flow:column nowrap;flex-flow:column nowrap}#resume-header,#resume-img{display:-ms-flexbox;display:flex}#resume-img{-ms-flex-pack:center;justify-content:center}#resume-img img{width:50%;height:50%}.mb{margin-bottom:1em}.italic{font-style:italic}.underline{text-decoration:underline}@media screen and (min-width:769px){#resume{padding:0 15vw 32px}#resume-header{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}#resume-intro{max-width:50%}#resume-img{-ms-flex-order:2;order:2}#resume-img img{width:200px;height:200px}#resume-cols,#resume-contact{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}#resume-skills-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}#resume-skills-list p{display:-ms-inline-flexbox;display:inline-flex}.resume-skills-set{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}#contact{padding:0 16px 16px}.text-field{width:100%}@media screen and (min-width:769px){#contact{padding:0 15vw 16px}}#footer{padding-top:1vw;background-color:#999;-webkit-box-shadow:inset 0 2px 5px 0 #4a4a4a;box-shadow:inset 0 2px 5px 0 #4a4a4a}#about-me{padding:0 16px 16px}#footer-logo{margin:.5em 0;text-shadow:1px 1px #000}#social-nav{margin:1.5em 0;color:#fff}#site-nav{background-color:#ccc;padding:16px;-webkit-box-shadow:inset 0 2px 5px 0 #4a4a4a;box-shadow:inset 0 2px 5px 0 #4a4a4a}#footer h2,#footer hr,#footer p{color:#333}#footer a{color:#000}#footer ul{list-style-type:none;padding-left:0;margin-bottom:0}@media screen and (min-width:769px){#about-me{padding:6px 15vw 16px}#site-nav{padding:16px 15vw}}
/*# sourceMappingURL=main.8a5067bf.css.map*/