*,:after,:before{box-sizing:border-box}.navbar{background:#0000;justify-content:center;padding:12px 24px;position:sticky;top:0;z-index:900}.nav-desktop,.navbar{align-items:center;display:flex}.nav-desktop{gap:48px;list-style:none;margin:0;padding:0}.nav-desktop li a{align-items:center;border-radius:6px;color:#e0e0e0;display:flex;font-size:17px;gap:8px;padding:6px 10px;text-decoration:none;transition:color .2s,background .2s}.nav-desktop li a:hover{background:#00ffb314;color:#00ffb3}.nav-hamburger{border:none;color:#00ffb3;cursor:pointer;display:none;line-height:1;margin:0;padding:0}.nav-hamburger,.nav-hamburger:active,.nav-hamburger:focus,.nav-hamburger:hover{background:none;box-shadow:none;outline:none}.nav-backdrop{background:#0000;display:none;inset:0;pointer-events:none;position:fixed;transition:background .35s ease;z-index:950}.nav-backdrop--open{background:#0009;pointer-events:auto}.nav-drawer{background:#0d0d1a;border-right:1px solid #00ffb32e;box-shadow:4px 0 32px #000000b3;display:none;flex-direction:column;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:min(280px,80vw);z-index:960}.nav-drawer--open{transform:translateX(0)}.nav-drawer-header{align-items:center;border-bottom:1px solid #00ffb31f;display:flex;justify-content:space-between;padding:18px 20px 14px}.nav-drawer-brand{color:#00ffb3;font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-drawer-close{background:none;border:none;color:#aaa;cursor:pointer;line-height:1;padding:4px;transition:color .2s}.nav-drawer-close:hover{color:#fff}.nav-drawer-list{list-style:none;margin:12px 0 0;padding:0}.nav-drawer-list li a{align-items:center;border-left:3px solid #0000;color:#d0d0d0;display:flex;font-size:16px;gap:14px;padding:15px 22px;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.nav-drawer-list li a:hover{background:#00ffb312;border-left-color:#00ffb3;color:#00ffb3}.nav-drawer-icon{align-items:center;color:#00ffb3;display:flex;flex-shrink:0}@media (max-width:768px){.navbar{justify-content:flex-start;padding:10px 16px}.nav-desktop{display:none}.nav-hamburger{align-items:center;display:flex;justify-content:center}.nav-backdrop,.nav-drawer{display:flex}}body{background:linear-gradient(90deg,#000 40%,#464644 90%);background-attachment:fixed;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}*,:after,:before{box-sizing:inherit}@keyframes profilePulse{0%,to{border-color:#ffffffb3;box-shadow:0 0 25px #ffffff73,0 0 50px #fff3}50%{border-color:#fff;box-shadow:0 0 45px #fffc,0 0 85px #fff6}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{align-items:center;animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;display:flex;gap:50px;justify-content:space-between;margin:50px auto 70px;padding:24px;position:relative;width:min(94%,1380px);z-index:2}.content{color:#fff;flex:1 1;min-width:0;padding-right:30px}.content p{font-size:clamp(16px,1.35vw,21px);line-height:1.7;margin:8px 0}.name{color:#00ffb3;font-size:clamp(26px,3.8vw,48px);line-height:1.2;text-shadow:0 0 20px #00ffb359;word-break:break-word}.transition-content{display:flex;flex-direction:column;justify-content:flex-start;min-height:230px;transition:opacity .4s ease,transform .4s ease}.transition-content h1{font-size:clamp(20px,2.5vw,36px);margin:14px 0 8px}.transition-content .role-subhead{color:#00ffb3;font-size:clamp(15px,1.15vw,18px);font-weight:600;margin:4px 0 10px}.transition-content .role-details{color:#d1dfed;font-size:clamp(14px,1.05vw,16.5px);line-height:1.7;margin:0}.transition-content.fading{opacity:0;transform:translateY(-8px)}.profile-container{animation:profilePulse 4s ease-in-out infinite;border:3.5px solid #ffffffbf;border-radius:50%;flex-shrink:0;height:clamp(220px,26vw,380px);overflow:hidden;position:relative;transition:transform .35s ease;width:clamp(220px,26vw,380px)}.profile-container:hover{transform:scale(1.035)}.profile-photo{border-radius:50%;height:100%;object-fit:cover;width:100%}.download-btn{align-items:center;background:#00ffb3;border:none;border-radius:12px;box-shadow:0 4px 16px #00ffb359;color:#000;cursor:pointer;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:700;justify-content:center;margin-top:22px;padding:12px 28px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1)}.download-btn:hover{background:#fff;box-shadow:0 10px 28px #00ffb399;color:#000;transform:translateY(-3px) scale(1.03)}@media (max-width:900px){.container{align-items:center;flex-direction:column-reverse;gap:28px;margin-top:24px;text-align:center}.content{padding-right:0;text-align:center}.profile-container{height:clamp(180px,45vw,280px);width:clamp(180px,45vw,280px)}.download-btn{min-width:170px;width:auto}}@media (max-width:480px){.container{gap:18px;margin-top:18px;padding:14px}.name{font-size:clamp(20px,6vw,28px)}.profile-container{height:180px;width:180px}.download-btn{font-size:15px;padding:12px;width:85%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%,to{text-shadow:0 0 18px #00ffb359}50%{text-shadow:0 0 32px #00ffb3b3,0 0 50px #00ffb34d}}@keyframes iconBreathe{0%,to{box-shadow:0 0 0 0 #00ffb333}50%{box-shadow:0 0 18px 4px #00ffb373}}.about-page-wrapper{min-height:100vh;padding-bottom:80px}.about-section,.contact-section,.education-section,.leadership-section,.skills-section{margin:0 auto 52px;padding:10px 20px;width:min(94%,1380px)}.fade-in-up{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) forwards}.section-title{animation:titleGlow 4s ease-in-out infinite;color:#00ffb3;display:inline-block;font-size:clamp(26px,3.8vw,44px);font-weight:800;left:50%;letter-spacing:-.01em;margin:0 0 32px;position:relative;text-align:center;transform:translateX(-50%)}.section-title:after{background:linear-gradient(90deg,#0000,#00ffb3,#0000);border-radius:2px;content:"";display:block;height:3.5px;margin:10px auto 0;transition:width .3s ease;width:60px}.section-title:hover:after{width:120px}.card-shine{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-22deg);transition:left .75s ease;width:70%}.bio-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid #00ffb338;border-radius:20px;box-shadow:0 14px 36px #0006;padding:clamp(24px,3.5vw,42px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.bio-card:hover{border-color:#00ffb373;box-shadow:0 18px 42px #00ffb326;transform:translateY(-3px)}.bio-card p{color:#d6e2f0;font-size:clamp(16px,1.25vw,19px);line-height:1.85;margin:0 0 20px}.bio-card p:last-child{margin-bottom:0}.highlight-text{color:#00ffb3;font-weight:700}.edu-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.edu-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #00ffb32e;border-radius:18px;display:flex;gap:22px;overflow:hidden;padding:22px 26px;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.edu-card:hover{background:linear-gradient(135deg,#00ffb314,#ffffff05);border-color:#00ffb380;box-shadow:0 14px 34px -6px #00ffb338;transform:translateY(-5px)}.edu-card:hover .card-shine{left:140%}.edu-logo-link{flex-shrink:0}.edu-logo{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000059;height:66px;object-fit:contain;padding:5px;transition:transform .3s ease;width:66px}.edu-card:hover .edu-logo{transform:scale(1.1) rotate(3deg)}.edu-info{display:flex;flex-direction:column;gap:5px}.edu-degree{color:#00ffb3;font-size:clamp(16px,1.4vw,19px);font-weight:700}.edu-institution{color:#e4eef8;font-size:clamp(14px,1.1vw,15.5px);font-weight:500}.edu-year{color:#8c9eb5;font-size:13px;font-style:italic}.skills-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.skill-category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #00ffb32e;border-radius:18px;overflow:hidden;padding:26px;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.skill-category-card.full-span{grid-column:1/-1}.skill-category-card:hover{border-color:#00ffb380;box-shadow:0 14px 34px -6px #00ffb338;transform:translateY(-5px)}.skill-category-card:hover .card-shine{left:140%}.skill-cat-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.skill-cat-icon{align-items:center;background:#00ffb324;border:1px solid #00ffb359;border-radius:10px;color:#00ffb3;display:flex;font-size:19px;height:42px;justify-content:center;transition:transform .3s ease;width:42px}.skill-category-card:hover .skill-cat-icon{background:#00ffb347;color:#fff;transform:scale(1.1) rotate(5deg)}.skill-cat-header h3{color:#00ffb3;font-size:clamp(17px,1.5vw,20px);font-weight:700;margin:0}.skill-badges{display:flex;flex-wrap:wrap;gap:10px}.skill-pill{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:20px;color:#e4eef8;font-size:clamp(13px,1vw,14.5px);font-weight:500;padding:7px 15px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.skill-pill:hover{background:#00ffb333;border-color:#00ffb3;box-shadow:0 5px 14px #00ffb34d;color:#fff;transform:translateY(-2px)}.cert-pill{font-size:clamp(13px,.95vw,14px);line-height:1.5;padding:8px 16px}.leadership-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.leadership-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015));border:1px solid #00ffb32e;border-radius:18px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.leadership-card:before{background:linear-gradient(180deg,#00ffb3,#00ffb333);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;transition:opacity .3s ease,width .3s ease;width:4px}.leadership-card:hover{background:linear-gradient(135deg,#00ffb317,#ffffff05);border-color:#00ffb380;box-shadow:0 16px 36px -8px #00ffb340,inset 0 0 20px #00ffb30a;transform:translateY(-6px)}.leadership-card:hover:before{opacity:1;width:6px}.leadership-card:hover .card-shine{left:140%}.leadership-icon-wrap{align-items:center;animation:iconBreathe 4s ease-in-out infinite;background:#00ffb31f;border:1px solid #00ffb34d;border-radius:14px;color:#00ffb3;display:flex;flex-shrink:0;font-size:23px;height:54px;justify-content:center;transition:all .35s ease;width:54px}.leadership-logo-wrap{background:#fff;overflow:hidden;padding:5px}.leadership-card:hover .leadership-logo-wrap{background:#fff}.leadership-img{border-radius:9px;display:block;height:100%;object-fit:contain;width:100%}.leadership-card:hover .leadership-icon-wrap{background:#00ffb340;border-color:#00ffb3;box-shadow:0 0 20px #00ffb38c;color:#fff;transform:scale(1.12) rotate(6deg)}.leadership-details{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.leadership-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.leadership-role{color:#00ffb3;font-size:clamp(17px,1.5vw,20px);font-weight:700;letter-spacing:.02em}.leadership-tag{background:#00ffb31f;border:1px solid #00ffb34d;border-radius:20px;color:#00ffb3;font-size:11.5px;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase;transition:all .25s ease}.leadership-card:hover .leadership-tag{background:#00ffb340;border-color:#00ffb3;color:#fff}.leadership-org{color:#eaf1f8;font-size:clamp(14.5px,1.25vw,16.5px);font-weight:600;line-height:1.48;margin:0}.leadership-inst{color:#8c9eb5;font-size:clamp(13px,1.1vw,14px);line-height:1.4;margin:0}.contact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #00ffb32e;border-radius:14px;color:#fff;display:flex;gap:16px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.2,.8,.2,1)}.contact-card:hover{background:linear-gradient(135deg,#00ffb324,#ffffff08);border-color:#00ffb3;box-shadow:0 12px 28px -4px #00ffb340;transform:translateY(-5px)}.contact-card:hover .card-shine{left:140%}.contact-icon-box{align-items:center;background:#00ffb31f;border:1px solid #00ffb34d;border-radius:12px;color:#00ffb3;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;transition:transform .3s ease;width:46px}.contact-card:hover .contact-icon-box{background:#00ffb3;box-shadow:0 0 16px #00ffb3a6;color:#000;transform:scale(1.15) rotate(6deg)}.contact-info{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-label{color:#8c9eb5;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase}.contact-value{color:#e6eef7;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card:hover .contact-value{color:#00ffb3}@media (max-width:1024px){.edu-grid,.leadership-grid,.skills-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media (max-width:768px){.about-section,.contact-section,.education-section,.leadership-section,.skills-section{margin-bottom:34px;padding:8px 14px;width:95%}.edu-grid,.leadership-grid,.skills-grid{gap:16px;grid-template-columns:1fr}.contact-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bio-card,.leadership-card,.skill-category-card{padding:20px 18px}.leadership-card{gap:16px}}@media (max-width:480px){.contact-grid{grid-template-columns:1fr}.section-title{font-size:24px}}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPop{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.project-container{grid-gap:1.8rem;animation:gridFadeIn .75s cubic-bezier(.16,1,.3,1) forwards;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));margin:0 auto;max-width:min(95%,1600px);padding:2.5rem clamp(16px,3.5vw,60px) 4rem}.project-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e30eb,#121220f0);border:1px solid #00ffb329;border-radius:18px;box-shadow:0 8px 24px #00000073;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;overflow:hidden;padding:clamp(1.6rem,2vw,2.2rem);position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.project-box:before{background:linear-gradient(90deg,#0000,#00ffb3,#0000);content:"";height:3.5px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.project-box:hover{background:linear-gradient(135deg,#26263cf2,#161626f5);border-color:#00ffb380;box-shadow:0 16px 40px -6px #00ffb340;transform:translateY(-7px)}.project-box:hover:before{opacity:1}.project-category{align-self:flex-start;background-color:#00ffb31a;border:1px solid #00ffb34d;border-radius:999px;color:#00ffb3;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin-bottom:.85rem;padding:.35rem .85rem;text-transform:uppercase;transition:all .25s ease}.project-box:hover .project-category{background-color:#00ffb338;border-color:#00ffb3;box-shadow:0 0 12px #00ffb34d}.project-category.modal-category{margin-bottom:1rem}.project-title{color:#00ffb3;font-size:clamp(1.12rem,1.45vw,1.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 .75rem}.project-description{color:#c4d0df;flex:1 1;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.68;margin:0}.modal-overlay{align-items:center;animation:overlayFade .3s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{animation:modalPop .35s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#19192e,#112);border:1px solid #00ffb359;border-radius:20px;box-shadow:0 20px 50px #00ffb333,0 10px 25px #000c;color:#e4ecf5;max-height:88vh;max-width:820px;overflow-y:auto;padding:clamp(1.5rem,4vw,2.8rem);position:relative;width:100%}.close-modal-btn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:18px;top:18px;transition:all .2s ease;z-index:10}.close-modal-btn:hover{background-color:#ff4757;border-color:#ff4757;transform:scale(1.06)}.project-info-list{color:#d1dfed;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.8;list-style:disc;margin:1rem 0 1.3rem;padding-left:1.4rem}.project-info-list li{margin-bottom:.5rem}.github-link{margin-top:1.5rem}.github-link a{background:#00ffb31f;border:1px solid #00ffb373;border-radius:10px;color:#00ffb3;display:inline-block;font-size:.95rem;font-weight:700;padding:.65rem 1.5rem;text-decoration:none;transition:all .25s ease}.github-link a:hover{background:#00ffb3;box-shadow:0 0 20px #00ffb399;color:#000;transform:translateY(-2px)}@media (max-width:860px){.project-container{gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:1.5rem 20px 3rem}.project-box{min-height:190px;padding:1.4rem}}@media (max-width:480px){.project-container{gap:1.1rem;grid-template-columns:1fr;padding:1rem 14px 2.5rem}.project-box{padding:1.25rem}.modal-content{border-radius:14px;padding:1.2rem}.close-modal-btn{font-size:.85rem;padding:.4rem .8rem;right:12px;top:12px}}.scroll-progress-container{background:#ffffff0d;height:3.5px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.scroll-progress-bar{background:linear-gradient(90deg,#00ffb3,#00e1d9 50%,#00b4d8);box-shadow:0 0 10px #00ffb3b3,0 0 20px #00ffb366;height:100%;transition:width .1s cubic-bezier(.1,.9,.2,1)}.scroll-to-top-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141923d9;border:1.5px solid #00ffb380;border-radius:50%;bottom:28px;box-shadow:0 6px 20px #00000080,0 0 15px #00ffb333;color:#00ffb3;cursor:pointer;display:flex;font-size:18px;height:46px;justify-content:center;opacity:0;position:fixed;right:28px;transform:translateY(20px) scale(.85);transition:all .35s cubic-bezier(.16,1,.3,1);visibility:hidden;width:46px;z-index:999}.scroll-to-top--visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.scroll-to-top-btn:hover{background:#00ffb3;border-color:#00ffb3;box-shadow:0 8px 25px #00ffb399;color:#0d1117;transform:translateY(-4px) scale(1.1)}.scroll-to-top-btn:active{transform:translateY(-1px) scale(.96)}@media (max-width:600px){.scroll-to-top-btn{bottom:20px;font-size:16px;height:40px;right:20px;width:40px}}
/*# sourceMappingURL=main.10f3638a.css.map*/