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}.header-container{align-items:center;background-color:#1e1e1e;color:#fff;display:flex;font-family:RobotoMono,sans-serif;justify-content:space-between;padding:20px 40px;position:relative;z-index:1000}.logo{color:#e1e1e1;font-size:24px;font-weight:700;letter-spacing:2px;text-decoration:none}.logo:hover{color:#9b59b6}.nav{align-items:center;display:flex}@media(max-width:768px){.nav{background-color:#1e1e1e;flex-direction:column;height:100%;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%;z-index:999}}.nav.open{right:0}.nav-link{align-items:center;color:#d3d3d3;display:flex;font-family:RobotoMono,sans-serif;font-size:18px;margin-left:40px;text-decoration:none;transition:color .3s}.nav-link:hover{color:#9b59b6}.nav-link svg{margin-right:8px}@media(max-width:768px){.nav-link{font-size:24px;margin-bottom:20px;margin-left:0}}.hamburger{cursor:pointer;display:none}@media(max-width:768px){.hamburger{display:block;position:absolute;right:20px;top:20px;z-index:1001}}.button{align-items:center;border:2px solid #9b59b6;border-radius:5px;color:#9b59b6;display:flex;font-family:RobotoMono,sans-serif;font-size:18px;margin-left:40px;padding:8px 16px;text-decoration:none;transition:all .3s}.button:hover{background-color:#9b59b6;color:#fff}.button svg{margin-right:8px}@media(max-width:768px){.button{font-size:24px;margin-bottom:20px;margin-left:0}}.close-icon{display:block;z-index:1002}.resume-container{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:RobotoMono,sans-serif;margin:0 auto;padding:0;width:80%}.resume-container .resume-title{font-size:2.5em;margin:0;padding:0;text-align:left;width:100%}.resume-container .content-wrapper{display:flex;flex-direction:column;width:100%}@media(min-width:1025px){.resume-container .content-wrapper{flex-direction:row;justify-content:center}}.left-column{flex:1 1;margin-bottom:20px}@media(max-width:1024px){.left-column{margin-right:0;width:100%}}.right-column{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.right-column iframe{border:none;height:115vh;width:100%}@media(max-width:1200px){.right-column iframe{height:60vh}}.section-container,.section-title{position:relative}.section-title{font-size:2.5em;margin-bottom:20px}.line-container{position:relative}.line-container:before{background:#d3d3d3;bottom:0;content:"";position:absolute;top:0;width:2px}.job-container{margin-bottom:20px;padding-left:40px;position:relative}.job-container:before{background:#d3d3d3;content:"";height:2px;left:0;position:absolute;top:1em;width:20px}.job-title{font-size:1.5em;margin:10px 0;position:relative}.company{color:#8a2be2}.job-dates{color:#d3d3d3;font-size:1em;margin:5px 0 10px}.bullet-point{font-size:1em;list-style-type:none;padding-left:20px;position:relative}.bullet-point:before{color:#8a2be2;content:">";left:0;position:absolute}.about-container{margin:0 auto;width:80%}.about-container,.about-container h2{color:#fff;font-family:RobotoMono,sans-serif}.about-container h2{font-size:2em;margin:0;padding-top:10px;text-align:left}.about-container .about-intro{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:40px}@media(min-width:769px){.about-container .about-intro{align-items:center}}@media(max-width:768px){.about-container .about-intro{flex-direction:column;text-align:center}}.about-container .about-intro .about-text{flex:1 1;padding-right:0;text-align:left}@media(max-width:768px){.about-container .about-intro .about-text{padding-right:0;text-align:center}}.about-container .about-intro .about-text p{font-size:1.2em;margin-bottom:20px}.about-container .about-intro .about-text .purple-text{color:#9b30ff}.about-container .about-intro .about-text a{color:#9b30ff;text-decoration:underline}.about-container .about-intro .about-text a:visited{color:#9b30ff}.about-container .about-intro .about-text a:hover{color:#8a2be2}.about-container .about-intro .about-photo{align-items:center;display:flex;flex:0 0 30%;justify-content:flex-end;padding-left:5%}.about-container .about-intro .about-photo img{border:3px solid #8a2be2;border-radius:10px;height:auto;width:100%}@media(max-width:768px){.about-container .about-intro .about-photo{align-items:center;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;padding-left:0;width:70%}}.about-container .about-contact,.about-container .about-technologies{margin-bottom:40px}.about-container .about-contact form{display:flex;flex-direction:column}.about-container .about-contact form label{font-family:RobotoMono,sans-serif;margin-bottom:10px}.about-container .about-contact form input,.about-container .about-contact form textarea{border:1px solid #ccc;border-radius:5px;font-family:RobotoMono,sans-serif;font-size:1em;margin-bottom:20px;padding:10px}.about-container .about-contact form button{background-color:#8a2be2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:RobotoMono,sans-serif;font-size:1.2em;padding:10px 20px;transition:background-color .3s}.about-container .about-contact form button:hover{background-color:#7a23d1}.about-technologies-container{width:70%}.about-technologies-container .about-technologies h2{font-family:RobotoMono,sans-serif;text-align:center}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item{cursor:pointer}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item i{color:#fff}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item p{color:#fff;font-family:Inter,sans-serif}.footer-container{align-items:center;background-color:#1e1e1e;color:#fff;display:grid;font-family:RobotoMono,sans-serif;grid-template-columns:repeat(3,1fr);padding:20px 40px;text-align:center}@media(max-width:768px){.footer-container{display:flex;flex-direction:column;gap:10px;text-align:center}}.footer-container .footer-content{align-items:center;display:flex;flex-direction:column}@media(max-width:768px){.footer-container .footer-content{align-items:center;text-align:center}}.footer-container .purple-heart{color:#8a2be2}.footer-container .footer-link{color:#8a2be2;margin-left:5px;text-decoration:underline}.footer-container .social-icons{display:flex;gap:20px;justify-content:flex-end}@media(max-width:768px){.footer-container .social-icons{justify-content:center}}.footer-container .social-icons a{color:#d3d3d3;font-size:1.5em;transition:color .3s}.footer-container .social-icons a:hover{color:#8a2be2}.footer-container p{margin:0}.footer-container .left-align{text-align:left}@media(max-width:768px){.footer-container .left-align{padding-bottom:5px;text-align:center}}.footer-container .center-align{text-align:center}.footer-container .right-align{text-align:right}@media(max-width:768px){.footer-container .right-align{padding-top:5px;text-align:center}}.about-technologies-container{color:#fff;font-family:RobotoMono,sans-serif;margin:0 auto;padding:20px 0;width:80%}.about-technologies-container .about-technologies h2{color:#fff;font-size:2em;margin-bottom:20px;text-align:left}.about-technologies-container .about-technologies .technology-categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.about-technologies-container .about-technologies .technology-categories{grid-template-columns:1fr 1fr}}@media(max-width:500px){.about-technologies-container .about-technologies .technology-categories{grid-template-columns:1fr}}.about-technologies-container .about-technologies .technology-categories .technology-category{background-color:#2a2a2a;border-radius:10px;color:#fff;padding:20px}.about-technologies-container .about-technologies .technology-categories .technology-category h3{color:#fff;font-size:1.5em;margin-bottom:30px;text-align:center}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items{grid-template-columns:repeat(2,1fr)!important}}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item{align-items:center;color:#fff;cursor:default;display:flex;flex-direction:column;font-size:1.2em;transition:color .3s ease}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item i{color:inherit;font-size:3em;margin-bottom:10px;transition:inherit}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item p{color:inherit;margin:0;text-align:center;transition:inherit}.about-technologies-container .about-technologies .technology-categories .technology-category .technology-items .technology-item:hover{color:#8a2be2}@font-face{font-family:RobotoMono;font-weight:500;src:url(/static/media/RobotoMono-Medium.275e41b58d96111c1152.ttf) format("truetype")}@font-face{font-family:RobotoMono;font-weight:400;src:url(/static/media/RobotoMono-Regular.94ffabb10cbc81ee42ba.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;src:url(/static/media/Inter-Regular.9ca9ba81e9dcaa12b3a1.ttf) format("truetype")}.contribution-map-container{color:#fff;font-family:RobotoMono,sans-serif;margin:0 auto;padding:20px 0;width:80%}.contribution-map-container .contribution-map{align-items:center;color:#fff;display:flex;flex-direction:column;margin-top:40px}.contribution-map-container .contribution-map h2{align-self:flex-start;color:#fff;font-family:RobotoMono,sans-serif;font-size:2em;margin-bottom:20px;text-align:left;width:100%}.contribution-map-container .contribution-map .react-github-calendar{display:flex;justify-content:center;overflow-x:auto;width:100%}.contribution-map-container .contribution-map .calendar-wrapper{display:flex;justify-content:center;width:100%}
/*# sourceMappingURL=main.84fa82fd.css.map*/