body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;margin:0}h1,h2{font-family:Montserrat,sans-serif;font-weight:700;margin:0 0 .5em}h1{font-size:clamp(48px,5vw,64px);line-height:1.2}h2{font-size:clamp(36px,4vw,48px);line-height:1.3}li,p,span{font-family:Roboto,sans-serif;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){body{font-size:14px}h1{font-size:clamp(32px,6vw,40px)}h2{font-size:clamp(24px,5vw,32px)}li,p,span{font-size:clamp(14px,4vw,16px)}}.section{max-height:1440px;min-height:100vh;overflow:hidden;position:relative;width:100%}.responsive-content{margin:0 auto;max-width:1200px;padding:20px;position:relative;width:90%;z-index:0}@media (max-width:1024px){.responsive-content{max-width:900px;padding:15px}}@media (max-width:768px){.responsive-content{max-width:700px;padding:10px;width:95%}}@media (max-width:480px){.responsive-content{max-width:100%;padding:5px;width:100%}}.navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;width:100%;z-index:10}.navbar h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.nav-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.nav-buttons a{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-buttons a:hover{color:#07c}@media (max-width:600px){.nav-buttons{font-size:14px;gap:1rem;justify-content:flex-end}.navbar{align-items:flex-start;flex-direction:column;gap:.5rem}}#projects{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:left;width:100%}.project-sidebar{left:5%;position:absolute;text-align:left;top:50%;transform:translateY(-50%);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.project-sidebar.hidden{opacity:0;transform:translateX(-150%)}.project-title{font-size:24px;font-weight:700;margin-bottom:10px}.project-list{list-style:none;margin:0;padding:0;width:250px}.project-list li{color:#007bff;cursor:pointer;font-size:18px;padding:8px 0;transition:color .3s ease-in-out}.project-list li:hover{color:#0056b3}.iframe-container{border-radius:20px;box-shadow:0 4px 10px #0003;height:70vh;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease-in-out;width:60vw;z-index:-2}.iframe-container.visible{opacity:1}.iframe-container.hidden{opacity:0}.iframe-container iframe{height:100%;width:100%}.layout{flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.about-layout,.layout{display:flex;width:100%}.about-layout{align-items:flex-start;justify-content:flex-end;margin:100px auto 0;max-width:1000px;padding:20px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-slide-in{animation:fadeSlideIn .8s ease forwards}.about-right{text-align:right}.reveal-heading{cursor:pointer;transition:color .3s ease}.reveal-heading:hover{color:#4e9af1}.experience-toggle{color:#4e9af1;cursor:pointer;margin-top:1rem;transition:color .3s ease}.experience-toggle:hover{color:#2b6cb0}#intro{scroll-margin-top:80px}.intro-content{animation:fadeSlideIn .8s ease forwards;animation-delay:.2s;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(10px)}.fade-delay-1{animation-delay:.2s}.fade-delay-2{animation-delay:.4s}.fade-delay-3{animation-delay:.6s}.fade-delay-4{animation-delay:.8s}.fade-delay-5{animation-delay:1s}
/*# sourceMappingURL=main.973a739b.css.map*/