@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";body,html{font-family:Poppins,sans-serif;margin:0;padding:0;overflow-x:hidden;height:100%}body{background-color:#fff!important}.container{display:flex;background-color:#fff;min-height:100vh;flex-direction:column}@media (min-width: 1024px){.container{flex-direction:row}}.sidebar{width:250px;background-color:#fff;position:fixed;top:0;left:0;height:100vh;padding:20px;box-shadow:2px 0 5px #0000000d;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:50}.sidebar.open{transform:translate(0)}@media (min-width: 1024px){.sidebar{transform:translate(0);position:fixed}}.main-content{flex:1;padding:0;background-color:#fff;position:relative;margin-left:0;min-height:100%;display:flex;flex-direction:column}.content-wrapper{flex-grow:1;padding:16px}@media (max-width: 1023px){.main-content{margin-left:0;width:100%;padding-top:64px}.content-wrapper{padding:16px}}@media (min-width: 1024px){.main-content{margin-left:250px;width:calc(100% - 250px);padding:0}.content-wrapper{padding:32px}}.hero-section{position:relative;width:100%;height:auto;min-height:80vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.desktop-logo{display:block}.phone-logo{display:none}@media (max-width: 1023px){.desktop-logo{display:none}.phone-logo{display:block}.hero-logo-large.phone-logo{width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;transform:none;margin:0 auto}}@media (max-width: 600px){.hero-logo-large{width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;transform:none}}.hero-logo-large{max-width:100%;height:auto;margin:0}.hero-title{font-size:3.75rem;font-weight:800;color:#1f2937;margin-top:1rem}.hero-subtitle{font-size:1.5rem;color:#374151;font-weight:500;margin-top:8px}.about-section{padding:40px}.section-title{text-align:left;font-size:2.2rem;font-weight:700;color:#878181;margin-bottom:16px}.section-content{text-align:justify;color:#4b5563;margin-bottom:40px}.clickable-image-link{display:block;max-width:800px;margin:0 auto;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.clickable-image-link:hover{transform:scale(1.02);box-shadow:0 10px 15px #0000001a}.clickable-image-link img{display:block;width:100%;height:auto;border-radius:8px}@media (max-width: 768px){.clickable-image-link{max-width:100%}.clickable-image-link img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}.footer-wiki{display:flex;justify-content:space-between;align-items:center;background-color:#b9b9b9;color:#fff;padding:2px 20px;margin-left:0;margin-top:0;margin-bottom:0!important;padding-bottom:2px!important;width:100%;box-sizing:border-box;overflow:visible}@media (min-width: 1024px){.footer-wiki{margin-left:250px;width:calc(100% - 250px);padding:10px 30px}}@media (max-width: 1023px){.footer-wiki{flex-direction:column;text-align:center;gap:15px;padding:15px 20px;position:relative;z-index:10}.footer-right{padding:10px 0}.footer-link1,.footer-link2,.footer-link3,.footer-link4{padding:12px 8px;margin:4px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:20}.footer-link2[href="/Team"],.footer-link3[href="/Question"]{background-color:#ffffff1a;border-radius:4px;-webkit-tap-highlight-color:rgba(0,0,0,.3)!important;pointer-events:auto!important}}.footer-left{display:flex;align-items:center;gap:8px}@media (max-width: 480px){.footer-left{flex-direction:column;gap:5px}}.wiki-logo{display:flex;flex-direction:column}.footer-right{display:flex;gap:30px;align-items:center;padding-top:5px;padding-bottom:5px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1023px){.footer-right{margin-left:0;justify-content:center;row-gap:10px}}.footer-link1,.footer-link2,.footer-link3,.footer-link4{color:#000;text-decoration:none;font-size:18px;font-weight:500;transition:text-shadow .3s ease,color .3s ease,font-weight .1s ease;white-space:nowrap;flex-shrink:1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;padding:8px 4px;margin:-8px -4px}.footer-link1:hover{font-weight:500;text-shadow:-1px -1px 3px #991b1e,1px -1px 3px #991b1e,-1px 1px 3px #991b1e,1px 1px 3px #991b1e;color:#fff}.footer-link2:hover{font-weight:500;text-shadow:-1px -1px 3px #319967,1px -1px 3px #319967,-1px 1px 3px #319967,1px 1px 3px #319967;color:#fff}.footer-link3:hover{font-weight:500;text-shadow:-1px -1px 3px #046599,1px -1px 3px #046599,-1px 1px 3px #046599,1px 1px 3px #046599;color:#fff}.footer-link4:hover{font-weight:500;text-shadow:-1px -1px 3px #f59e0b,1px -1px 3px #f59e0b,-1px 1px 3px #f59e0b,1px 1px 3px #f59e0b;color:#fff}.footer-logo{max-width:220px;height:10vh;-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.footer-logo{margin-left:0;max-width:260px;height:12vh}}@media (max-width: 768px){.footer-logo{max-width:180px;height:9vh}}@media (max-width: 1023px){.sidebar-toggle{display:block}}.sidebar{display:flex;flex-direction:column;width:220px;background-color:#fff;border-right:1px solid #e5e7eb;padding:0 24px 24px;position:relative;height:auto;z-index:20;justify-content:flex-start}body{font-family:Poppins,sans-serif}@media (min-width: 1024px){.sidebar{position:fixed;height:100vh}}@media (max-width: 1023px){.sidebar{display:none}}.logo-section{display:flex;align-items:center;gap:8px;margin-bottom:40px;margin-top:24px}.logo-placeholder{width:52px;height:52px;border-radius:9999px;align-items:center}.logo-image{width:140px;height:auto;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;flex-direction:column;gap:16px;margin-top:20px;margin-bottom:0}.nav-item{color:#4b5563;font-weight:500;text-decoration:none;position:relative;display:inline-block}.nav-item:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:#111827;transition:width .3s ease-in-out}.nav-item:hover:after{width:100%}.external-link{color:#4b5563!important;font-weight:500;position:relative}.sidebar-separator{width:100%;height:1px;background-color:#e5e7eb;margin:12px 0 0}.sidebar-social-media-icons{padding:0 15px 16px;display:flex;justify-content:space-around;margin-top:10px}.sidebar-social-media-icons a{color:#555;font-size:24px;transition:color .3s ease}.sidebar-social-media-icons a:hover{color:#007bff}.sidebar-social-media-icons .fa-instagram:hover{color:#c13584}.sidebar-social-media-icons .fa-linkedin:hover{color:#0077b5}.sidebar-social-media-icons .fa-envelope:hover{color:#ea4335}@media (max-width: 1023px){.sidebar-toggle{display:block}.sidebar{display:none;position:fixed;top:0;left:0;width:220px;height:100vh;background:#fff;box-shadow:2px 0 8px #00000014;z-index:99;transition:transform .3s;transform:translate(-100%)}.sidebar.open{display:flex;flex-direction:column;transform:translate(0)}}.pageContainer{display:flex;min-height:100vh;background-color:#f0f2f5}.mainContentContainer{flex-grow:1;padding:40px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px;overflow-y:auto;margin-left:0;width:100%;box-sizing:border-box}@media (min-width: 1024px){.mainContentContainer{margin-left:270px;width:calc(100% - 270px)}}.topContentWrapper{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:40px;width:100%}.textWrapper{flex:1;min-width:300px;text-align:left;max-width:none;margin-top:0}.imageWrapper{flex-shrink:0;width:45%;min-width:300px}.programImage{width:100%;height:450px;max-height:none;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin:0;box-shadow:0 4px 12px #0000001a}.programHeading{margin-top:0%;font-size:2rem;color:#878181;margin-bottom:15px}.programPoints{list-style-type:disc;padding-left:25px;margin:20px 0 10px}.programPoints li{margin-bottom:10px;line-height:1.6;font-size:.9rem;color:#34495e}.programPoints li b{color:#2c3e50}.cardsContainer{width:100%;margin-top:0;display:flex;border-top:1px solid #e5e7eb;flex-direction:column;align-items:center}.highlightsHeading{font-size:2rem;color:#878181;text-align:center;margin-bottom:40px;width:100%}.cards-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.card{width:350px;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden;cursor:pointer;transition:transform .3s ease-in-out;background-color:#f9f9f9}.card:hover{transform:translateY(-10px)}.card-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.card-content{padding:20px;text-align:center}.card-title{font-size:1.2rem;font-weight:700;margin-top:0;margin-bottom:10px}.card-title-one{color:#991b1e}.card-title-two{color:#319967}.card-title-three{color:#046599}.card-description{font-size:.9rem;color:#555;line-height:1.5}@media (max-width: 768px){.cards-grid{gap:25px;padding:0 15px}.card{width:380px;box-shadow:0 6px 16px #00000026}.card-image{height:220px}.card-content{padding:24px}.card-title{font-size:1.3rem}.card-description{font-size:.95rem}}@media (max-width: 480px){.cards-grid{gap:20px;padding:0 10px}.card{width:340px}.card-image{height:200px}.card-content{padding:22px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:30px;border-radius:10px;max-width:600px;width:90%;position:relative;box-shadow:0 4px 20px #0003;transform:scale(.9);animation:modal-fade-in .3s forwards}.modal-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;cursor:pointer;color:#888;transition:color .2s}.modal-close-btn:hover{color:#333}.modal-details{padding-top:20px}.modal-details h3{font-size:1.5rem;color:#2c3e50;margin-bottom:15px}.modal-details p{line-height:1.8;font-size:1rem;color:#444}.modal-image{width:80%;height:250px;border-radius:8px;margin:0 auto 20px;display:block}@keyframes modal-fade-in{to{transform:scale(1);opacity:1}}.applySection{display:flex;justify-content:space-between;align-items:flex-start;margin-top:40px;border-top:1px solid #e5e7eb;padding-top:40px;width:100%;gap:40px;flex-wrap:wrap}.applyTextWrapper{flex:1;min-width:300px;text-align:left}.applyHeading{font-size:2rem;font-weight:700;color:#878181;margin:0 0 10px}.applyDescription{font-size:1rem;line-height:1.6;color:#555;margin-bottom:20px}.learnMoreLink{color:#007bff;text-decoration:none;font-weight:600;transition:color .3s}.learnMoreLink:hover{color:#0056b3;text-decoration:underline}.divider-line{width:100%;height:1px;background-color:#e5e7eb;margin:40px 0}.whats-new-section{width:100%;padding-top:40px;border-top:1px solid #e5e7eb}.whats-new-section h2{color:#878181;font-size:2rem;margin-bottom:20px}.whats-new-section ul{list-style-type:disc;padding-left:25px}.whats-new-section li{margin-bottom:10px;line-height:1.6;font-size:.95rem;color:#34495e}.whats-new-section li b{color:#2c3e50}.program-structure-section{width:100%;padding-top:40px;border-top:1px solid #e5e7eb}.program-structure-section h2{color:#878181;font-size:2rem;margin-bottom:20px}.structure-point{margin-bottom:30px}.structure-point h3{font-size:1.5rem;color:#2c3e50;margin-bottom:15px}.structure-point p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:15px}.structure-point ul{list-style-type:square;padding-left:40px;margin:0}.structure-point li{font-size:.95rem;line-height:1.6;color:#34495e;margin-bottom:8px}.structure-point li b{color:#2c3e50}.structure-point .sub-description{font-size:.9rem;color:#878181;font-style:italic;margin-top:15px}.applyFormWrapper{width:40%;max-width:450px;flex-shrink:0}.applyBox{border:1px solid #ccc;border-radius:8px;padding:20px;text-align:center;box-shadow:0 4px 12px #0000000d;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.applyImage{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.applyBoxContent{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.applyStatus{font-size:.9rem;color:#319967;font-weight:500;margin-bottom:5px}.applyNote{font-size:.8rem;color:#888;font-style:italic;margin:0}.applyButton{background-color:#fff;color:#878181;border:1px solid #000;padding:15px 40px;font-size:1.1rem;font-weight:700;border-radius:8px;text-decoration:none;cursor:pointer;width:100%;display:block;box-sizing:border-box;transition:background-color .3s,border-color .3s}.applyButton:hover{transform:scale(1.04) translateY(-4px);background-color:#f7fafc;border-color:#046599;color:#046599;box-shadow:0 10px 30px #0465991f;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,background-color .22s ease}.applyButton:active{transform:scale(.995) translateY(-1px)}.applyButton:focus{outline:3px solid rgba(4,101,153,.18);outline-offset:3px}@media (max-width: 768px){.imageWrapper{width:100%;min-width:0}.programImage{height:auto;max-height:60vh;-o-object-fit:contain;object-fit:contain;display:block}.applySection{flex-direction:column;align-items:center;gap:30px}.applyTextWrapper{padding-right:0;text-align:center}.applyFormWrapper{width:100%;max-width:none}.mainContentContainer{margin-left:0;padding:64px 16px 16px}}@media (max-width: 1023px){.sidebar-toggle{display:block}.pageContainer{flex-direction:column}}@media (max-width: 1023px){.mainContentContainer{margin-left:0;width:100%;padding:64px 16px 16px}}@media (min-width: 1024px){.sidebar-toggle{display:none}.mainContentContainer{width:calc(100% - 270px);padding:32px}}@media (min-width: 1024px){.highlightsHeading,.applyHeading,.whats-new-section h2,.program-structure-section h2{font-size:2rem!important}.structure-point h3,.modal-details h3{font-size:1.5rem!important}.programHeading{font-size:2rem!important}}@media (min-width: 1024px){.Team-content{margin-left:270px}}@media (max-width: 1023px){.Team-content{padding:64px 16px 16px;margin-left:0;width:100%;box-sizing:border-box}}.Team-content h1,.Team-content p{text-align:center}.content-wrapper{padding-top:24px}.Team-content h1,.Team-content p{margin-left:0}.section-heading{text-align:center;font-size:2rem;font-weight:700;color:#1a1a2e;margin-top:40px;margin-bottom:20px}.team-cards-container{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem;justify-content:center;max-width:1200px;margin:40px auto}.team-card{background-color:#021a27;color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 15px #0003;transition:transform .3s ease,box-shadow .3s ease;width:280px}.team-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0006}.tcard-image-container{width:230px;height:200px;border-radius:12px;overflow:hidden;margin-bottom:16px;border:1px solid #6c63ff;box-shadow:0 0 10px #6c63ff80}.member-name{font-size:1.25rem;font-weight:700;margin-bottom:4px;color:#fff}.member-title{font-size:.9rem;font-weight:500;color:#bbb;margin-bottom:12px}.member-description{font-size:.85rem;color:#ddd;line-height:1.4;min-height:60px;flex-grow:1}.social-links{margin-top:20px;display:flex;gap:20px}.social-links a{color:#fff;font-size:2rem;transition:color .3s ease,transform .3s ease;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;text-decoration:none;outline:none;border:none}.social-links a:hover{color:#6c63ff;transform:scale(1.1)}.social-links a svg{width:1em;height:1em;display:block;fill:currentColor}.social-links a:before,.social-links a:after{content:none!important}.social-links a i,.social-links a svg{line-height:1;vertical-align:middle}@media (max-width: 768px){.team-card{width:320px;padding:28px}}@media (max-width: 480px){.team-card{width:300px;padding:26px}}.volunteer-cards-container{display:flex;flex-wrap:wrap;gap:1rem;padding:2rem;justify-content:center;max-width:1200px;margin:40px auto}.volunteer-card{background-color:#021a27;color:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;width:130px}.volunteer-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.volunteer-image-container{width:80px;height:80px;border-radius:8px;overflow:hidden;margin-bottom:8px}.volunteer-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.volunteer-name{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px}.volunteer-affiliation{font-size:.75rem;color:#bbb;margin:0}.Tmodal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.Tmodal-content{background-color:#1a1a2e;color:#fff;padding:2rem;border-radius:12px;position:relative;max-width:600px;width:90%;box-shadow:0 8px 30px #00000080;display:flex;align-items:center;gap:2rem}.Tmodal-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.Tmodal-body{display:flex;align-items:center;gap:1.5rem;width:100%}.Tmodal-image-container{width:150px;height:150px;border-radius:8px;overflow:hidden;flex-shrink:0}.Tmodal-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Tmodal-details{flex-grow:1}.Tmodal-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.Tmodal-affiliation{font-size:1.1rem;color:#bbb;margin:0}.Tmodal-social-links{margin-top:1rem;display:flex;gap:20px;justify-content:flex-start}.separator-line{width:80%;height:1px;background-color:#ccc;margin:40px auto}@media (max-width: 600px){.Tmodal-content{flex-direction:column;text-align:center;padding:1.5rem;gap:1rem}.Tmodal-image-container{width:120px;height:120px}.Tmodal-social-links{justify-content:center}}.founder-card-container,.mentor-card-container,.faculty-card-container{display:flex;align-items:center;justify-content:center;max-width:1000px;margin:40px auto;padding:2rem;gap:2rem;background-color:#f5f7fa;border-radius:12px;box-shadow:0 4px 15px #0000001a}.founder-card-container,.mentor-card-container,.faculty-card-container{position:relative;transition:transform .35s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease}.founder-image-card,.mentor-image-card,.faculty-image-card{position:relative;transition:transform .5s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease;will-change:transform}.founder-image-card:after,.mentor-image-card:after,.faculty-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#6c63ff14,#031a270f);opacity:0;transition:opacity .35s ease;pointer-events:none}.founder-card-container:hover,.mentor-card-container:hover,.faculty-card-container:hover,.founder-card-container:focus-within,.mentor-card-container:focus-within,.faculty-card-container:focus-within{transform:translateY(-6px);box-shadow:0 18px 40px #031a271f}.founder-card-container:hover .founder-image-card,.mentor-card-container:hover .mentor-image-card,.faculty-card-container:hover .faculty-image-card,.founder-card-container:focus-within .founder-image-card,.mentor-card-container:focus-within .mentor-image-card,.faculty-card-container:focus-within .faculty-image-card{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 40px #021a273d}.founder-card-container:hover .founder-image-card:after,.mentor-card-container:hover .mentor-image-card:after,.faculty-card-container:hover .faculty-image-card:after,.founder-card-container:focus-within .founder-image-card:after,.mentor-card-container:focus-within .mentor-image-card:after,.faculty-card-container:focus-within .faculty-image-card:after{opacity:1}.founder-image,.mentor-image,.faculty-image{transition:transform .6s cubic-bezier(.2,.9,.2,1);will-change:transform}.founder-card-container:hover .founder-image,.mentor-card-container:hover .mentor-image,.faculty-card-container:hover .faculty-image,.founder-card-container:focus-within .founder-image,.mentor-card-container:focus-within .mentor-image,.faculty-card-container:focus-within .faculty-image{transform:scale(1.06) translateY(-4px)}.founder-card-container .social-links a,.mentor-card-container .social-links a,.faculty-card-container .social-links a{opacity:.92;transform:translateY(6px);transition:transform .32s ease,opacity .32s ease}.founder-card-container:hover .social-links a,.mentor-card-container:hover .social-links a,.faculty-card-container:hover .social-links a,.founder-card-container:focus-within .social-links a,.mentor-card-container:focus-within .social-links a,.faculty-card-container:focus-within .social-links a{transform:translateY(0);opacity:1}.founder-card-container:before,.mentor-card-container:before,.faculty-card-container:before{content:"";position:absolute;inset:-8px;border-radius:16px;background:radial-gradient(closest-side,rgba(108,99,255,.08),transparent 60%);opacity:0;transition:opacity .35s ease,transform .35s ease;z-index:0}.founder-card-container:hover:before,.mentor-card-container:hover:before,.faculty-card-container:hover:before,.founder-card-container:focus-within:before,.mentor-card-container:focus-within:before,.faculty-card-container:focus-within:before{opacity:1;transform:scale(1.02)}.founder-description,.mentor-description,.faculty-description{flex:1;text-align:left;color:#333;min-width:300px}.founder-name,.mentor-name,.faculty-name{font-size:1.8rem;font-weight:700;color:#878181;margin-bottom:1rem;text-align:center}.founder-image-card,.mentor-image-card,.faculty-image-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#021a27;color:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #0003;flex-shrink:0;min-width:250px}.founder-image-container,.mentor-image-container,.faculty-image-container{width:220px;height:220px;border-radius:12px;overflow:hidden;margin-bottom:16px;border:1px solid #6c63ff;box-shadow:0 0 10px #6c63ff80}.founder-image,.mentor-image,.faculty-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width: 769px){.mentor-card-container{flex-direction:row}.faculty-card-container{flex-direction:row-reverse}}@media (max-width: 768px){.founder-card-container,.mentor-card-container,.faculty-card-container{flex-direction:column;text-align:center;padding:1rem;flex-wrap:nowrap}.faculty-card-container{flex-direction:column-reverse}.founder-description,.mentor-description,.faculty-description{text-align:center;min-width:auto}.founder-image-card,.mentor-image-card,.faculty-image-card{padding:20px;min-width:auto;width:100%;max-width:350px}.founder-image-container,.mentor-image-container,.faculty-image-container{width:250px;height:250px}}@media (min-width: 481px) and (max-width: 768px){.founder-image-card,.mentor-image-card,.faculty-image-card{padding:24px;max-width:380px}.founder-image-container,.mentor-image-container,.faculty-image-container{width:280px;height:280px}}@media (max-width: 480px){.founder-image-card,.mentor-image-card,.faculty-image-card{padding:18px;max-width:320px}.founder-image-container,.mentor-image-container,.faculty-image-container{width:220px;height:220px}}.color-1{color:#991b1e}.color-2{color:#319967}.color-3{color:#046599}.social-media-icons{padding:0 15px 24px;display:flex;justify-content:space-around;margin-top:auto}.social-media-icons a{color:#555;font-size:24px;transition:color .3s ease}.social-media-icons a:hover{color:#007bff}.social-media-icons .fa-instagram:hover{color:#c13584}.social-media-icons .fa-linkedin:hover{color:#0077b5}.social-media-icons .fa-envelope:hover{color:#ea4335}.section-heading span{display:inline-block;animation-name:shineWave;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:relative;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}@keyframes shineWave{0%{text-shadow:0 0 5px rgba(255,255,255,.5);color:#fff}25%{text-shadow:0 0 15px rgba(255,255,255,.8),0 0 20px rgba(0,255,255,.5);color:#991b1e}50%{text-shadow:0 0 5px rgba(255,255,255,.5);color:#319967}75%{text-shadow:0 0 15px rgba(255,255,255,.8),0 0 20px rgba(0,255,255,.5);color:#046599}to{text-shadow:0 0 5px rgba(255,255,255,.5);color:#fff}}body,html{font-family:Poppins,Arial,Helvetica,sans-serif;margin:0;padding:0;background-color:#f0f2f5;color:#333;overflow-x:hidden}.main-content{flex-grow:1;padding:20px 40px 40px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-left:0;max-width:100%}@media (min-width: 1024px){.main-content{margin-left:268px;max-width:calc(100% - 268px)}}@media (max-width: 1023px){.main-content{margin-left:0;max-width:100%;padding:64px 20px 20px;box-sizing:border-box;overflow-x:hidden}}.about-section,.special-section,.events-section{margin-bottom:50px}.about-section{padding:0%}.heading{font-size:2.5em;font-weight:700;color:#878181;margin-top:auto;margin-bottom:20px;text-align:center}.content-with-image,.special-content-with-image{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px}.special-content-with-image{flex-direction:row-reverse}.text-content{flex:1;min-width:300px;font-size:1.1em;line-height:1.8;text-align:justify}.text-content p{margin-bottom:20px}.image-content{flex-shrink:0;width:450px;min-width:300px;height:550px;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000026;margin-top:-3px}.about-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.about-image:hover{transform:scale(1.03)}.divider{border:0;height:1px;background-color:#e0e0e0;margin:50px 0}.events-list{padding:20px;background-color:#f9f9f9;border-left:5px solid #0056b3;border-radius:5px}.events-placeholder{font-style:italic;color:#666;text-align:center}.text-content ul li{margin-bottom:1.5rem}ul.program-details-list li{margin-bottom:1.1rem}@media (max-width: 1024px){.content-with-image,.special-content-with-image{flex-direction:column;gap:20px;width:100%;margin:0 auto}.image-content{width:100%;height:auto;max-width:100%;margin:0 auto}.about-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.text-content{text-align:center}.text-content ul,.program-details-list{padding-left:0;margin-left:0;list-style-position:inside;text-align:left}.section-header,.content-with-image,.special-content-with-image{align-items:center;justify-content:center}}@media (max-width: 768px){.heading{font-size:2em}}@media (max-width: 1023px){.main-content{margin-left:0;width:100%;padding:16px}}@media (min-width: 1024px){.sidebar-toggle{display:none}.main-content{margin-left:220px;width:calc(100% - 220px);padding:32px}}body,html{font-family:Poppins,Arial,Helvetica,sans-serif;margin:0;padding:0;overflow-x:hidden}body{background-color:#f0f2f5}.container{display:flex;background-color:#fff;min-height:100vh}.main-content{flex-grow:1;padding:20px;margin-left:270px;z-index:10}@media (max-width: 1023px){.main-content{margin-left:0;width:100%;padding:64px 16px 16px;box-sizing:border-box}}.faq-container{max-width:900px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:2px 12px}.faq-title{text-align:center;font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:32px}.faq-word-1{color:#991b1e}.faq-word-2{color:#319967}.faq-word-3{color:#046599}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{border-bottom:1px solid #e0e0e0;padding-bottom:16px;transition:background-color .3s ease}.faq-item:hover{background-color:#f9f9f9;border-radius:8px;padding-left:10px}.faq-question{width:100%;background:none;border:none;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;align-items:center;color:#34495e;transition:color .3s ease}.faq-question:hover{color:#4a69bd}.faq-arrow{font-size:1.8rem;color:#7f8c8d;transition:transform .3s ease}.faq-answer{margin-top:8px;color:#555;font-size:1rem;line-height:1.6;padding-left:8px;text-align:justify;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .35s ease,transform .35s ease}.faq-answer.open{max-height:500px;opacity:1;transform:translateY(0)}.faq-reference{margin-top:10px;font-size:.85rem;color:#95a5a6}.faq-reference a{color:#4a69bd;text-decoration:none;font-weight:600;transition:color .3s ease}.faq-reference a:hover{color:#3d51a2;text-decoration:underline}.faq-points{margin:10px 0 14px 20px;padding:0;list-style-type:disc;color:#444}.faq-points li{margin:8px 0;line-height:1.6}.faq-points code{background:#1b1f230d;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,monospace;font-size:.95em}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-toggle{display:none;position:fixed;top:18px;left:18px;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:2rem;padding:6px 16px;cursor:pointer}@media (max-width: 1023px){.sidebar-toggle{display:block}.container{flex-direction:column}}@media (max-width: 1023px){.main-content{margin-left:0;width:100%;padding:64px 16px 16px}}@media (min-width: 1024px){.sidebar-toggle{display:none}.main-content{margin-left:270px;width:calc(100% - 270px);padding:32px}}.query-container{max-width:600px;margin:40px auto;padding:30px;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #00000014}.query-container h2{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:8px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.query-container p{color:#555;margin-bottom:20px}.query-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column}.query-label{font-size:.9rem;font-weight:600;color:#34495e;margin-bottom:6px}.query-input{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease-in-out}.query-input:focus{border-color:#4a69bd;box-shadow:0 0 0 3px #4a69bd4d;outline:none}.query-input[disabled]{background-color:#f5f5f5;cursor:not-allowed}.query-textarea{resize:vertical}.query-submit-btn{padding:12px 25px;background-color:#319967;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:1.05rem;margin-top:10px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.query-submit-btn:hover:not(:disabled){background-color:#2a8055;box-shadow:0 4px 8px #31996766}.query-submit-btn:disabled{background-color:#aeb4ae;cursor:not-allowed}.query-message{margin-top:20px;padding:15px;border-radius:8px;font-weight:500;line-height:1.4;border-left:6px solid}.query-message.success{background-color:#e6f7ef;color:#319967;border-left-color:#319967}.query-message.error{background-color:#fcebeb;color:#991b1e;border-left-color:#991b1e}:root{--wiki-blue: #046599;--wiki-light-blue: #0881b9;--wiki-dark-gray: #333;--wiki-neutral-gray: #f9f9f9;--wiki-light-gray: #e2e8f0;--wiki-white: #ffffff}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--wiki-dark-gray)}.contribution-meter-container{display:flex;flex-direction:column;align-items:center;padding:2rem;background-color:var(--wiki-neutral-gray);border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:2rem}.contribution-meter-container h2{color:var(--wiki-dark-gray);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;text-align:center}.contribution-list-container{padding:2rem;margin:2rem;background-color:var(--wiki-white);border-radius:8px;box-shadow:0 2px 10px #0000001a}.contribution-list-container h2{color:var(--wiki-dark-gray);margin-bottom:1rem}.contribution-form-container{margin:1.5rem 0;padding:1rem;background:linear-gradient(180deg,var(--wiki-white),#fbfdff);border-radius:8px;box-shadow:0 2px 6px #0000000a}.contribution-form-container h3{margin:0 0 .5rem}.submit-contribution-link{display:inline-block;background:var(--wiki-blue);color:#fff;padding:10px 14px;border-radius:6px;text-decoration:none}.submit-contribution-link:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 18px #0465992e;transition:transform .18s ease,box-shadow .18s ease}.submit-contribution-link:active{transform:translateY(-1px) scale(.995)}.submit-contribution-link:focus{outline:3px solid rgba(4,101,153,.18);outline-offset:2px}.contribution-list-container ul{list-style:none;padding:0;margin:0}.contribution-list-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:10px;background-color:var(--wiki-neutral-gray);border-radius:8px;box-shadow:0 2px 5px #0000000d;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.contribution-list-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.list-item-header{font-weight:600;color:var(--wiki-dark-gray)}.list-item-details{font-size:.9rem;color:#666}.list-item-gerrit{font-size:.9rem;color:#666;margin-left:10px;flex-shrink:0}.contribution-list-item a{color:var(--wiki-blue);text-decoration:none;font-weight:500}.contribution-list-item a:hover{text-decoration:underline}.leaderboard-table-container{width:100%;max-height:420px;overflow-y:auto;overflow-x:hidden}.leaderboard-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:20px;border-radius:10px}.leaderboard-table thead{background-color:var(--wiki-blue);color:var(--wiki-white)}.leaderboard-table thead th{position:sticky;top:0;z-index:5}.leaderboard-table th,.leaderboard-table td{padding:15px 20px;text-align:left;border:none}.leaderboard-table th{font-weight:600;text-transform:uppercase;font-size:.9rem}.leaderboard-table tbody tr{background-color:var(--wiki-white);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;border-radius:8px;box-shadow:0 2px 8px #0000000d}.leaderboard-table tbody tr:hover{transform:scale(1.03);box-shadow:0 6px 15px #0000001a}.leaderboard-table tbody tr:nth-child(1){background-color:#fff4cc;font-weight:700;color:var(--wiki-dark-gray)}.leaderboard-table tbody tr:nth-child(2){background-color:#eef2f7}.leaderboard-table tbody tr:nth-child(3){background-color:#f7e7de}.leaderboard-table td:first-child{font-size:1.2rem;display:flex;align-items:center;gap:8px;justify-content:center}.expanded-row td{padding:0;border-top:1px solid var(--wiki-light-gray)}.expanded-row .details-content{padding:15px 20px;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.expanded-row .details-content p{margin-top:0;margin-bottom:8px;font-size:.9rem}.details-content{max-height:0;padding-top:0;padding-bottom:0}@media (max-width: 768px){.contribution-meter-container,.contribution-list-container{padding:1rem;margin:1rem}.contribution-meter-container h2{font-size:1.8rem}.contribution-list-container h2{font-size:1.5rem}.contribution-list-item{flex-direction:column;align-items:flex-start;gap:5px;padding:.8rem}.list-item-header{font-size:1rem;width:100%}.list-item-details,.list-item-gerrit{font-size:.9rem;margin-left:0;padding-left:0;width:100%}.leaderboard-table thead{display:none}.leaderboard-table,.leaderboard-table tbody,.leaderboard-table tr,.leaderboard-table td{display:block;width:100%}.leaderboard-table tr{margin-bottom:15px;border:1px solid var(--wiki-light-gray);border-radius:8px;padding:1rem;box-sizing:border-box}.leaderboard-table td{text-align:left;padding:10px 0;position:relative;border-bottom:none;font-size:1rem;display:flex;flex-direction:column;gap:2px}.leaderboard-table td:before{content:attr(data-label);font-weight:600;color:var(--wiki-dark-gray);position:static;width:auto;white-space:nowrap;font-size:.9rem}.leaderboard-table td:first-child{flex-direction:row;justify-content:flex-start;gap:8px;font-size:1.2rem;padding-top:0}.leaderboard-table td:first-child:before{content:attr(data-label);display:block;font-weight:600;color:var(--wiki-dark-gray);font-size:1rem}}
