.software-engineer{color:#000;text-decoration:solid underline darkgreen;font-size:50pt;font-weight:800;text-transform:uppercase;text-align:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.greeting{font-size:50pt;text-transform:uppercase;font-weight:800;text-align:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color:#000}.container{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;overflow:hidden;height:20em;width:45em}.binaryText{font-size:55pt;text-transform:uppercase;font-weight:100;text-align:center;color:#006400;white-space:normal;word-break:break-word;text-shadow:0 0 2px #00ff00,0 0 4px #00ff00,0 0 6px darkgreen,0 0 8px darkgreen}@media screen and (max-width: 900px){.software-engineer{color:#000;text-decoration:solid underline darkgreen;font-size:50pt}.binaryText{font-size:50pt;word-break:break-word;width:100%}.container{margin:0;align-items:flex-start;width:20em}div.greeting{font-size:50pt}}@media screen and (max-width: 600px){.software-engineer{color:#000;text-decoration:solid underline darkgreen;font-size:35pt}.binaryText{font-size:35pt;word-break:break-word;width:100%}.container{margin:0;align-items:flex-start;width:20em}div .greeting{font-size:35pt}}.main-container{display:flex;align-items:center;height:55vh;margin:50px 85px 30px 60px;justify-content:center;gap:5em}.flexContainer{display:flex;align-items:center;height:55px;margin:60px;justify-content:space-between;gap:5px}.hello{font-weight:300;font-size:38pt;text-transform:uppercase;text-align:center}.greeting{font-size:50pt;text-transform:uppercase;font-weight:800;text-align:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.greetingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:30em}.softwareEngineer{color:#000;text-decoration:solid underline darkgreen}.quoteContainer{display:flex;align-items:center;justify-content:center;height:10vh;margin:0 85px 10px 60px}.quote i{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}@media screen and (max-width: 900px){.mainContainer{align-items:flex-start}.flexContainer{margin:0}.greetingContainer{max-width:30em}#quote-container{width:100%;margin:0}}@media screen and (max-width: 600px){.hello{font-size:30pt}.quote i{font-size:12pt}.greetingContainer{max-width:20em}.main-container{margin:65px 30px 30px;align-items:flex-start;height:40vh}}@media screen and (max-width: 1200px){.navbar{display:flex;flex-direction:column;text-align:center}.homeBtn{padding:0;font-size:28pt}#homeBtn span{font-size:28pt}.navLinks{margin-top:20px}.navLinksBtn{font-size:12pt;color:#666;font-weight:200}}.aboutContainer{display:flex;margin:60px}.aboutSection{flex:2;display:block}.about-flex{display:flex;align-items:center;margin-top:0;font-size:35pt}.ref{font-weight:700;color:#006400}.contact-section{flex:1;border-radius:5px;text-align:center;height:fit-content;padding-top:1em;padding-bottom:1em;border:1pt solid darkgreen;align-self:center}.contact-header{margin-bottom:0;font-weight:800;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.flex-links{display:flex;justify-content:center;gap:2em;margin-top:1em}.flex-links a{color:#000;font-size:10pt;text-decoration:none}.link-img{height:25px}.resume{margin-top:1em}.resumeBtn{border:1pt solid darkgreen;background-color:#fff;color:#006400;text-decoration:none}.resumeBtn:hover{background-color:#006400;color:#fff;border:1pt solid darkgreen}@media screen and (max-width: 1200px){.aboutContainer{display:block;text-align:center}.aboutSection{margin-bottom:5em}.about-flex{display:block}}@media screen and (max-width: 900px){.about-text{font-size:11pt}}@media screen and (max-width: 600px){.aboutContainer{height:auto;margin:60px 35px}.about-flex{font-size:30pt}.about-text{font-size:10pt}.contact-section{padding-top:2em;margin-top:3em}.link-img{height:25px}.resumeBtn{font-size:10pt}.aboutSection{border-bottom:1pt dashed darkgreen;padding-bottom:4em}}@media screen and (max-height: 760px){.contact-section{padding-top:1em;padding-bottom:1em}}.contact-form-container{max-width:600px;margin:auto;padding:20px;border-radius:8px}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc;height:2em}.form-group textarea{min-height:50px}.form-button{padding:10px 20px;border-radius:4px;border:none;background-color:#006400;color:#fff;font-weight:700;cursor:pointer}@media screen and (max-width: 600px){.contact-form-container{margin:0}.form-group input,.form-group textarea{padding:2px}}@media screen and (max-height: 700px){.form-group{margin-bottom:5px}}.experienceContainer{margin:60px}.flex-container{display:flex;margin-bottom:6em}.experienceSection{flex:2;display:block}.experience-flex{display:flex;align-items:center;margin-top:10px}.skillsSection{flex:1;padding:3em 10px 10px;text-align:center;height:100%}.header{font-size:35pt}.timeline{border-left:dashed darkgreen 1pt;padding-left:2em;text-align:center;align-items:center;flex:1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;align-content:center}.dates{font-weight:300;font-size:12pt}.company{font-weight:700;font-size:13pt}.category{font-size:18pt;font-weight:700}.columns{display:flex;justify-content:space-evenly;gap:2em;flex-wrap:wrap;height:100%;align-content:center}.column{display:flex;flex-direction:column;justify-content:space-between;gap:2em}.progress{background-color:#006400;height:1.5em;border-radius:5px;width:35em}@media screen and (max-width: 1200px){.header{text-align:center}.experienceContainer,.flex-container{display:block;text-align:center}.experience-flex{display:block}.experience-text{max-width:100%;text-align:center}.timeline{margin-left:0;border-left:none;margin-top:5em;border-top:dashed darkgreen 1pt}hr{display:none}.skillsSection{margin-left:0;border-left:none;margin-top:5em;border-top:1pt dashed #006400}}@media screen and (max-width: 900px){.experience-text{font-size:11pt}}@media screen and (max-width: 600px){.experienceContainer{margin:60px 35px}.experience-text{font-size:10pt}.header{font-size:25pt}.company{font-size:12pt}.timeline{padding:2em 1em 1em}.dates{font-size:11pt}.skillsSection{padding-top:2em}.category{font-size:15pt}.columns{gap:10px;height:auto}.column{gap:1em}.progress{height:1em;border-radius:5px;width:15em}}#card-div{border:solid 2pt black;width:32em;height:36em}.card-body{display:flex;justify-content:center;max-height:25em;align-items:center}.project-title{font-size:17pt;text-decoration:none;color:#000;font-weight:800;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.project-description{margin:5px 0;height:4em;overflow-y:auto;padding:2pt;font-size:14pt}.github{height:2em;width:2em;margin:5px}.imageContainer{display:flex;justify-content:center;align-items:center;height:auto;overflow-y:auto}.stack{display:flex;justify-content:center;background-color:#fff;flex-direction:row;flex-wrap:wrap;gap:5px}.card-flex{display:flex;gap:5px;align-items:center;justify-content:space-between}.liveBtn{background-color:#006400;border:none}@media screen and (max-width: 700px){.project-title{font-size:14pt}.project-description{font-size:12pt}.github{height:1.5em;width:1.5em}.liveBtn{font-size:10pt}}.projects{height:65vh;margin:60px}.projects-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:2em;overflow-y:auto;height:65vh;padding:10px}@media screen and (max-width: 600px){.projects{margin:60px 20px}.projects-container{height:60vh}}.scrollDiv{max-width:50vw;overflow:auto}@media screen and (max-width: 1200px){.scrollDiv{max-width:none}}
