*{box-sizing:border-box;padding:0;margin:0;font-family:sans-serif}.navbar-section{height:80px;background-color:rgb(255,255,255);position:-webkit-sticky;position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;box-shadow:0 5px 10px 5px rgba(127,127,127,.478)}.navbar-hamburger{display:none;font-size:1.5rem;cursor:pointer;padding-right:1rem}.left-nav-section{justify-content:center}.left-nav-section,.right-nav-section{height:100%;display:flex;align-items:center}.right-nav-section{text-decoration:none}nav ul{list-style:none;display:flex;gap:5rem}nav ul li a{color:rgb(0,1,51);text-decoration:none;font-size:1.1rem;padding:10px}.logo{height:auto;width:350px}.hero-section{display:flex;background-color:#000133;color:white;height:80vh}.headings{width:65%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.hero-heading{justify-self:center;align-self:center;font-size:4rem;text-decoration:underline;text-underline-offset:7px}.hero-subheading{font-size:2rem;font-style:italic;letter-spacing:.2rem}.img-holder{width:35%;height:100%;justify-content:center;align-items:center}.hex,.img-holder{display:flex;flex-wrap:wrap}.hex{width:100%;font-size:250px}.featured{height:auto;padding:40px 20px;background-color:#eef2f5;text-align:center}.sectionTitle{font-size:3rem;margin:3rem 0}.projectsGrid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.projectCard{background:white;display:flex;flex-direction:column;align-items:center;border-radius:25px;padding:20px;height:50vh;width:460px;box-shadow:0 4px 6px 3px rgba(60,59,59,.1);-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px}.projectTitle{font-size:2.1rem;margin:2.3rem 1rem}.projectDesc{margin-bottom:1.5rem}.githubBtn{margin-top:10px;background-color:#0070f3;color:white;border:none;padding:8px 14px;border-radius:4px;cursor:pointer}.githubBtn:hover{background-color:#005bb5}.mission{display:flex;flex-direction:column;justify-content:center;height:90vh;padding:50px 20px;background:#fff;text-align:center}.quote{font-size:1.3rem;margin-bottom:30px;color:#444}.journeySteps{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:30px}.step{background-color:#0070f3;color:white;padding:20px;border-radius:50%}.arrow{font-size:1.5rem}.buttons button{margin:0 10px;padding:10px 16px;font-weight:700;border:none;border-radius:6px;cursor:pointer}.joinBtn{background-color:#28a745;color:white}.joinBtn:hover{background-color:#218838}.contributeBtn{background-color:#ffc107;color:black}.contributeBtn:hover{background-color:#e0a800}.footer{background-color:#000133;height:auto;color:white;padding:5rem}.footerContent{display:flex;justify-content:space-between;flex-wrap:wrap}.footerColumn{margin:10px}.footerTitle{font-size:1.8rem;margin-bottom:2rem}.socialIcons a{display:block;margin-bottom:1rem;color:white;text-decoration:none}.socialIcons a:hover{text-decoration:underline}.footerLinks li{list-style:none;margin-bottom:1rem}.footerLinks a{color:white;text-decoration:none}.footerLinks a:hover{text-decoration:underline}.footerNote{text-align:center;margin-top:5rem;font-size:.8rem;color:#ccc}@media (prefers-color-scheme:dark){html{color-scheme:white}}@media (max-width:768px){.right-nav-section{position:absolute;top:80px;right:0;width:100%;flex-direction:column;align-items:center;display:none}.right-nav-section.active{display:flex;align-items:center}.right-nav-section li{padding:1rem 0;border-top:1px solid rgba(125,124,124,.451);box-shadow:0 1px 2px rgba(125,124,124,.451);width:100%;background-color:#ffffff}nav ul{flex-direction:column;gap:0}.menu-item{display:flex;justify-content:center;align-items:center}.navbar-hamburger{display:block}.hero-section{flex-direction:column;align-items:center;height:auto;padding:40px 10px}.headings{width:100%}.hero-heading{text-align:center;max-width:280px;font-size:3em}.hero-subheading{text-align:center;font-size:1.3rem;padding:3rem;width:100%}.img-holder{width:100%;height:100%;flex-wrap:wrap}.hex,.img-holder{display:flex;justify-content:center;align-items:center}.featured{height:auto;padding:40px 20px;background-color:#eef2f5;text-align:center}.footer{background-color:#000133;height:auto;color:white;padding:4rem}.footerNote{text-align:center;margin-top:5rem;font-size:.7rem;color:#ccc}}@media (max-width:480px){.footerContent{flex-direction:column}}