@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-image:linear-gradient(180deg,#000,rgba(0,0,0,.8),#000),url(/static/media/background01.cc81e134b648fa3dd235.jpg);background-size:cover;color:#2dd5ff;font-family:Share Tech Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;text-align:center;-webkit-transform:translate(0,0,0);transform:translate(0,0,0);-webkit-transform:translateZ(0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}body,html{background-color:#000;height:100%;overflow:hidden;width:100vw}.App,body,html{max-width:100vw}.App{display:grid;grid:"header" -webkit-min-content "main" auto "footer  " -webkit-min-content;grid:"header" min-content "main" auto "footer  " min-content;grid:"header" -webkit-min-content "main" auto "footer" -webkit-min-content;grid:"header" min-content "main" auto "footer" min-content;height:100vh;height:calc(var(--vh, 1vh)*100);overflow-x:hidden;overflow-y:auto;padding:.5rem}header{grid-area:header}.header{align-items:center;display:flex;justify-content:center}.large-menu{display:none}.small-menu{margin:.5rem;width:3rem}main{grid-area:main;justify-self:center;max-width:100vw;padding:.5rem}a{color:aqua;text-decoration:none}p{margin:1rem 0;text-align:justify;text-indent:2rem}.home{flex-direction:column;text-align:left;width:100%}.home,.jumbo-font{align-items:center;display:flex}.jumbo-font{-webkit-animation:slide-right 1.2s forwards;animation:slide-right 1.2s forwards;font-size:1.8rem;line-height:1.8rem;white-space:nowrap}.link{color:#2dd5ff;font-weight:700}.link:hover{color:#fff}.project-item{border-bottom:1px solid #2dd5ff;display:flex;flex-direction:row;margin:.5rem}.project-image{border:1px solid #2dd5ff;margin:.5rem;padding:1rem;width:10rem}.project-text{margin:.5rem;text-align:left;width:100%}.archviz{display:flex;flex-direction:column;text-align:left;text-indent:2rem}.skill-card{-webkit-animation:fade-in .6s forwards;animation:fade-in .6s forwards;opacity:0}.general-title{margin:.5rem auto}.photo-frame{animation:slide-up 1s forwards;-webkit-animation:slide-up 1s forwards;margin-top:1rem;opacity:0;width:100%}.contacts{align-items:center;display:flex;flex-direction:column}.contact-card{animation:fade-in 1s forwards;-webkit-animation:fade-in 1s forwards;display:flex;margin:.5rem;max-width:30rem;width:90vw}.title{width:100vw}footer{grid-area:footer;padding:2rem}.footer{align-items:center;display:flex;flex-direction:row;justify-content:center;white-space:nowrap;*{margin:0 .5rem}}@media screen and (min-width:300px){.App{grid:"header header" -webkit-min-content "main main" auto "footer footer " -webkit-min-content;grid:"header header" min-content "main main" auto "footer footer " min-content;height:100vh;height:calc(var(--vh, 1vh)*100)}.main{max-width:30rem}.project-item{display:flex;flex-direction:column}p{width:98%}.archviz{overflow-x:hidden}.jumbo-font{font-size:2rem;line-height:2.8rem}.footer{flex-direction:column}}@media screen and (min-width:500px){.App{grid:"header header header" -webkit-min-content "main main main" auto "footer footer footer" -webkit-min-content/1fr 1fr 1fr;grid:"header header header" min-content "main main main" auto "footer footer footer" min-content/1fr 1fr 1fr;height:100vh;height:calc(var(--vh, 1vh)*100)}main{max-width:40rem}.project-item{display:flex;flex-direction:column}.small-menu{margin:1rem;width:4.5rem}.jumbo-font{font-size:2.2rem;line-height:3.5rem}.footer{flex-direction:row}}@media screen and (min-width:700px){.App{grid:". . header header header header . ." -webkit-min-content ". . main main main main . ." auto ". . footer footer footer footer . ." -webkit-min-content;grid:". . header header header header . ." min-content ". . main main main main . ." auto ". . footer footer footer footer . ." min-content;height:100vh;height:calc(var(--vh, 1vh)*100)}main{max-width:50rem;padding:.5rem}.project-item{display:flex;flex-direction:row}.large-menu{display:block}.small-menu{display:none}.general-title{margin:1rem auto}.home{align-items:center;display:flex;flex-direction:column;flex-direction:row;justify-content:space-between;text-align:left}.jumbo-font{font-size:2.2rem;line-height:3rem}.introText{line-height:1.7rem;text-align:left;text-indent:2rem}.title{margin:1rem}.photo-frame{width:45%}}.portfolioImage{min-width:15rem;width:15rem}.video-responsive{border-radius:1rem;min-height:12rem;min-width:15rem;overflow:hidden;position:relative}.video-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1200px){main{width:60rem}.jumbo-font{font-size:2.6rem;line-height:4rem;padding:.5rem 0}.foto-frame{margin-left:2rem}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(5rem);transform:translateX(5rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide_up{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide_up{0%{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}.stack{border-bottom:.1rem solid #2dd5ff;display:grid;grid-template-columns:1fr;margin-bottom:1rem;padding-bottom:1rem}.stack span{--stack-height:calc(100%/var(--stacks) - 1px);--inverse-index:calc(var(--stacks) - 1 - var(--index));--clip-top:calc(var(--stack-height)*var(--index));--clip-bottom:calc(var(--stack-height)*var(--inverse-index));animation:stack .34s cubic-bezier(.46,.29,0,1.24) 1 backwards calc(var(--index)*.12s),glitch 2s ease infinite 2s alternate-reverse;-webkit-clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);font-size:3rem;font-weight:700;grid-column-start:1;grid-row-start:1}.stack span:nth-child(odd){--glitch-translate:8px}.stack span:nth-child(2n){--glitch-translate:-8px}@-webkit-keyframes stack{0%{opacity:0;text-shadow:-2px 3px 0 red,2px -3px 0 blue;-webkit-transform:translateX(-50%);transform:translateX(-50%)}60%{opacity:.5;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{opacity:1;text-shadow:2px -3px 0 red,-2px 3px 0 blue;-webkit-transform:none;transform:none}to{text-shadow:none}}@keyframes stack{0%{opacity:0;text-shadow:-2px 3px 0 red,2px -3px 0 blue;-webkit-transform:translateX(-50%);transform:translateX(-50%)}60%{opacity:.5;-webkit-transform:translateX(50%);transform:translateX(50%)}80%{opacity:1;text-shadow:2px -3px 0 red,-2px 3px 0 blue;-webkit-transform:none;transform:none}to{text-shadow:none}}@-webkit-keyframes glitch{0%{text-shadow:-2px 3px 0 red,2px -3px 0 blue;-webkit-transform:translate(var(--glitch-translate));transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px 0 red,-2px 3px 0 blue}4%,to{text-shadow:none;-webkit-transform:none;transform:none}}@keyframes glitch{0%{text-shadow:-2px 3px 0 red,2px -3px 0 blue;-webkit-transform:translate(var(--glitch-translate));transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px 0 red,-2px 3px 0 blue}4%,to{text-shadow:none;-webkit-transform:none;transform:none}}.resume{display:flex;flex-direction:column;font-size:1rem;text-align:left}.section{border-bottom:1px solid #2dd5ff}.section-header{cursor:pointer;display:flex;flex-direction:column;padding:1rem .5rem}.section-header:hover{background-color:#000;color:aqua}.section-details{list-style-type:disc;margin-left:3rem}.job-title{font-size:1.6rem;margin-right:1rem}.date{white-space:nowrap}.textRegular{font-size:1.4rem;font-weight:100;margin-left:1rem}.textLabel{color:aqua;font-size:2rem;font-weight:700;text-decoration:underline}.block{margin:1rem 0}ul{margin-left:2rem;li{line-height:2rem}}@media screen and (min-width:700px){.section-header{align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:1rem .5rem}}
/*# sourceMappingURL=main.716676ae.css.map*/