@font-face{font-family:Roboto-Thin;src:url(/static/media/Roboto-Thin.a732a12eb07742232407.ttf)}@font-face{font-family:Roboto-Light;src:url(/static/media/Roboto-Light.333da16a3f3cc391d087.ttf)}@font-face{font-family:Roboto-Regular;src:url(/static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf)}body{align-items:center;display:flex;font-family:Roboto-Thin,sans-serif;height:100vh;justify-content:center;margin:0;-webkit-user-select:none;user-select:none;width:100vw}body,html{overflow-x:hidden}@media only screen and (min-device-width:320px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2){body{font-family:Roboto-Light,sans-serif}}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.emoji-bounce{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:bounce-animation;display:inline-block;margin-left:.5rem}::-webkit-scrollbar{background:#0000;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#7dd87d;border-radius:4px}*{scrollbar-color:#7dd87d #0000;scrollbar-width:thin}@keyframes bounce-animation{0%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-15px)}30%{transform:translateY(0)}40%{transform:translateY(-10px)}50%{transform:translateY(0)}60%{transform:translateY(-10px)}1000%{transform:translateY(10px)}}#intro-container{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:3rem;justify-content:center;max-width:100vw;overflow-x:hidden;padding:1rem}@media (max-width:768px){#intro-container{font-size:2.5rem}}@media (max-width:480px){#intro-container{font-size:2rem}}#profile-container{align-items:center;display:flex;font-size:1.5rem;height:100vh;justify-content:center;max-width:100vw;overflow-x:hidden;overflow-y:hidden;width:100vw}#profile{align-items:flex-start;justify-content:space-evenly;margin-bottom:5vh;opacity:0;width:50vw}#profile,#profile-pic-card{display:flex;flex-direction:column}#profile-pic-card{align-items:center;font-size:2rem;justify-content:flex-start;margin-bottom:1rem;width:100%}#profile-pic-card>img{border:5px solid #fff;border-radius:0;height:200px;margin-bottom:1rem;margin-right:1.5rem;object-fit:cover;width:200px}#profile-pic-card .profile-text{font-size:2.5rem;font-weight:300}.profile-text{margin-bottom:1.5rem}.profile-text a{color:#0049ff;cursor:pointer;text-decoration:none}@media (max-width:768px){#profile-container{align-items:flex-start;overflow-y:auto;padding:2.5rem 1.5rem 2rem}#profile{box-sizing:border-box;font-size:1.4rem;margin-bottom:2rem;max-width:100%;padding:0 1.5rem;width:100%}#profile-pic-card{font-size:1.75rem;margin-bottom:1.5rem;margin-top:1rem}#profile-pic-card>img{height:140px;margin-bottom:.5rem;margin-right:1rem;width:140px}#profile-pic-card .profile-text{font-size:2rem}.profile-text{line-height:1.6;margin-bottom:1.25rem}.profile-text a{display:inline-block;min-height:44px;padding:2px 0}}@media (max-width:480px){#profile-container{padding:2rem 1.25rem 1.5rem}#profile{font-size:1.2rem;padding:0 1.25rem}#profile-pic-card{font-size:1.5rem;margin-top:.75rem}#profile-pic-card>img{height:120px;margin-right:.75rem;width:120px}#profile-pic-card .profile-text{font-size:1.75rem}.profile-text{line-height:1.5;margin-bottom:1rem}}@media (max-width:768px) and (orientation:landscape){#profile-container{padding-top:1rem}#profile{margin-bottom:1rem}}.popover-container{align-items:center;background:#fff;border-radius:0 5rem 0 0;display:flex;height:100vh;justify-content:center;opacity:0;position:fixed;visibility:hidden;width:100vw;z-index:10}.popover-close-btn{color:#000;cursor:pointer;height:50px;left:.5rem;position:absolute;top:.5rem;width:50px}.popover-close-btn:hover{color:red}.popover-content{height:85%;overflow-y:auto;width:90%}@media (max-width:768px){.popover-container{border-radius:0;bottom:0;left:0;right:0;top:0}.popover-close-btn{height:40px;left:.75rem;top:.75rem;width:40px}.popover-content{box-sizing:border-box;height:100%;padding:3rem 1rem 0;width:100%}.popover-content h1{font-size:2rem}.popover-content h2{font-size:1.75rem}.popover-content h3{font-size:1.5rem}}@media (max-width:480px){.popover-close-btn{height:35px;left:.5rem;top:.5rem;width:35px}.popover-content{padding:2.5rem .75rem 0}.popover-content h1{font-size:1.75rem}.popover-content h2{font-size:1.5rem}.popover-content h3{font-size:1.3rem}}.popover-content::-webkit-scrollbar{background:#0000;width:8px}.popover-content::-webkit-scrollbar-track{background:#0000}.popover-content::-webkit-scrollbar-thumb{background-color:#7dd87d;border-radius:4px}.popover-content h3{color:#7dd87d}.popover-content a{color:#0049ff;cursor:pointer;text-decoration:none}#resume-container{box-sizing:border-box;height:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;padding-right:1rem}#resume-container h1{font-size:2.5rem}#resume-container h2{font-size:2rem}#resume-container h3{font-size:1.5rem}#resume-container ul{padding-left:1.5rem}#resume-container a{word-break:break-word}@media (max-width:768px){#resume-container{padding:1rem}#resume-container h1{font-size:2rem;margin-bottom:.5rem}#resume-container h2{font-size:1.75rem;margin-bottom:1rem;margin-top:1.5rem}#resume-container h3{font-size:1.5rem;margin-bottom:.75rem;margin-top:1rem}#resume-container li{font-size:1.1rem}#resume-container ul{margin-bottom:1rem;padding-left:1.25rem}#resume-container li{line-height:1.5;margin-bottom:.5rem}#resume-container hr{margin:1.5rem 0}}@media (max-width:480px){#resume-container{padding:.75rem}#resume-container h1{font-size:1.75rem}#resume-container h2{font-size:1.5rem}#resume-container h3{font-size:1.3rem}#resume-container ul{padding-left:1rem}#resume-container li{font-size:1rem}}#project-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100vw;overflow-x:hidden}#project-container h1{margin:0}#project-container h3{margin-top:0}#project-carousel{align-items:center;display:flex;justify-content:space-between;overflow:hidden;width:100%}.nav-chevron{cursor:pointer;height:50px;width:50px}#current-project-focus,.project-item{align-items:center;display:flex;height:100%;justify-content:center}.project-item{flex-direction:column}.project-item>img{height:100%;width:100%}.project-description{align-items:center;display:flex;justify-content:center;max-width:100%;overflow:hidden;padding-top:1rem}#project-list-mobile{display:none}@media (max-width:768px){#project-container{box-sizing:border-box;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:1rem}#project-container h1{font-size:2rem;margin-bottom:.5rem}#project-container h3{font-size:1.3rem;margin-bottom:1.5rem;padding:0 1rem;text-align:center}#project-carousel{display:none}#project-list-mobile{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;width:100%}.project-item{box-sizing:border-box;max-width:100%;width:100%}.project-item>img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}}@media (max-width:480px){#project-container h1{font-size:1.75rem}#project-container h3{font-size:1.1rem;padding:0 .5rem}#project-list-mobile{gap:1.5rem}}@media (min-width:769px){#project-list-mobile{display:none}}#contact-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100vw;overflow:hidden;overflow-x:hidden;text-align:center}#contact-container i{color:#0049ff}#social-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1.5rem;width:100%}#social-links a{height:5rem!important;margin:1.5rem;width:5rem!important}.social-icon{margin:0 1.5rem}#contact-info-prompt{display:flex;justify-content:center;margin-top:1rem;width:100%}#contact-info-prompt div{font-size:2.5rem;opacity:0;position:fixed}@media (max-width:768px){#contact-container{overflow-y:auto;padding:1rem}#social-links{gap:1rem;margin:1rem 0;width:100%}#social-links a{height:4rem!important;margin:.75rem!important;width:4rem!important}.social-icon{margin:0}#contact-info-prompt div{font-size:1.8rem;max-width:90vw;padding:0 1rem}}@media (max-width:480px){#social-links{gap:.5rem;margin:.5rem 0}#social-links a{height:3.5rem!important;margin:.5rem!important;width:3.5rem!important}#contact-info-prompt div{font-size:1.5rem;padding:0 .75rem}}
/*# sourceMappingURL=main.ab474a07.css.map*/