@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap");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}::-moz-selection{color:#FFF;background-color:#393838}::selection{color:#FFF;background-color:#393838}html{font-family:"Roboto",sans-serif;height:100%;background:#FFF}body{overflow-x:hidden;height:100%;overflow-x:hidden}#nav,h1,h2,h3,h4,h5{font-family:"Roboto Condensed",sans-serif}section{margin:auto;max-width:1000px}section h3{margin-bottom:0.5em;letter-spacing:0.075em;font-weight:700;font-size:1.25em}ol,p,ul{font-weight:300;font-size:1.2em}p{padding:0 2em 1em 2em}p strong{font-weight:500}a.button{display:block;width:200px;max-width:100%;padding:1em;background:#393838;color:#FFF;text-decoration:none;margin:0 auto 1em auto;text-align:center;-webkit-transition:background 0.2s,-webkit-box-shadow 0.2s,-webkit-transform 0.2s;transition:background 0.2s,-webkit-box-shadow 0.2s,-webkit-transform 0.2s;-o-transition:background 0.2s,box-shadow 0.2s,transform 0.2s;transition:background 0.2s,box-shadow 0.2s,transform 0.2s;transition:background 0.2s,box-shadow 0.2s,transform 0.2s,-webkit-box-shadow 0.2s,-webkit-transform 0.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}a.button:after,a.button:before{display:table;content:"";clear:both}a.button:hover{background:#FF5349}code{font-family:Monaco,Consolas,monospace;font-size:0.95rem;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}ol,ul{padding:0 0 1em 3em}ol ::marker,ul ::marker{font-weight:500}ul{list-style:circle}ol{list-style:decimal-leading-zero}.center{text-align:center}#container{min-height:100%;position:relative}#header{padding:2em;color:#000}#header img{display:block;margin:auto}#header h1{font-weight:700;font-size:1.75em;text-align:center;padding:0.5em;letter-spacing:0.075em}#header h2{padding:0.3em;font-size:1.1em;text-align:center;letter-spacing:0.075em}#nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1000px;background:#FFF}#nav.sticky{position:fixed;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;z-index:1;background:#292929;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15)}#nav.sticky a{background:#FF5349;-webkit-box-shadow:none;box-shadow:none}#nav.sticky a:active,#nav.sticky a:link,#nav.sticky a:visited{color:#HIGHLIGHT}#nav.sticky a:hover{color:#FFF}#nav a{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-item-align:start;align-self:flex-start;letter-spacing:0.075em;text-align:center;margin:0 0.15em;padding:0.75em;text-decoration:none;background:#393838;-webkit-transition:color 0.2s,background 0.2s;-o-transition:color 0.2s,background 0.2s;transition:color 0.2s,background 0.2s;text-transform:uppercase;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15)}#nav a:first-child{margin-left:0}#nav a:last-child{margin-right:0}#nav a:active,#nav a:link,#nav a:visited{color:#FFF}#nav a:hover{color:#FF5349}.mainContainer.sticky{margin-top:40px}.workContainer{padding:2em 0 4em 0}.workContainer .work{display:block;background-color:#393838;width:100%;margin:0.5em 0;text-align:center;min-height:250px;position:relative;background-position:center;background-size:cover;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);-webkit-transition:-webkit-box-shadow 0.2s,-webkit-transform 0.2s;transition:-webkit-box-shadow 0.2s,-webkit-transform 0.2s;-o-transition:box-shadow 0.2s,transform 0.2s;transition:box-shadow 0.2s,transform 0.2s;transition:box-shadow 0.2s,transform 0.2s,-webkit-box-shadow 0.2s,-webkit-transform 0.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.workContainer .work:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.75),0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.75),0 3px 6px rgba(0,0,0,0.15);-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.workContainer .work:hover:before{opacity:0.5}.workContainer .work:hover .cover h4{color:#FF5349}.workContainer .work:before{content:"";background-color:rgba(22,22,22,0.6);-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;width:100%;height:100%;position:absolute;top:0;left:0}.workContainer .work .cover{display:table;position:absolute;width:100%;height:100%;color:#FFF}.workContainer .work .cover h4{text-transform:uppercase;letter-spacing:0.05em;font-weight:700;font-size:3em;display:table-cell;vertical-align:middle;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;padding:0.5em}.resumePageContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 2em 4em 2em}.resumePageContainer .resumeContainer{padding:0;width:100%;margin:0 auto}@media screen and (min-width:544px){.resumePageContainer .resumeContainer{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.resumePageContainer .resumeContainer:nth-child(2n){text-align:right}}.resumeContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em}.resumeContainer h3{width:100%;display:block}.resumeContainer .resume{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-item-align:start;align-self:flex-start;margin:0.5em 0;min-height:20px;position:relative;background-position:center;background-size:cover;padding:0.5em 0;border-radius:15px;overflow:hidden;width:100%;color:#393838}.resumeContainer .resume ol,.resumeContainer .resume ul{padding:0 0 0 3em}.resumeContainer .resume h4{color:#393838;font-weight:700;margin-bottom:0.5em}.resumeContainer .resume h5{color:#FF5349;margin-bottom:0.5em}.resumeContainer .resume h6{color:#393838;margin-bottom:0.75em;font-style:italic;font-size:0.8em}.resumeContainer .resume p{margin:0.5em auto;padding:0}.contactContainer{padding:2em 0 4em 0;width:100%;background:#FFF;position:relative}.projectContainer{padding:2em 0 4em 0;width:100%;background:#FFF;position:relative}.projectContainer .contentContainer{padding:2em 0}.projectContainer .contentContainer h3{padding:0 2em 1em 2em;font-size:1.65em;letter-spacing:0;margin-bottom:0}.projectContainer .contentContainer h4{padding:0 1em 1em 1em;font-size:1.5em}.projectContainer .contentContainer img{display:block;margin:0 auto;padding:1em;max-width:90%;height:auto}@media screen and (min-width:768px){.projectContainer .contentContainer .videoContainer{max-width:90%}}.projectContainer .contentContainer .hljs{display:block;padding:1em;margin:0 auto 1em auto}.projectContainer .contentContainer p code{font-family:Monaco,Consolas,monospace;background:#DCDCDC;color:#1E1E1E;padding:0.1em}.heroGraphic{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:#393838;position:relative;content:" ";display:table;margin:1em auto;padding:0.5em 0;height:150px;width:1000px;max-width:100%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.15);-webkit-transition:width 1.5s;-o-transition:width 1.5s;transition:width 1.5s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.heroGraphic.full{width:100%}.heroGraphic.dark h3{color:#393838}.heroGraphic.dark:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),color-stop(25%,rgba(0,0,0,0.1)),color-stop(75%,rgba(0,0,0,0.1)),to(rgba(0,0,0,0.5)));background:-o-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.5) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.5) 100%)}.heroGraphic.readability h3{text-shadow:-3px -3px 0 #393838,3px -3px 0 #393838,-3px 3px 0 #393838,3px 3px 0 #393838}.heroGraphic:before{position:absolute;height:100%;width:100%;top:0;left:0;content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),color-stop(25%,rgba(0,0,0,0)),color-stop(75%,rgba(0,0,0,0)),to(rgba(0,0,0,0.5)));background:-o-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.5) 100%)}@media (min-width:768px){.heroGraphic{height:300px}}@media (min-width:1224px){.heroGraphic{height:400px}}.heroGraphic .cover{vertical-align:middle;display:table-cell;text-align:center}.heroGraphic h3,.heroGraphic h4{position:relative;text-align:center;font-size:3em;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;color:#FFF;display:inline-block}@media (min-width:768px){.heroGraphic h3:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FF5349;content:" ";position:absolute;right:-30px;bottom:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.heroGraphic h4{font-size:2em;margin-bottom:0.5em;display:block;color:#FF5349}.videoContainer{position:relative;overflow:hidden;height:0;display:block;margin:0 auto 2em auto}.videoContainer.ratio16by9{padding-bottom:56.25%}.videoContainer.ratio4by3{padding-bottom:75%}.videoContainer.ratioSpaceInvaders{padding-bottom:114.285%}.videoContainer.ratioSpaceInvaders video{width:auto;height:auto;max-width:100%;max-height:1024px}.videoContainer video{width:100%;height:auto;display:block;margin:auto}.videoContainer iframe{position:absolute;left:0;top:0;height:100%;width:100%}footer{margin:0 auto;height:1.5em;position:absolute;bottom:0;left:0;width:100%;background:#393838}