html,button,input,select,textarea,.pure-g [class*=pure-u]{font-family:oswald,sans-serif}html{scroll-behavior:smooth}hr{opacity:20%}mark{background-color:transparent;font-weight:400;color:#0051c6}.container{display:flex;gap:10px;flex-wrap:wrap;text-align:center;justify-content:center}.box{padding:20px;text-align:center}.pure-img{margin:auto}.m-medium{margin-top:40px;margin-bottom:40px}.m-20{margin:20px}.p-big{padding-top:55px;padding-bottom:55px}.p-huge{padding-top:180px;padding-bottom:180px}.strip{padding-left:20px;padding-right:20px}@media screen and (min-width:568px){.strip{padding-left:80px;padding-right:80px}}@media screen and (min-width:3000px){.strip{padding-left:10vw;padding-right:10vw}}.strip-s{padding-left:20px;padding-right:20px}@media screen and (min-width:568px){.strip-s{padding-left:160px;padding-right:160px}}@media screen and (min-width:3000px){.strip-s{padding-left:15vw;padding-right:15vw}}.grid-spacing [class*=pure-u] div{margin:20px}.grid-spacing [class*=pure-u]:first-of-type div{margin-left:0}.grid-spacing [class*=pure-u]:last-of-type div{margin-right:0}.centered{margin-left:auto;margin-right:auto}.text-centered{text-align:center}.scale-1-2{transform:scale(.6)}.main-menu .main-menu-content{padding-top:65px;padding-bottom:15px;font-weight:500;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background-color:#fff;z-index:10}@media screen and (max-width:1399px){.main-menu .main-menu-content{display:block}}.main-menu img{margin-right:60px}.main-menu .main-menu-ham-input{display:none}.main-menu .main-menu-ham-label{cursor:pointer;position:absolute;right:65px;top:90px;z-index:11}.main-menu .main-menu-ham-label span{background:#000;display:block;height:2px;position:relative;margin:15px;width:24px}.main-menu .main-menu-ham-label span::before,.main-menu .main-menu-ham-label span::after{background:#000;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.main-menu .main-menu-ham-label span::before{top:8px}.main-menu .main-menu-ham-label span::after{top:-8px}@media screen and (max-width:567px){.main-menu .main-menu-ham-label{right:20px}}@media screen and (min-width:1400px){.main-menu .main-menu-ham-label{display:none}}@media screen and (max-width:1399px){.main-menu .main-menu-ham-input:checked~.main-menu-ham-label span{background:0 0}}@media screen and (max-width:1399px){.main-menu .main-menu-ham-input:checked~.main-menu-ham-label span::before{transform:rotate(-45deg);top:0}}@media screen and (max-width:1399px){.main-menu .main-menu-ham-input:checked~.main-menu-ham-label span::after{transform:rotate(45deg);top:0}}@media screen and (max-width:1399px){.main-menu .main-menu-ham-input:checked~.main-menu-content nav{min-height:100vh;height:100%}}.main-menu nav{display:block}@media screen and (max-width:1399px){.main-menu nav{padding:0;max-height:0;min-height:0;overflow:hidden;transition:min-height .5s ease}}.main-menu nav a{color:#000;font-size:1.5rem;text-decoration:none;margin-left:24px;margin-right:24px}@media screen and (max-width:1399px){.main-menu nav a{display:block;margin:32px 48px;font-size:2rem}}.main-menu nav a:first-of-type{margin-left:0}@media screen and (max-width:1399px){.main-menu nav a:first-of-type{margin-left:48px;padding-top:135px}}.main-menu nav a:last-of-type{margin-right:0}@media screen and (max-width:1399px){.main-menu nav a:last-of-type{padding-bottom:135px;margin-right:48px}}.main-menu nav a.language-switch{padding-left:48px;border-left:1px solid #a6a6a6}@media screen and (max-width:1399px){.main-menu nav a.language-switch{padding-left:0;border-left:none;padding-top:64px;font-weight:300}}@media screen and (min-width:1400px){.donate-button{background-color:#0051c6;color:#fff!important;border:none;border-radius:6px;padding:6px 12px;display:inline-block;height:30px!important}}.text-1{font-weight:400;color:#0051c6;font-size:3.4375rem}@media screen and (min-width:568px){.text-1{font-size:4.375rem}}.text-2-bis{font-weight:400;color:#09f;font-size:2.375rem}@media screen and (min-width:568px){.text-2-bis{font-size:3.125rem}}.l-title{max-width:1028px}.text-2{font-weight:300;font-size:2.375rem;line-height:66.24px}@media screen and (min-width:568px){.text-2{font-size:2.5rem}}.text-3{font-weight:300;font-size:2.125rem;color:#000;max-width:869px;line-height:49.4px}@media screen and (min-width:568px){.text-3{font-size:2.25rem}}.text-3-b{font-weight:400;font-size:2.125rem;color:#000;max-width:816px;line-height:49.4px}@media screen and (min-width:568px){.text-3-b{font-size:2.25rem}}.text-4{font-weight:300;font-size:1.75rem;color:#000;line-height:120%}.text-4-b{font-weight:400;font-size:1.75rem;color:#000;line-height:120%}.text-5{font-weight:300;font-size:1.5rem;color:#000;line-height:31.2px}.single-page-featured-text{color:grey;text-align:center;font-size:24px;font-weight:300;margin:24px auto}.single-page-featured-text a{color:#0051c6;text-decoration:none}@media screen and (min-width:728px){.single-page-featured-text{max-width:60%}}footer{font-size:1.375rem;font-weight:300;line-height:32.6px}footer p a{color:#0051c6;text-decoration:none}footer ul{font-size:1.5rem;list-style-type:none;padding:0;margin:0}footer ul li{margin-top:16px;margin-bottom:16px}footer ul li a,footer ul li a:visited,footer ul li a:active{color:#000;text-decoration:none}footer ul li a:hover{color:gray;text-decoration:none}footer ul li:first-child{margin-top:0;font-weight:400}footer .legal-text{font-size:1.125rem}footer .legal-text a,footer .legal-text a:hover,footer .legal-text a:visited,footer .legal-text a:active{color:gray;text-decoration:none}.link-underline{color:#0051c6;font-weight:500;font-size:1.75rem;line-height:2rem;text-decoration:none;padding-bottom:10px;background-image:url(/media/underline.svg);background-position:0 100%;background-size:100% 100%;background-repeat:repeat-x}.textlink{font-size:28px;color:#0051c6;position:relative;text-decoration:none;line-height:40px;transition:.15s all;margin:32px 0;cursor:pointer}.textlink span.border-left,.textlink span.border-right{position:absolute;height:3px;bottom:-2px;background-color:#0051c6;transition:.15s all}.textlink span.border-left{left:-3px;right:calc(50% + 1.5px)}.textlink span.border-right{right:-3px;left:calc(50% + 1.5px)}.textlink span.middle-square{position:absolute;width:3px;height:3px;left:50%;bottom:-2px;transform:translate(-50%,0);background-color:#0051c6;transition:.15s all}.textlink span.border-left::before,.textlink span.border-right::after{content:'';position:absolute;width:3px;height:0;background-color:#0051c6;transition:.15s all}.textlink span.border-left::before{left:-3px;bottom:3px}.textlink span.border-right::after{right:-3px;bottom:3px}.textlink:hover{color:#000}.textlink:hover span.middle-square{transform:translate(-50%,3px);background-color:#09f}.textlink:hover span.border-left,.textlink:hover span.border-right{background-color:#09f}.textlink:hover span.border-left::before,.textlink:hover span.border-right::after{height:8px;background-color:#09f}.video-iframe{max-width:151vh;max-height:1000px;margin-left:auto;margin-right:auto}.video-iframe div{position:relative;max-height:1000px;width:100%;height:0;padding-bottom:56.25%}.video-iframe iframe{position:absolute;max-height:1000px;top:0;left:0;width:100%;height:100%;border-radius:7px}.slider{position:relative}.slider .slider-arrow{margin:0;position:absolute;top:50%;transform:translate(0%,-50%);height:50px;width:50px;z-index:1;color:grey;cursor:pointer}@media(hover:none){.slider .slider-arrow{display:none}}.slider .slider-scroll-area{overflow:scroll;white-space:nowrap;padding-top:30px;padding-bottom:30px;-ms-overflow-style:none;scrollbar-width:none}.slider .slider-scroll-area::-webkit-scrollbar{display:none}.slider-card{width:87vw;height:58vw;position:relative;border-radius:10px;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .4s,box-shadow .4s;display:inline-block;white-space:normal;margin-left:25px;margin-right:25px;font-family:roboto,Arial,Helvetica,sans-serif;box-shadow:0 0 #9994d6}@media screen and (min-width:568px){.slider-card{width:600px;height:400px}}@media screen and (min-width:1024px){.slider-card{width:750px;height:500px}}.slider-card a{display:inline-block;height:100%;width:100%}.slider-card .card-favicon{display:none;position:absolute;top:20px;left:20px}@media screen and (min-width:568px){.slider-card .card-favicon{display:block}}.slider-card .slider-card-text{padding-top:80px;position:absolute;bottom:0;margin:0;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 90%)}.slider-card .slider-card-text p{padding:20px;color:#fff;margin:0}.slider-card:first-of-type{margin-left:20px}@media screen and (min-width:568px){.slider-card:first-of-type{margin-left:80px}}.slider-card:last-of-type{margin-right:20px}@media screen and (min-width:568px){.slider-card:last-of-type{margin-right:80px}}.slider-card:hover{transform:scale(1.04);box-shadow:7px 7px 9px #94b8ef}.single-page .single-page-featured-logo{display:block;margin:auto;height:40px}.single-page .single-page-title{text-align:center;max-width:816px;margin:24px auto}.single-page .single-page-featured-image{max-height:737px;max-width:100%;display:block;margin:72px auto}.single-page .single-page-content{max-width:814px;margin:50px auto;font-weight:300;font-size:1.75rem;line-height:160%}.single-page .single-page-content p,.single-page .single-page-content div{margin-top:48px;margin-bottom:48px}.single-page .single-page-content a{color:#0051c6;text-decoration:none}.partners-logo-showcase img{margin:35px auto;max-height:100px}.hp-cta-div{max-width:926px;padding-left:67px;border-left:1px solid #000;margin:auto}.collectif-picto{margin:75px auto;margin-bottom:0;max-width:505px}@media screen and (min-width:1024px){.collectif-picto{margin:0}}.collectif-picto div{margin-bottom:64px}.collectif-picto div img{float:left;height:72px;width:72px}.collectif-picto div h4,.collectif-picto div p{margin-left:122px}.collectif-picto div h4{font-weight:400;font-size:2.125rem;margin-top:0;margin-bottom:4px}.collectif-picto div p{font-weight:300;font-size:1.625rem;margin-top:4px}.bios{max-width:450px;margin:50px auto}@media screen and (min-width:1024px){.bios{margin:50px 35px}}.bios .text-1{margin:24px 0}.bios .text-4-b{margin:0}.bios p{font-weight:300;font-size:1.75rem;line-height:36.54px;margin:48px 0}.bios img{margin-right:30px}.bios-img{margin:auto}.program-block .program-section{margin:40px 0}.program-block .project-divider{display:none}@media screen and (min-width:1024px){.program-block .project-divider{display:block}}.program-block .ai-for{margin:auto;display:block}@media screen and (min-width:1024px){.program-block .ai-for{margin-top:126px}}.program-block .program-project{margin:56px 0}@media screen and (min-width:1024px){.program-block .program-project{min-height:189px}}.program-block .program-project-img{width:100%;margin:auto}@media screen and (min-width:1024px){.program-block .program-project-img{float:left;height:189px;width:283px}}.program-block .program-project-img img{max-width:100%;max-height:100%;display:block;margin:auto}.program-block .program-project-text{margin-top:30px}@media screen and (min-width:1024px){.program-block .program-project-text{margin-left:360px;margin-top:0}}.program-block .program-project-text p{margin:14px 0}.mission-quote{max-width:816px}@media screen and (min-width:768px){.mission-quote{margin-left:109px;margin-bottom:0}}.mission-quote h3{margin-bottom:24px}.mission-quote p{max-width:315px}@media screen and (min-width:768px){.mission-quote p{margin-bottom:0}}.mission-quote p::before{content:"- "}@media screen and (min-width:768px){.mission-quote-image{clip-path:url(#mission-quote-image-clip)}}.mission-bg-image{background-blend-mode:darken;background-color:#0069d9;background-repeat:no-repeat;background-position:50%;background-size:cover}.mission-bg-image .text-2{padding:61px 0;color:#fff;max-width:882px;text-align:center;margin:auto;font-weight:400}@media screen and (min-width:1024px){.mission-ambition img{margin-top:170px}}