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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.logo{animation:slideIn 1s ease-out forwards;color:#222;font-size:16px;font-weight:700;line-height:1.3;opacity:0;text-align:left;transform:translateX(-30px)}.subtitle{color:#555;font-size:12px}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-around;width:25px}.hamburger span{background:#333;border-radius:2px;height:3px;transition:.3s;width:100%}.nav-links{background:#fff;border:1px solid #ccc;border-radius:8px;display:none;flex-direction:column;padding:10px;position:absolute;right:20px;top:50px}.nav-links a{color:#333;margin:5px 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:after{background-color:#4169e1;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a.active-link:after,.nav-links a:hover:after{width:100%}.nav-links.open{display:flex}.hamburger.active span:first-child{transform:rotate(45deg) translateY(7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}@media (min-width:1025px){.hamburger{display:none}.nav-links{background:#0000;border:none;display:flex!important;flex-direction:row;gap:40px;padding:0;position:static}}.experience-block{color:#000;display:flex;flex-wrap:wrap;font-family:Segoe UI,sans-serif;gap:20px;justify-content:space-between;max-width:1000px;padding:50px 40px}.experience-left{flex:1 1 60%;min-width:300px}.experience-right{align-items:center;display:flex;flex:1 1 35%;flex-direction:column;gap:20px;justify-content:center;min-width:200px}.experience-block h2{font-size:2rem;font-weight:800;margin-bottom:20px}.experience-block p{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.experience-logo{border-radius:8px;object-fit:contain;width:350px}.experience-photo{border-radius:10px;box-shadow:0 4px 12px #0003;height:auto;max-width:500px;object-fit:cover;width:100%}.color2{background-color:#c8e6c9}.color3{background-color:#b2ebf2}@media (max-width:768px){.experience-block{align-items:center;flex-direction:column;padding:30px 20px;width:85%}.experience-left,.experience-right{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.experience-block h2{font-size:1.5rem}.experience-block p{font-size:1rem}}.date-range{color:#444;font-size:.95rem;font-style:italic;margin-bottom:20px;margin-top:-15px}.experience-logo{display:block;height:auto;margin:0 auto;max-width:250px;width:100%}.projects-title{color:#000;font-family:Courier New,monospace;font-size:3rem;margin-bottom:30px;text-align:center}.no-padding{padding:0}.project-block{color:#000;font-family:Segoe UI,sans-serif;max-width:1000px;padding:50px 40px}.project-block h2{font-size:2rem;font-weight:800;letter-spacing:1px;margin-bottom:20px;margin-top:10px}.project-block p{font-size:1.1rem;line-height:1.7;margin-bottom:20px;max-width:1000px}.tech-heading{font-weight:700;margin-bottom:10px}.tech-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tech-chips span{background-color:#fff3;border:2px solid;border-radius:999px;color:inherit;font-size:.9rem;font-weight:600;padding:8px 14px}.color1{background-color:#ffe082}.color2{background-color:#b2ebf2}.color3{background-color:#c8e6c9}.color4{background-color:#d1c4e9}.color5{background-color:#ffcdd2}.color6{background-color:#ffabab}@media (max-width:768px){.project-block{padding:30px 20px;width:85%}.project-block h2{font-size:1.5rem}.project-block p{font-size:1rem}}.projects-header{margin-bottom:40px;margin-top:12px;text-align:center}.projects-header .greeting{color:#fff;font-family:Courier New,monospace;font-size:clamp(2rem,5vw,4rem);font-style:bold;margin-bottom:30px;margin-top:0}.projects-header .typed-subline{color:#000;font-family:Courier New,monospace;font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:700;margin-top:0}.project-screenshot{border-radius:12px;box-shadow:0 4px 16px #0003;margin-top:30px;max-width:900px;object-fit:cover;width:100%}.github-button{background-color:initial;border:2px solid;border-radius:8px;border-radius:999px;color:#000;display:inline-block;font-family:Segoe UI,sans-serif;font-weight:600;margin-top:30px;padding:10px 16px;text-decoration:none;transition:background-color .2s ease}.github-button:hover{background-color:#444c56}.greeting1{color:#fff;font-size:clamp(1rem,5vw,3rem);margin-bottom:20px;margin-top:0}.greeting1,.typed-subline1{word-wrap:break-word;font-family:Courier New,monospace;font-weight:700;max-width:95vw;overflow-wrap:break-word;text-align:center;white-space:normal}.typed-subline1{color:#000;font-size:clamp(1rem,4.5vw,2rem);margin-bottom:0;margin-top:30px}.contact-page{margin:0 auto;max-width:1000px;padding:40px 20px}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px}.contact-form button{background-color:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .3s ease}.contact-form button:hover{background-color:#444}.form-status{color:#333;font-weight:700;margin-top:10px}.contact-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px;margin-top:0;overflow:hidden}.contact-box{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;flex-direction:column;font-weight:700;padding:20px;text-decoration:none;transition:transform .2s ease;width:clamp(100px,30vw,160px)}.contact-box img{height:46px;margin-bottom:10px;width:46px}.contact-box:hover{transform:scale(1.05)}.github{background-color:purple}.gmail{background-color:#d14836}.linkedin{background-color:#0077b5}.form-wrapper{background-color:initial;border-radius:16px;box-shadow:0 8px 20px #0000001a;margin:0 auto;max-width:400px;padding:30px;transition:transform .3s ease;width:100%}.form-wrapper:hover{transform:scale(1.05)}.form-title{color:#000;font-family:Courier New,monospace;font-size:1.8rem;font-weight:700;margin-bottom:40px;margin-top:20px;text-align:center}.contact-icons{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:10px 0 50px}.contact-icon{cursor:pointer;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15));height:100px;transition:transform .3s ease;width:100px}.contact-icon:hover{transform:scale(1.2)}@media (max-width:768px){.greeting1{font-size:2rem;margin-bottom:20px;margin-top:12px}.typed-subline1{font-size:1.5rem;margin-top:10px}.contact-icons{gap:20px;margin:20px 0}.contact-icon{height:70px;width:70px}.form-wrapper{box-sizing:border-box;margin-top:10px;max-width:100%;padding:20px;transform:none}.contact-form button,.contact-form input,.contact-form textarea{font-size:.95rem;padding:10px}.form-title{font-size:1.5rem;margin-bottom:20px;margin-top:10px}}.resume-container{box-sizing:border-box;height:100vh;margin:0 auto;max-width:900px;padding:20px;width:100%}.resume-viewer{border:none;border-radius:10px;box-shadow:0 6px 18px #0003;height:100%;width:100%}@media (max-width:768px){.resume-container{height:80vh;padding:10px}}.site-footer{align-items:center;background-color:initial;border-top:1px solid #fff;display:flex;flex-shrink:0;font-family:Segoe UI,sans-serif;font-size:14px;justify-content:space-between;margin-top:40px;padding:20px 40px}.footer-left{color:#fff}.footer-right{display:flex;gap:15px}.footer-icon{height:22px;transition:transform .2s ease;width:22px}.footer-icon:hover{transform:scale(1.2)}@media (max-width:500px){.site-footer{flex-direction:column;gap:10px;text-align:center}}body{font-family:Arial,sans-serif;margin:0;padding:0}.App.alt-background,body{background-attachment:fixed;background-image:url(/static/media/Background.273cb0b20d97e65dd7c5.png);background-position:50%;background-repeat:no-repeat;background-size:cover}html{scroll-padding-top:25px}nav{background-color:#fff;border-bottom:1px solid #0000001a;margin:0;padding:10px 20px}nav a{font-weight:700;margin:0 10px;text-decoration:none}nav a,nav a.active-link{color:#4169e1}.page-container{align-items:center;display:flex;flex-direction:column;margin-top:80px;min-height:80vh;padding:20px;text-align:center}.greeting{word-wrap:break-word;color:#fff;font-family:Courier New,monospace;font-size:clamp(1rem,5vw,3rem);font-weight:700;margin-bottom:20px;max-width:95vw;overflow-wrap:break-word;text-align:center;white-space:normal}.cursor{animation:blink 1.5s infinite;color:#fff;display:inline-block;width:1ch}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typed-subline{word-wrap:break-word;color:#000;font-family:Courier New,monospace;font-size:clamp(1rem,4.5vw,2rem);font-weight:700;margin-top:10px;max-width:95vw;overflow-wrap:break-word;text-align:center;white-space:normal}.cursor-black{animation:blink 1.5s infinite;color:#000;display:inline-block;margin-left:-10px;width:1ch}.profile-links-row{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:7vw;justify-content:center;margin-top:0;padding:0 5vw;width:80%}.profile-pic{left:200px;margin-bottom:60px}.profile-pic,.quick-links{border-radius:12px;bottom:40px;box-shadow:0 6px 20px #0000004d;height:425px;height:100%;max-height:425px;transition:transform .3s ease;width:auto}.quick-links{align-items:center;background-color:initial;box-sizing:border-box;display:flex;flex:1 1 300px;flex-direction:column;font-family:Segoe UI,sans-serif;font-size:14px;gap:10px;padding:20px 20px 95px;right:200px}.quick-links:hover{transform:scale(1.05)}.quick-links a{align-items:center;background-color:#fff;border-radius:8px;color:#0a0a0a;display:flex;font-weight:500;gap:10px;justify-content:center;padding:8px 10px;text-decoration:none;transition:all .2s ease;width:80%}.quick-links a:hover{background-color:#d0d0ff}.quick-links .icon{font-size:18px}.quick-links-title{color:#000;font-family:Courier New,monospace;font-size:3rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:10px;text-align:center}.icon-img{height:20px;object-fit:contain;width:20px}.navbar-left{align-items:center;display:flex;gap:10px}.logo-only-link{display:inline-block}.logo-img{height:50px;transition:transform .3s ease;width:auto}.logo-only-link:hover .logo-img{transform:scale(1.1)}.logo-text-link{color:inherit;text-decoration:none;transition:color .3s ease}.logo-text-link:hover{text-decoration:underline}.logo-text{color:#000;font-size:18px;line-height:1.2}.subtitle{color:gray;font-size:13px;font-weight:400}.home-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:70px}.about-section{align-items:flex-start;color:#fff;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:90vh;padding:40px 40px 20px;text-align:center}.about-section h2{font-family:Courier New,monospace;font-size:3rem;margin-bottom:20px}.about-section p{font-size:20px;line-height:1.6}.fade-in-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:none}.fade-in{animation:fadeIn 1.2s ease forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.about-container{align-items:flex-start;column-gap:100px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-top:40px}.about-text{flex:1.5 1;min-width:320px;text-align:left}.about-skills{flex:1 1;min-width:280px;text-align:left}.about-text h2{color:#fff;margin-top:7px}.about-skills h2{color:#000;font-family:Courier New,monospace;font-size:36px;margin-bottom:20px;margin-top:5px;text-align:left}.about-skills ul{list-style:none;padding:0}.about-skills li{font-size:18px;margin-bottom:10px;padding-left:5px;position:relative}.tech-stack-tabs{text-align:left;width:100%}.tab-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.tab-buttons button{background-color:initial;border:none;border-bottom:2px solid #0000;color:#000;cursor:pointer;font-weight:700;padding:6px 14px}.tab-buttons button.active{border-bottom:2px solid red;color:red}.tab-content ul{grid-gap:10px 30px;display:grid;gap:10px 30px;grid-template-columns:repeat(2,minmax(150px,1fr));list-style-type:disc;margin:0;padding-left:20px}.tab-content li{color:#000;margin-bottom:8px;margin-top:10px}.tech-stack-box{background-color:#ffffffe6;border-radius:15px;box-shadow:0 6px 20px #0003;height:auto;margin-top:12px;padding:25px 30px}.tech-list{list-style:none;margin:0;padding:0}.tech-item{align-items:center;display:flex;gap:10px;margin-bottom:8px}.tech-icon{height:24px;object-fit:contain;width:24px}@media (max-width:1200px){body{background-color:#000;background-size:contain}.App.alt-background,body{background-attachment:scroll;background-image:url(/static/media/Background-mobile-two.0829a41e3fdb7a89c2a5.png);background-position:top;background-repeat:repeat-y}.App.alt-background{background-size:cover}html{scroll-padding-top:45px}.profile-links-row{gap:5vw;margin-top:25px}.greeting{font-size:1.75rem;margin-top:40px}.typed-subline{font-size:1.5rem}.about-section{flex-direction:column;padding:20px}.about-container{align-items:center;flex-direction:column}.about-skills,.about-text{text-align:center;width:100%}.tab-content ul{grid-template-columns:repeat(2,1fr);justify-items:center;margin:0 auto;padding-left:0;width:100%}.quick-links{font-size:.95rem;max-width:100%}.quick-links a{font-size:.9rem;padding:6px}.tech-stack-box{box-sizing:border-box;max-width:95vw;padding:20px;width:100%}.tab-content li,.tech-stack-box{margin-left:auto;margin-right:auto;text-align:center}.tech-item{justify-content:center;width:100%}.tech-icon{flex-shrink:0}}.tech-item{animation:slideInFromLeft .4s ease-out forwards;opacity:0;transform:translateX(-20px)}.tech-item:first-child{animation-delay:.05s}.tech-item:nth-child(2){animation-delay:.1s}.tech-item:nth-child(3){animation-delay:.15s}.tech-item:nth-child(4){animation-delay:.2s}.tech-item:nth-child(5){animation-delay:.25s}.tech-item:nth-child(6){animation-delay:.3s}.tech-item:nth-child(7){animation-delay:.35s}.tech-item:nth-child(8){animation-delay:.4s}.tech-item:nth-child(9){animation-delay:.45s}.tech-item:nth-child(10){animation-delay:.5s}.tech-item:nth-child(11){animation-delay:.55s}.tech-item:nth-child(12){animation-delay:.6s}.tech-item:nth-child(13){animation-delay:.65s}.tech-item:nth-child(14){animation-delay:.7s}.tech-item:nth-child(15){animation-delay:.75s}.tech-item:nth-child(16){animation-delay:.8s}.tech-item:nth-child(17){animation-delay:.85s}.tech-item:nth-child(18){animation-delay:.9s}.tech-item:nth-child(19){animation-delay:.95s}.tech-item:nth-child(20){animation-delay:1s}.tech-item:nth-child(21){animation-delay:1.05s}.tech-item:nth-child(22){animation-delay:1.1s}.tech-item:nth-child(23){animation-delay:1.15s}.tech-item:nth-child(24){animation-delay:1.2s}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.nav-links div{color:#333;cursor:pointer;margin:5px 0;text-decoration:none}.nav-links div:hover{text-decoration:underline}
/*# sourceMappingURL=main.df13f972.css.map*/