html{font: 16px/20px DM Sans,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-optical-sizing:auto}body{margin:0;padding:0;scroll-behavior:smooth;font-size:var(--default-font-size)}*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.sb::-webkit-scrollbar{width:.45em;background-color:#ffffff81}.sb::-webkit-scrollbar-thumb{background-color:#00000041;border-radius:50px}.pagetitle{background:linear-gradient(0deg,#b6d2ff,#d0e2ff);padding:15px 0 50px}.header.h-page{background-color:#d0e2ff}.header{height:80px;display:flex;align-items:center;padding:0 120px}.header .logo{display:flex;align-items:center;text-decoration:none;color:#000}.header .logo .image{height:40px;width:40px;background-image:url(/images/branding/favicon.png);background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:15px}.header .logo .label{font-size:1.3rem;font-weight:500;display:flex;flex-direction:column}.header .logo .label .subtext{font-weight:400;font-size:.9rem;letter-spacing:.9px;color:#173e5b}.header .menu{margin-left:auto;display:flex;gap:30px;align-items:center}.header .menu .item{display:inline-block;text-decoration:none;color:#000;font-size:1.1rem;font-weight:400;border-bottom:2px solid transparent}.header .menu .item:hover{border-bottom:2px solid rgba(0,0,0,.1490196078)}.header .menu .cta{display:inline-block;text-decoration:none;background-color:#0086e0;padding:8px 15px;border-radius:100px;font-size:1rem;font-weight:500;color:#fff;box-shadow:0 1px 3px #00000059;transition:background-color .2s}.header .menu .cta:hover{background-color:#007acc}.header .menu-btn{margin-left:auto;border:0;background-color:transparent;height:45px;width:45px;display:none;cursor:pointer}.header .menu-btn>svg{height:100%;width:100%}.drawer-fade{position:fixed;top:0;left:0;height:100%;width:100%;background-color:transparent;z-index:9999999;visibility:hidden}.drawer-fade .drawer{height:100%;width:75%;background-color:#fff;transform:translate(-100%)}.drawer-fade .drawer .exit{display:flex;height:80px;align-items:center;width:100%;border:0;font-family:inherit;font-size:1.4rem;gap:10px;justify-content:center;background-color:#000;color:#ffffffd6;font-weight:600;text-transform:uppercase}.drawer-fade .drawer .exit>svg{width:27px;height:27px}.drawer-fade .drawer .items{margin-top:30px}.drawer-fade .drawer .items>a{display:flex;padding:25px 0;font-size:1.5rem;text-decoration:none;color:#000;font-weight:500;margin:0 30px;align-items:center;gap:10px}.drawer-fade .drawer .items>a>svg{width:19px;height:19px}.footer{background-color:#191d29;color:#fff;padding:60px 120px;text-align:center}.footer .logo{display:inline-flex;font-size:1.3rem;font-weight:500;justify-content:center;align-items:center;margin-bottom:30px;border:1px solid rgba(255,255,255,.1215686275);padding:10px 15px;border-radius:50px}.footer .logo .img{height:40px;width:40px;background-image:url(/images/branding/favicon-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:15px}.footer .text{font-size:1.2rem}.footer .text .dev{margin-top:15px;display:inline-block;font-size:1.1rem;color:#ffffffd1}.footer .text .dev>a{color:#45cdffed;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.2196078431)}.footer .social{display:flex;justify-content:center;margin-top:30px;gap:0px 15px}.footer .social>a{color:#fff;text-decoration:none;background-color:#ffffff21;height:45px;width:45px;display:flex;align-items:center;justify-content:center;border-radius:100px;transition:background-color .2s}.footer .social>a>svg{width:50px;height:30px}.footer .social>a:hover{background-color:#ffffff2e}@keyframes fadeIn{0%{color:#c6c6c6}to{color:transparent}}.home .intro-section{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1175%26quot%3b)' fill='none'%3e%3cpath d='M -655.905239293275%2c215 C -559.91%2c257.8 -367.91%2c426.6 -175.90523929327506%2c429 C 16.09%2c431.4 112.09%2c229.4 304.09476070672497%2c227 C 496.09%2c224.6 592.09%2c412.4 784.094760706725%2c417 C 976.09%2c421.6 1132.91%2c275.2 1264.0947607067249%2c250 C 1395.28%2c224.8 1404.82%2c282.8 1440%2c291' stroke='rgba(51%2c 121%2c 194%2c 0.58)' stroke-width='2'%3e%3c/path%3e%3cpath d='M -705.8474973867205%2c164 C -609.85%2c219.8 -417.85%2c435.6 -225.8474973867206%2c443 C -33.85%2c450.4 62.15%2c222.8 254.1525026132794%2c201 C 446.15%2c179.2 542.15%2c331.8 734.1525026132795%2c334 C 926.15%2c336.2 1072.98%2c216.6 1214.1525026132795%2c212 C 1355.32%2c207.4 1394.83%2c291.2 1440%2c311' stroke='rgba(51%2c 121%2c 194%2c 0.58)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1175'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");background-position:center;background-size:cover}.home .intro-section .heading{margin:45px auto 10px;width:60%;text-align:center;font-size:4rem;font-weight:400;line-height:1.1}.home .intro-section .heading .highlight{display:block;font-style:italic;background-image:linear-gradient(90deg,#00c65a,#0078ff);color:transparent;background-clip:text}.home .intro-section .heading .highlight .one,.home .intro-section .heading .highlight .two,.home .intro-section .heading .highlight .three{color:#c6c6c6}.home .intro-section .heading .highlight .one{animation:fadeIn 1s;animation-delay:.2s;animation-fill-mode:forwards}.home .intro-section .heading .highlight .two{animation:fadeIn 1s;animation-delay:1.2s;animation-fill-mode:forwards}.home .intro-section .heading .highlight .three{animation:fadeIn 1s;animation-delay:2.2s;animation-fill-mode:forwards}.home .intro-section .badge{width:fit-content;margin:35px auto 10px;border:1px solid rgba(0,0,0,.8);padding:7px 15px;border-radius:50px;font-weight:500;text-transform:uppercase;font-size:1rem;color:#000c;display:none}.home .intro-section .team{width:60%;height:300px;margin:50px auto 0;background-color:#ededed;border-radius:20px;background-image:url(/images/team.png);background-size:cover;background-repeat:no-repeat;background-blend-mode:luminosity;background-position-y:-20px;background-position-x:center}.home .about-team{display:flex;gap:50px;align-items:center}.home .about-team .img{min-width:45%;background-image:url(/images/collage-2.png);background-size:103%;background-position:4px center;background-repeat:no-repeat;aspect-ratio:1;max-height:600px}.home .about-team .text{width:100%;padding:40px 0}.home .about-team .text .content{font-size:1.2rem;color:#454545;border-radius:15px;line-height:1.3}.home .initiatives .centered-box{display:flex;flex-wrap:wrap;gap:25px}.home .initiatives .centered-box .box{flex:0 0 calc(50% - 12.5px);border:2px solid #dddddd;padding:25px 20px;border-radius:15px;text-decoration:none;color:inherit;transform:scale(1);transition:transform .2s;border-top-color:#0e8a53}.home .initiatives .centered-box .box .badge{display:inline-block;color:#009a57;font-size:1rem;font-weight:500;margin-bottom:5px}.home .initiatives .centered-box .box .title{margin:0 0 15px;line-height:normal;font-weight:500;font-size:1.4rem;border-bottom:2px solid #dddddd;padding-bottom:15px}.home .initiatives .centered-box .box .text{font-size:1.1rem;line-height:1.3;margin:0;color:#3e3e3e}.home .initiatives .centered-box .box .cta{display:inline-flex;margin-top:10px;border-bottom:1px solid;align-items:center;gap:5px;font-size:1rem}.home .initiatives .centered-box .box .cta>svg{width:1rem}.home .initiatives .centered-box .box:hover{transform:scale(1.03)}.home .prefooter .pf-box{background:linear-gradient(160deg,#06f4a9,#5b83d8);padding:30px 45px;border-radius:15px;color:#000}.home .prefooter .pf-box>h1{margin-bottom:15px}.home .prefooter .pf-box>h2{width:50%;color:#000000d4}.home .prefooter .pf-box .cta-btn{display:inline-flex;text-decoration:none;color:#000;padding:18px 32px;border-radius:50px;font-size:1.4rem;font-weight:500;align-items:center;background-color:#ffffff5c;letter-spacing:-.4px;transition:background-color .2s}.home .prefooter .pf-box .cta-btn:hover{background-color:#ffffff82}.home .gallery .gallery-img{width:100%;border-radius:10px}.events .events-box{margin-top:50px}.events .event{display:flex;border-radius:15px;gap:50px;margin-bottom:50px}.events .event .img{height:300px;aspect-ratio:1;background-color:#f5f5f5;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:15px;box-shadow:10px 10px #0000001a;border:1px solid rgba(0,0,0,.1490196078)}.events .event .content .badge{display:inline-block;margin:0 0 10px;border-radius:50px;font-weight:500;text-transform:uppercase;font-size:1rem;color:#0e5aba}.events .event .content .heading{font-size:2rem;font-weight:500;line-height:1;margin-top:0;margin-bottom:20px}.events .event .content .text{font-size:1.1rem;color:#454545;line-height:1.2;letter-spacing:.1px}.events .event .content .cta-btn{display:inline-flex;align-items:center;background-color:#2b7adc;color:#fff;text-decoration:none;margin-top:25px;padding:13px 23px;border-radius:50px;font-size:1.2rem;font-weight:500;letter-spacing:-.4px;transition:background-color .2s;gap:7px}.team .team-boxes{padding:0 0 30px}.team .team-boxes .section-heading{margin-top:revert}.team .team-boxes .boxes{display:flex;flex-wrap:wrap;gap:25px}.team .team-boxes .boxes .team{flex:0 0 calc(25% - 25px)}.team .team-boxes .boxes .team .pfp{width:100%;aspect-ratio:1;background-color:#d8eeff;border-radius:15px;background-size:100% 100%;background-position:center;transition:background-size ease .5s}.team .team-boxes .boxes .team .content{padding-top:15px}.team .team-boxes .boxes .team .content .name{margin:0;font-weight:500;font-size:1.5rem;line-height:normal}.team .team-boxes .boxes .team .content .badge{display:inline-block;font-size:1rem;border:1px solid rgba(0,0,0,.3882352941);padding:2px 10px;border-radius:50px;margin-top:9px;color:#454545}.team .team-boxes .boxes .team:hover .pfp{background-size:110% 110%}.contact .form{padding:50px 0}.contact .form .row{display:flex;gap:30px;margin-bottom:15px}.contact .form .row .field{width:100%}.contact .form .row .field>input,.contact .form .row .field>textarea{display:block;width:100%;border:0;background-color:#eaeaea;padding:15px 20px;font-family:inherit;font-size:1.3rem;border-radius:10px}.contact .form .row .field>textarea{height:225px}.contact .form .row .field>label{display:inline-block;font-size:1.3rem;margin-bottom:5px;font-weight:500}.contact .form .submit-btn{display:inline-flex;text-decoration:none;color:#000;padding:13px 27px;border-radius:50px;font-size:1.2rem;font-weight:500;align-items:center;background-color:transparent;letter-spacing:-.4px;gap:5px;margin-top:5px;cursor:pointer;transition:background-color,color .2s;font-family:inherit}.contact .form .submit-btn:hover{background-color:#000;color:#fff}h1.section-heading{font-size:3.5rem;font-weight:400;line-height:1;margin-top:0}h1.section-heading.center{text-align:center}h2.section-subheading{font-size:1.7rem;font-weight:400;line-height:normal;margin-top:0}a.cta-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:1.3rem;font-weight:500;color:#000;border-bottom:2px solid #dfdfdf;transition:border .2s}a.cta-link:hover{border-bottom:2px solid black}.padded-section{padding:50px 120px}.centered-box{width:60%;margin:auto}@media (max-width: 1200px){.centered-box{width:90%}.home .about-team .img{min-width:40%}}@media (max-width: 1000px){:root{font-size:15px}.header{padding:0 80px}.footer{padding:60px 80px}.padded-section{padding:40px 80px}.home .intro-section .heading{font-size:3.5rem}.home .intro-section .heading,.home .intro-section .team{width:80%}}@media (max-width: 850px){.padded-section{padding:30px}.centered-box{width:100%}h1.section-heading{font-size:2.8rem}h2.section-subheading{font-size:1.4rem}.header{padding:0 30px}.header .menu{display:none}.header .menu-btn{display:inline-block}.footer{padding:45px 30px}.home .intro-section .badge{padding:5px 13px;font-size:.9rem}.home .intro-section .heading{font-size:2.8rem;width:100%;padding:0 30px}.home .intro-section .team{width:calc(100% - 60px);margin:40px 30px 0;height:200px;background-position-y:0px}.home .about-team{flex-direction:column-reverse;gap:0}.home .about-team .img{width:100%}.home .initiatives .centered-box .box{flex:0 0 100%}.home .prefooter .pf-box{padding:25px 17px}.home .prefooter .section-subheading{width:100%!important}.events .event{gap:25px;padding:0 30px;flex-direction:column}.team .team-boxes{padding:0 30px 30px}.team .team-boxes .boxes .team{flex:0 0 calc(50% - 12.5px)}.contact .form{padding:50px 30px}.contact .form .row{flex-direction:column;gap:15px}}
