@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab&family=Roboto:ital,wght@0,100;0,300;0,400;1,100&family=Work+Sans&display=swap);:root{--color-neon-green-light:#39ff14;--color-neon-green:#1de003;--color-neon-green-darkish:#00a800;--color-neon-green-dark:#005700;--color-dark-blue:#130a3c;--color-sage:#402853;--color-republic-red:#840404;--color-republic-red-light:#ac3333;--color-glow:var(--color-neon-green-light);--color-matt-gray:#3e3e3e;--color-contact-gray:#252934;--color-contact-darker-gray:#1e242c}@media screen and (max-width:850px){html{font-size:12px}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Roboto,"sans-serif";margin:0;padding:0}code{font-family:Roboto,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-top{background-color:initial;position:fixed;right:0;top:0;z-index:5}.navbar-top ul{display:flex;flex:1 1;gap:1rem;margin:0 3rem 0 0;padding:2rem}.navbar-top ul li{display:inline;list-style:none;margin:0 1rem}.navbar-top a,.navbar-top ul li{color:#1de003;color:var(--color-neon-green);font-size:1.2rem}.navbar-top a{font-weight:300;text-decoration:none}.scene-container{height:150vh;position:relative;width:100%}.canvas{height:100vh;left:0;position:absolute;top:0}.title-section{align-items:center;color:#39c939;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}#hello-text{font-size:2rem;font-weight:300}#name{font-size:3rem;font-weight:400}#occupation-text{color:#fff;font-size:1.6rem;font-weight:700;text-align:center}#about{background-color:#000;border-radius:20px;box-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,0 0 80px #39ff14;box-shadow:0 0 10px var(--color-glow),0 0 20px var(--color-glow),0 0 40px var(--color-glow),0 0 80px var(--color-glow);display:grid;grid-template-columns:1fr 1fr;margin:70px}#profilePic{border-bottom-left-radius:20px;border-top-left-radius:20px;height:100%;margin:auto;object-fit:cover;width:100%}#about-text{align-items:center;color:#fff;display:flex;flex-direction:column;height:800px;justify-content:center;justify-self:center;width:80%}.title-underline{background-color:#005700;background-color:var(--color-neon-green-dark);height:5px;margin:1rem auto;width:60px}.section-title{color:#1de003;color:var(--color-neon-green);font-size:2.5rem;font-weight:400;text-align:center}#about-text p{font-size:1.2rem;font-weight:300}#skills{align-items:center;color:#39c939;display:flex;flex-direction:column;height:auto;justify-content:center;left:0;left:50%;max-width:900px;padding:40px;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}#skills .section-title{margin-top:1rem}.skill-list-text{color:#39ff14;color:var(--color-neon-green-light);display:flex;flex-wrap:wrap;font-weight:400;gap:15px;justify-content:center;list-style:none;margin-top:30px;padding:0;width:100%}.skill-pill{background-color:#00320066;border:1px solid #00a800;border:1px solid var(--color-neon-green-darkish);border-radius:20px;box-shadow:0 0 5px #39ff14;box-shadow:0 0 5px var(--color-glow);font-size:1.1rem;letter-spacing:1px;padding:10px 20px;transition:all .3s ease}.skill-pill:hover{background-color:#1de00333;border-color:#39ff14;border-color:var(--color-neon-green-light);box-shadow:0 0 10px #39ff14,0 0 20px #39ff14;box-shadow:0 0 10px var(--color-glow),0 0 20px var(--color-glow);cursor:default;transform:scale(1.05)}@media screen and (max-width:850px){.skill-pill{font-size:.9rem;padding:8px 16px}}#experience{align-content:center;display:flex;flex-direction:column}#projects{border-radius:20px;box-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,0 0 80px #39ff14;box-shadow:0 0 10px var(--color-glow),0 0 20px var(--color-glow),0 0 40px var(--color-glow),0 0 80px var(--color-glow);margin:70px}.project-text{color:#fff;justify-self:center;padding-top:20px;width:100%}.project-cards ul{display:flex;flex-direction:column;padding:0}.project-cards li{list-style:none}.card-left,.card-right{align-self:flex-start;background-color:#252934;background-color:var(--color-contact-gray);border:1px solid #00a800;border:1px solid var(--color-neon-green-darkish);border-radius:15px;height:330px;margin:2rem;width:80%}.card-right{float:right}.card-left img,.card-right img{float:left;height:100%;width:50%}@media screen and (max-width:850px){.card-left img,.card-right img{object-fit:contain;width:50%}}.card-left img{border-bottom-left-radius:15px;border-top-left-radius:15px}.card-right img{border-bottom-right-radius:15px;border-top-right-radius:15px;float:right}.card-left-text,.card-right-text{align-items:center;display:flex;flex-direction:column;font-weight:300;height:100%;justify-content:center;width:50%}.card-title{font-size:1.5rem;font-weight:400;text-align:center;width:80%}.categories{display:flex;gap:0;justify-content:center}.category,.category-active{background-color:#000;border:none;box-sizing:border-box;color:#fff;font-size:1.3rem;font-weight:300;height:40px;width:100px}.category-active{background-color:#840404;background-color:var(--color-republic-red);padding:5px 10px}.project-skills{display:flex;gap:1rem;justify-content:center}.project-skill{background-color:#7f7f7f;border:1px solid #39ff14;border:1px solid var(--color-neon-green-light);border-radius:15px;color:#39ff14;color:var(--color-neon-green-light);font-weight:100;padding:5px}.card-description{width:80%}.project-link{background-color:#840404;background-color:var(--color-republic-red);box-sizing:border-box;color:#fff;height:30px;padding:5px 15px;text-decoration:none;width:100px}.project-link:hover{background-color:#fff;border:2px solid #ac3333;border:2px solid var(--color-republic-red-light);color:#840404;color:var(--color-republic-red)}.timeline{border-radius:20px;box-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,0 0 80px #39ff14;box-shadow:0 0 10px var(--color-glow),0 0 20px var(--color-glow),0 0 40px var(--color-glow),0 0 80px var(--color-glow);display:flex;flex-direction:column;margin:70px}.timeline-content{align-items:flex-start;color:#fff;display:flex;flex:1 1;gap:20px;padding:20px;width:auto;width:100%}.timeline h1,.timeline-content h3,.timeline-content h4,.timeline-content p{color:#fff}.timeline-image{height:auto;object-fit:contain;width:80px}.timeline-text{flex:1 1;min-width:0}#life{background-color:#1e242c;background-color:var(--color-contact-darker-gray);border-radius:20px;box-shadow:0 0 10px #39ff14,0 0 20px #39ff14;box-shadow:0 0 10px var(--color-glow),0 0 20px var(--color-glow);color:#fff;margin:70px;padding:40px}.life-intro{font-size:1.2rem;font-weight:300;line-height:1.6;margin-bottom:40px;padding:0 10%;text-align:center}.life-container{display:flex;gap:40px;margin-top:30px}.life-text{flex:1 1;font-size:1.1rem;font-weight:300;line-height:1.6}.quote-list{list-style-type:none;padding:0}.quote-list li{background-color:#0003;border-left:3px solid #00a800;border-left:3px solid var(--color-neon-green-darkish);border-radius:0 10px 10px 0;margin-bottom:15px;padding:10px}.quote-subtext{color:#aaa;font-size:.9rem;font-style:italic}.life-text h2{color:#00a800;color:var(--color-neon-green-darkish);margin-bottom:20px}.life-images{display:flex;flex:1 1;flex-direction:column}.life-images h2{color:#00a800;color:var(--color-neon-green-darkish);margin-bottom:20px}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.placeholder-image{align-items:center;background-color:#2a2a2a;border:2px dashed #00a800;border:2px dashed var(--color-neon-green-darkish);border-radius:10px;color:#888;display:flex;font-size:1rem;height:150px;justify-content:center;padding:10px;text-align:center;transition:transform .3s}.placeholder-image:hover{border-color:#39ff14;border-color:var(--color-neon-green-light);box-shadow:0 0 10px #39ff14;box-shadow:0 0 10px var(--color-glow);color:#fff;transform:scale(1.05)}@media screen and (max-width:850px){.life-container{flex-direction:column}}.page-wrapper{position:relative;width:100%}#contact{align-content:center;background-color:#252934;background-color:var(--color-contact-gray);display:flex;flex-direction:column;height:100vh;width:100%}.contact-title{color:#fff;font-size:2.5rem;font-weight:400;text-align:center}.title-underline-contact{background-color:#fff;height:5px;margin:1rem auto;width:60px}.contact-directly,.contact-prompt{color:#00a800;color:var(--color-neon-green-darkish);text-align:center}.contact-directly{font-weight:200;margin-top:100px}.contact-directly span{font-weight:400}.create{align-items:center;justify-content:center}.create,.input-row{display:flex;flex-direction:column}.input-row{margin:1rem 0;width:60%}.input-row input,.input-row textarea{background-color:#1e242c;background-color:var(--color-contact-darker-gray);border:1px solid #005700;border:1px solid var(--color-neon-green-dark);border-radius:5px;color:gray;margin:0 auto;width:100%}.input-row textarea{height:100px}#contact button{background-color:#fff;border:2px solid #39ff14;border:2px solid var(--color-neon-green-light);border-radius:20px;color:#005700;color:var(--color-neon-green-dark);font-size:1rem;font-style:bold;font-weight:400;padding:.5rem 2rem}#contact button:hover{box-shadow:0 0 2px #39ff14,0 0 6px #39ff14,0 0 12px #39ff14,0 0 15px #39ff14;box-shadow:0 0 2px var(--color-glow),0 0 6px var(--color-glow),0 0 12px var(--color-glow),0 0 15px var(--color-glow)}.footer{flex-direction:column;height:200px}.footer,.social-links{display:flex;justify-content:center}.social-links{align-items:center;gap:20px;padding:0}.footer li{list-style:none}.footer-rights p{color:#1de003;color:var(--color-neon-green);font-size:1.3rem;font-weight:400;text-align:center}
/*# sourceMappingURL=main.465b60b5.css.map*/