body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:80vmin;pointer-events:none}.App{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:100vh;min-height:100vh;min-width:320px;overflow-x:hidden;width:100vw}.App-header{align-items:center;box-sizing:border-box;flex-direction:column;font-size:calc(10px + 2vmin);min-height:100vh;position:relative}.App-header,.Grid-div{display:flex;justify-content:center;width:100%}.Grid-div{align-items:flex-start;flex-wrap:wrap;gap:2rem;margin-top:2rem}@media (max-width:900px){.App-header{font-size:2.5vw;padding:1rem}.Grid-div{align-items:center;flex-direction:column;gap:1.5rem}}@media (max-width:600px){.App{height:100vh;min-width:0;width:100vw}.App-header{font-size:1.2rem;padding:.5rem}.Grid-div{flex-direction:column;gap:1rem}}.Neon-Sign{background-color:#000;border:2px solid #0ff;border-radius:10px;bottom:0;box-shadow:0 0 10px 4px #0ff,inset 0 0 5px 2px #0ff;height:9vh;margin-bottom:5vh;position:absolute;text-align:center;width:33vh}.Neon-Text{color:#f0f8ff;font-family:RetroNeon;font-size:7vh;font-weight:400;margin-top:.5vh;text-shadow:1px 0 4px #ffd5ff,2px 0 4px #ffd5ff,3px 0 4px #ffd5ff,2px 0 3px #d42cca,2px 3px 15px #d42cca,2px 0 15px,5px 0 125px,20px 0 200px #d42cca,40px 0 200px #d42cca;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.flicker-slow{-webkit-animation:flicker 3s linear infinite;animation:flicker 3s linear infinite}.flicker-fast{-webkit-animation:flicker 1s linear infinite;animation:flicker 1s linear infinite}@-webkit-keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}@font-face{font-family:RetroNeon;src:url(/static/media/Title.553b1da69ad3a4d69a53.otf) format("OpenType")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.retro-btn{background:0 0;text-transform:uppercase}.retro-btn.lg .btn{font-size:17px;height:54px;line-height:50px;width:294px}.retro-btn.lg .btn .btn-inner .content-wrapper .btn-content .btn-content-inner:before{letter-spacing:.15em;padding-top:0}.retro-btn.sm .btn{font-size:10.5px;height:37px;line-height:32.5px;width:165px}.retro-btn.sm .btn .btn-inner .content-wrapper .btn-content .btn-content-inner:before{padding-top:0}.retro-btn.primary .btn .btn-inner .content-wrapper:before{background-color:#051d41}.retro-btn.primary .btn .btn-inner .content-wrapper .btn-content{background-color:#0d47a1}.retro-btn.secondary .btn .btn-inner .content-wrapper:before{background-color:#263238}.retro-btn.secondary .btn .btn-inner .content-wrapper .btn-content{background-color:#37474f}.retro-btn.danger .btn .btn-inner .content-wrapper:before{background-color:#590000}.retro-btn.danger .btn .btn-inner .content-wrapper .btn-content{background-color:#c00}.retro-btn.warning .btn .btn-inner .content-wrapper:before{background-color:#6a3800}.retro-btn.warning .btn .btn-inner .content-wrapper .btn-content{background-color:#f80}.retro-btn.success .btn .btn-inner .content-wrapper:before{background-color:#00481f}.retro-btn.success .btn .btn-inner .content-wrapper .btn-content{background-color:#009a3e}.retro-btn.info .btn .btn-inner .content-wrapper:before{background-color:#164e62}.retro-btn.info .btn .btn-inner .content-wrapper .btn-content{background-color:#33b5e5}.retro-btn .btn{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:transparent;border-color:initial;display:inline-block;font-family:inherit;font-size:2vh;font-style:normal;font-weight:600;height:5vh;justify-content:center;line-height:2.5vh;text-align:center;-webkit-text-decoration-color:initial;text-decoration-color:initial;text-shadow:.2vh .2vh #000;transition:opacity .1s ease-out;vertical-align:middle;width:22vh;z-index:5}.retro-btn .btn,.retro-btn .btn:focus{outline-color:0;outline-style:none;outline-width:0}.retro-btn .btn:hover .btn-content-inner:before{background-color:hsla(0,0%,5%,.1)}.retro-btn .btn:before{background-color:hsla(0,0%,5%,.3);border-radius:3px;bottom:-1px;content:" ";height:calc(100% - 4px);left:1px;position:absolute;transition:background .12s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,background .12s ease-out;transition:transform .12s ease-out,background .12s ease-out,-webkit-transform .12s ease-out;width:calc(100% - 2px);z-index:1}.retro-btn .btn.btn-left:before{-webkit-transform:skewY(1deg) translate3d(0,-.5px,0);transform:skewY(1deg) translate3d(0,-.5px,0)}.retro-btn .btn.btn-left .btn-content{-webkit-transform:skewY(-1deg);transform:skewY(-1deg)}.retro-btn .btn.btn-right:before{-webkit-transform:skewY(-1deg) translate3d(0,-.5px,0);transform:skewY(-1deg) translate3d(0,-.5px,0)}.retro-btn .btn.btn-right .btn-content{-webkit-transform:skewY(1deg);transform:skewY(1deg)}.retro-btn .btn.btn-center:before{-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0)}.retro-btn .btn.btn-center .btn-content{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}.retro-btn .btn.btn-active .btn-inner .content-wrapper .btn-content{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);transition:background .12s ease-out,color .12s ease-out,-webkit-transform .12s ease-out;transition:transform .12s ease-out,background .12s ease-out,color .12s ease-out;transition:transform .12s ease-out,background .12s ease-out,color .12s ease-out,-webkit-transform .12s ease-out}.retro-btn .btn.btn-active .btn-inner .content-wrapper .btn-content .btn-content-inner{opacity:.1}.retro-btn .btn.btn-active:before{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.retro-btn .btn .btn-inner{display:block;height:100%}.retro-btn .btn .btn-inner .content-wrapper{align-items:stretch;display:flex;font-family:inherit;height:calc(100% - 3px);margin-top:-3px;position:relative;width:100%}.retro-btn .btn .btn-inner .content-wrapper .btn-content .btn-content-inner:before,.retro-btn .btn .btn-inner .content-wrapper .btn-content:after,.retro-btn .btn .btn-inner .content-wrapper .btn-content:before,.retro-btn .btn .btn-inner .content-wrapper:after,.retro-btn .btn .btn-inner .content-wrapper:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.retro-btn .btn .btn-inner .content-wrapper:before{background-color:#004d40;background-image:none;border-radius:3px;bottom:-3px;content:" ";top:auto;transition:background .185s ease-out,-webkit-transform .185s ease-out;transition:transform .185s ease-out,background .185s ease-out;transition:transform .185s ease-out,background .185s ease-out,-webkit-transform .185s ease-out;z-index:1}.retro-btn .btn .btn-inner .content-wrapper:after{background-color:hsla(0,0%,5%,.15);border-radius:3px;content:" ";top:2px;width:0;z-index:3}.retro-btn .btn .btn-inner .content-wrapper .btn-content{align-items:center;background-color:#26a69a;background-image:none;border-radius:3px;color:#ebf1f8;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:0 16px;position:relative;text-indent:0;transition:border .185s ease-out,background .185s ease-out,color .185s ease-out,-webkit-transform .185s ease-out;transition:border .185s ease-out,transform .185s ease-out,background .185s ease-out,color .185s ease-out;transition:border .185s ease-out,transform .185s ease-out,background .185s ease-out,color .185s ease-out,-webkit-transform .185s ease-out;z-index:3}.retro-btn .btn .btn-inner .content-wrapper .btn-content:after,.retro-btn .btn .btn-inner .content-wrapper .btn-content:before{align-items:center;color:hsla(0,0%,100%,.8);display:flex;justify-content:center;opacity:0;transition:opacity .1125s ease-out .05s,-webkit-transform .185s ease-out .05s;transition:transform .185s ease-out .05s,opacity .1125s ease-out .05s;transition:transform .185s ease-out .05s,opacity .1125s ease-out .05s,-webkit-transform .185s ease-out .05s}.retro-btn .btn .btn-inner .content-wrapper .btn-content:before{content:" ";-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.retro-btn .btn .btn-inner .content-wrapper .btn-content:after{content:" ";-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.retro-btn .btn .btn-inner .content-wrapper .btn-content .btn-content-inner{display:block;transition:opacity 75ms ease-out .1125s}.retro-btn .btn .btn-inner .content-wrapper .btn-content .btn-content-inner:before{content:attr(label);font-family:Press Start\ 2P,cursive;font-size:.8em;letter-spacing:.06em;opacity:1;padding:1vh;transition:opacity .3s ease-out,background-color .1125s ease-in;z-index:-1}@media(max-width:900px){.retro-btn .btn{font-size:1.2rem;height:6vh;line-height:5vh;min-width:120px;width:90vw}}@media(max-width:600px){.retro-btn .btn{font-size:1rem;height:7vh;line-height:6vh;min-width:100px;width:95vw}}.About,.Blog,.Contact,.Publication,.Resume,.Timeline{left:0;margin:1rem 0;position:relative;right:0}@media (min-width:900px){.Blog,.Contact,.Timeline{left:auto;right:30vw;text-align:right}.About,.Publication,.Resume{left:30vw;right:auto;text-align:left}.Timeline{margin-bottom:5vh}.Contact,.Publication{margin-top:5vh}.About{margin-bottom:5vh}}@media (max-width:900px){.About,.Blog,.Contact,.Publication,.Resume,.Timeline{left:0;margin:1rem 0;right:0;text-align:center}}.Background{background-color:#000;border:1px solid #d4d0d0;box-sizing:border-box;height:70vmin;left:50%;max-width:116vmin;min-width:300px;padding:4vh 2vw;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90vw;z-index:100}.ContentPlacer{height:60vmin;overflow:auto;position:relative;width:100%}@media (max-width:900px){.Background{height:80vh;min-width:0;padding:2vh 1vw;width:98vw}.ContentPlacer{height:65vh}}@media (max-width:600px){.Background{border-radius:0;height:90vh;padding:1vh .5vw;width:100vw}.ContentPlacer{font-size:1rem;height:75vh}}.Content{color:#fff;font-family:VT323;font-size:1vh}.topcorner{font-size:2.5vh;position:absolute;right:1vh;top:0}a{position:relative;z-index:5}li{padding-bottom:.7vh}a:link,a:visited{background-color:initial;color:aqua;text-decoration:none}a:hover{color:#7fffd4}a:active,a:hover{background-color:initial;text-decoration:underline}a:active{color:#ff0}
/*# sourceMappingURL=main.b813811d.css.map*/