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}:root{--tiel:#9dcdc0;--green:#d9f4c7;--black:#545454;--red:#d5b9b2;--purple:#e8d7f1}.gif-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:7%;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}body,html{background-color:#d9f4c7;height:100%;width:100%}.Left-panel,.Right-panel{height:0;width:0}.Center-panel{height:100%;width:100%}@media only screen and (min-width:1200px){.Center-panel{height:100%;width:90%}.Left-panel,.Right-panel{height:100%;width:5%}}@font-face{font-family:pixelFont;src:url(/portfolio/static/media/pixel.e27466ea70742643a529.ttf)}@font-face{font-family:bodyFont;src:url(/portfolio/static/media/firacode.195a5963e89a1ff0cf03.ttf)}.Home{align-items:center;background-color:#d9f4c7;background-color:var(--green);display:flex;flex-direction:column;font-family:pixelFont;font-weight:400;justify-content:center;margin:0;padding:0}.Down-arrow{width:10%}.Center-panel{align-items:center;background-color:#d9f4c7;background-color:var(--green);color:#545454;color:var(--black);flex-direction:column;font-size:calc(9px + 2vmin);justify-content:center;text-align:center}.Left-panel,.Right-panel{background-color:#000;height:100%}.NavBar{background-color:#545454;background-color:var(--black);border-bottom:#545454;border-bottom:var(--black);border-bottom-style:solid;display:flex;flex-direction:row;font-size:3vmin;font-weight:600;height:3%;overflow:hidden;padding:.5%;top:0;width:100%}.NavBar,.Resume-download{color:#fff;left:0;position:fixed;z-index:9998}.Resume-download{background-color:#9dcdc0;border-radius:5px 0 0 5px;box-shadow:3px 3px 8px #0003;cursor:pointer;font-size:1.5vmin;padding:10px 20px;text-align:center;top:75%;transform:translateY(-50%);transition:background-color .3s ease,transform .3s ease;width:auto}.Resume-download:hover{background-color:#8ac0b3;transform:translateY(-50%) scale(1.05)}.Download-link{height:auto;margin-right:10px;max-height:30px;max-width:30px;vertical-align:middle;width:auto}.Resume-download a{align-items:center;color:#fff;display:flex;text-decoration:none}.Resume-download a:hover .Download-link{transform:scale(1.1)}.NavBarLeft{text-align:left;width:50%}.NavBarRight{padding-right:1%;text-align:right;width:50%}a.nav-link:link,a.nav-link:visited{color:#fff;text-decoration:none}.Profile{border-radius:25px;margin:10% 5% 0 0}.Profile,.Profile-details{align-items:center;display:flex;flex-direction:row;justify-content:center}.Profile-details{width:100%}@keyframes slideIn{0%{left:-100px;opacity:0}to{left:0;opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Profile-photo{align-items:left;animation:slideIn 1s ease-out forwards;height:20%;margin:5% 5% 5% 0;position:relative;transform:scale(1);transition:.5s;width:20%;z-index:9997}.Profile-photo:hover{transform:scale(1.25);transition:.5s;z-index:9997}.Title{animation:slideDown 1s ease-out forwards;background-color:#9dcdc0;background-color:var(--tiel);border-radius:10px;box-shadow:0 2px 4px #545454;box-shadow:0 2px 4px var(--black);font-size:calc(20px + 2vmin);font-weight:10px;padding:10px 20px;text-align:center;width:80%}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}.Links{animation:intro-fade-in 2s forwards;animation-delay:5s;flex-direction:row;opacity:0;text-align:left}.logo{height:5vmin;margin:1%;pointer-events:auto;transform:scale(1);transition:.5s}.logo:hover{rotate:2;transform:scale(1.5);transition:.5s;z-index:9995}.Desc{animation:intro-fade-in 1s forwards,typing 5s steps(70) forwards;animation-delay:1s;font-size:3.5vmin;letter-spacing:.15em;margin-top:5%;opacity:0;overflow:hidden;text-align:left;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes desc-fade-in{0%{opacity:0}to{opacity:1}}.Body{animation:slideIn 1s ease-in forwards;animation-delay:5s;opacity:0}.Objective{color:#545454;color:var(--black);text-align:center;width:100%}.Objective-body{background-color:#9dcdc0;background-color:var(--tiel);border-radius:10px;box-shadow:0 2px 4px #545454;box-shadow:0 2px 4px var(--black);font-family:bodyFont;font-size:2vmin;font-weight:400;margin:5% 10%;padding:5%;text-align:left}.Experience-header{text-align:center;width:100%}.Experience-title{background-color:#9dcdc0;background-color:var(--tiel);border-radius:10px;box-shadow:0 2px 4px #545454;box-shadow:0 2px 4px var(--black);font-weight:700;margin:5% 10%;padding:2%;text-align:center}.Experience-specs{font-weight:400}.Experience-detail{font-family:bodyFont;font-size:2vmin;font-weight:400;margin:5%;text-align:left}.Button-lists{display:flex;flex-direction:column;justify-content:center}.Details-section{margin:1%;text-align:center}.Details-header{border:none;color:#545454;color:var(--black);cursor:pointer;font-family:pixelFont;font-size:3vmin;padding:12px 24px;transition:all .3s ease}.Details-body,.Details-header{background-color:#9dcdc0;background-color:var(--tiel);border-radius:10px;box-shadow:0 2px 4px #545454;box-shadow:0 2px 4px var(--black)}.Details-body{font-family:bodyFont;font-size:2vmin;margin-left:10%;margin-right:10%;max-height:0;overflow:hidden;text-align:left;transition:max-height .3s ease-in-out;transition:padding .3s ease-in-out}.Details-body.open{max-height:100%;padding:5%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Bullet-Point{animation:spin 3s linear infinite;height:1.5vmin;margin-right:.75vmin;margin-top:1.2vmin}.Awards-container,.Projects-container{display:flex;flex-direction:column;justify-items:center;margin:5%}.Awards-body,.Projects-body{grid-gap:1%;display:grid;grid-template-columns:repeat(3,1fr);margin-top:5%;text-align:left}.Project-image{display:block;height:auto;margin:0 auto;max-height:80%;max-width:80%;object-fit:cover;padding:0;width:100%}.Award,.Project{align-items:center;background-color:#9dcdc0;background-color:var(--tiel);border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:10% 10% 0;text-align:center;transform:scale(1);transition:.5s}.Award:hover,.Project:hover{transform:scale(1.1);transition:.5s;z-index:9995}.Award-title,.Project-title{font-weight:700;margin:5%;text-align:center}.Award-specs,.Project-specs{margin:2%;text-align:center}.Award-subtitle,.Project-subtitle{height:100%;margin:2%;text-align:center;width:100%}.Award-body,.Project-body{font-family:bodyFont;font-size:2vmin;height:100%;margin:2%;text-align:left;width:100%}.Project-link{animation-play-state:paused;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACFBAMAAABLbRzkAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAhUExURf///wAAAFFRUVdXV1BQUFZWVlNTU1RUVFJSUlVVVQD/AE+IvoUAAAACdFJOUwAAdpPNOAAAAAFiS0dECmjQ9FYAAAAHdElNRQfoDA8WJzRIilcKAAACRElEQVRo3u2ZzW6CQBCAtY1Ne+vQYOBW0/geJYbDvkXh1GO9mH2Meml83IICO8sOMg4XNTPEVlYy+fxm2R+czTQ0NDQ0NDQGYw7wkQsOgFciV2lFB5XLbEASa0PkKkWpAMow1yIX5so/g1wPW2Gu5CvkyoS50pDruRDmin6CXC81V2xW1at6Z/j24gFfttxCUtqqOJatb8iXybPqZSDNDVvfkK/SFhBVXfkIeEW+JHFr/UsSt+RLOKzaMvS12EhG++pYE1x74XdchlyP4jq+B7mexHX8DX2thLne1Jf6ug5ftvkf7SP6Cr6vtJ2Q4iw2E31186RF72W+Oiww9ew5yZdD+a7PpvhyWGl2dDbBl8M6FZECY/pyWBCf/hJgTF+ocIemReoLYUFTQgKM5wthJUXbJvOFsdKWJwRj+cLdPHKtEl8YC9ZOT/86ji/v7tuh9st9eViAYPpgDF8eVldGAmzcl4+V4g97YOO+/LHKR/HPxn35m9z8zNm4L+udeZCR/w0YvoYN9bYkjP6FwRL8WQ+L1b8QizfO93dKnPsRgeHC9bF496NrwCjBBo41fnVgGCXAYo5fLRguY7iv5I33LVhyDos73jdNqIzEdpc5PzZgrowEFnt+zDxvJBZ7PWF9GAqLv56oG10ZyYcD7PWXhYF+drGvE1hHQz+z4K9XK6jiLNYl69Ws07UmL7iH9f1o6H7ofn2JuQhfYq7Q19wIc1HP76OdKNWhIHLVD3wlB/l7Byzt38XHnvrtRENDQ0ND47Zj/g8KPQTN037jEgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0xMi0xNVQyMjozOTo0NiswMDowML9O2f0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMTItMTVUMjI6Mzk6NDYrMDA6MDDOE2FBAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTEyLTE1VDIyOjM5OjUyKzAwOjAwoeNkEwAAAABJRU5ErkJggg==);background-repeat:no-repeat;display:block;justify-content:center;transition:animation .3s ease-in-out}.Work-link{align-items:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACFBAMAAABLbRzkAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAhUExURf///wAAAFFRUVdXV1BQUFZWVlNTU1RUVFJSUlVVVQD/AE+IvoUAAAACdFJOUwAAdpPNOAAAAAFiS0dECmjQ9FYAAAAHdElNRQfoDA8WJzRIilcKAAACRElEQVRo3u2ZzW6CQBCAtY1Ne+vQYOBW0/geJYbDvkXh1GO9mH2Meml83IICO8sOMg4XNTPEVlYy+fxm2R+czTQ0NDQ0NDQGYw7wkQsOgFciV2lFB5XLbEASa0PkKkWpAMow1yIX5so/g1wPW2Gu5CvkyoS50pDruRDmin6CXC81V2xW1at6Z/j24gFfttxCUtqqOJatb8iXybPqZSDNDVvfkK/SFhBVXfkIeEW+JHFr/UsSt+RLOKzaMvS12EhG++pYE1x74XdchlyP4jq+B7mexHX8DX2thLne1Jf6ug5ftvkf7SP6Cr6vtJ2Q4iw2E31186RF72W+Oiww9ew5yZdD+a7PpvhyWGl2dDbBl8M6FZECY/pyWBCf/hJgTF+ocIemReoLYUFTQgKM5wthJUXbJvOFsdKWJwRj+cLdPHKtEl8YC9ZOT/86ji/v7tuh9st9eViAYPpgDF8eVldGAmzcl4+V4g97YOO+/LHKR/HPxn35m9z8zNm4L+udeZCR/w0YvoYN9bYkjP6FwRL8WQ+L1b8QizfO93dKnPsRgeHC9bF496NrwCjBBo41fnVgGCXAYo5fLRguY7iv5I33LVhyDos73jdNqIzEdpc5PzZgrowEFnt+zDxvJBZ7PWF9GAqLv56oG10ZyYcD7PWXhYF+drGvE1hHQz+z4K9XK6jiLNYl69Ws07UmL7iH9f1o6H7ofn2JuQhfYq7Q19wIc1HP76OdKNWhIHLVD3wlB/l7Byzt38XHnvrtRENDQ0ND47Zj/g8KPQTN037jEgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0xMi0xNVQyMjozOTo0NiswMDowML9O2f0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMTItMTVUMjI6Mzk6NDYrMDA6MDDOE2FBAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTEyLTE1VDIyOjM5OjUyKzAwOjAwoeNkEwAAAABJRU5ErkJggg==);display:block;display:flex;flex-direction:column;font-weight:400;justify-content:center;justify-content:flex-start}.Award-link,.Work-link{animation-play-state:paused;margin:0 auto;object-fit:cover;transition:animation .3s ease-in-out}.Award-link{display:block;justify-content:center;max-height:30%;max-width:75%}.Project-link:hover,.Work-link:hover{background-image:url(/portfolio/static/media/project-link.926ee7598e48400dbc62.gif)}.Details-section b{font-family:pixelFont}.Footer{background-color:#545454;background-color:var(--black);color:#ecf0f1;margin-top:2rem;padding:1.5rem 0;text-align:center;width:100%}.Footer-content p{font-size:1rem;margin:0}.Footer-links{margin-top:.5rem}.Footer-links a{color:#ecf0f1;font-size:1rem;margin:0 .5rem;text-decoration:none}.Footer-links a:hover{text-decoration:underline}
/*# sourceMappingURL=main.45c4049f.css.map*/