a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}*{box-sizing:border-box}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{box-sizing:content-box}body,html{overflow-x:hidden}html{scroll-behavior:smooth}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Poppins,sans-serif;font-weight:500;line-height:1.7;font-size:14px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:basis-grotesque,sans-serif;line-height:1}.pre{font-family:basis-grotesque-mono-bold,serif;font-size:14px;margin-bottom:1.8em}@media (max-width:875px){.pre{font-size:12px}}h2{font-size:50px;line-height:1.12}@media (max-width:875px){h2{font-size:35px}}@media (max-width:875px){h2 br{display:none}}::-moz-selection{background:#dc2d4d;color:#fff}::selection{background:#dc2d4d;color:#fff}button,input[type=button],input[type=email],input[type=password],input[type=radio],input[type=submit],input[type=text],select,textarea{background:0 0;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}input[type=button],input[type=submit]{cursor:pointer}@font-face{font-family:basis-grotesque;src:url(fonts/basis-grotesque-black.eot);src:url(fonts/basis-grotesque-black.eot?#iefix) format("embedded-opentype"),url(fonts/basis-grotesque-black.woff2) format("woff2"),url(fonts/basis-grotesque-black.woff) format("woff"),url(fonts/basis-grotesque-black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:basis-grotesque-mono-bold;src:url(fonts/basis-grotesque-mono-bold.eot);src:url(fonts/basis-grotesque-mono-bold.eot?#iefix) format("embedded-opentype"),url(fonts/basis-grotesque-mono-bold.woff2) format("woff2"),url(fonts/basis-grotesque-mono-bold.woff) format("woff"),url(fonts/basis-grotesque-mono-bold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:basis-grotesque;src:url(fonts/basis-grotesque-bold.eot);src:url(fonts/basis-grotesque-bold.eot?#iefix) format("embedded-opentype"),url(fonts/basis-grotesque-bold.woff2) format("woff2"),url(fonts/basis-grotesque-bold.woff) format("woff"),url(fonts/basis-grotesque-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(fonts/subset-Poppins-Medium.woff2) format("woff2"),url(fonts/subset-Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.row{display:flex}.row.valign{align-items:center}.row .col.c1{width:calc(0 * 28px + (((100% - 308px)/ 12) * 1))}.row .col.o1{margin-left:calc(1 * 28px + (((100% - 308px)/ 12) * 1))}.row .col.c2{width:calc(1 * 28px + (((100% - 308px)/ 12) * 2))}.row .col.o2{margin-left:calc(2 * 28px + (((100% - 308px)/ 12) * 2))}.row .col.c3{width:calc(2 * 28px + (((100% - 308px)/ 12) * 3))}.row .col.o3{margin-left:calc(3 * 28px + (((100% - 308px)/ 12) * 3))}.row .col.c4{width:calc(3 * 28px + (((100% - 308px)/ 12) * 4))}.row .col.o4{margin-left:calc(4 * 28px + (((100% - 308px)/ 12) * 4))}.row .col.c5{width:calc(4 * 28px + (((100% - 308px)/ 12) * 5))}.row .col.o5{margin-left:calc(5 * 28px + (((100% - 308px)/ 12) * 5))}.row .col.c6{width:calc(5 * 28px + (((100% - 308px)/ 12) * 6))}.row .col.o6{margin-left:calc(6 * 28px + (((100% - 308px)/ 12) * 6))}.row .col.c7{width:calc(6 * 28px + (((100% - 308px)/ 12) * 7))}.row .col.o7{margin-left:calc(7 * 28px + (((100% - 308px)/ 12) * 7))}.row .col.c8{width:calc(7 * 28px + (((100% - 308px)/ 12) * 8))}.row .col.o8{margin-left:calc(8 * 28px + (((100% - 308px)/ 12) * 8))}.row .col.c9{width:calc(8 * 28px + (((100% - 308px)/ 12) * 9))}.row .col.o9{margin-left:calc(9 * 28px + (((100% - 308px)/ 12) * 9))}.row .col.c10{width:calc(9 * 28px + (((100% - 308px)/ 12) * 10))}.row .col.o10{margin-left:calc(10 * 28px + (((100% - 308px)/ 12) * 10))}.row .col.c11{width:calc(10 * 28px + (((100% - 308px)/ 12) * 11))}.row .col.o11{margin-left:calc(11 * 28px + (((100% - 308px)/ 12) * 11))}.row .col.c12{width:calc(11 * 28px + (((100% - 308px)/ 12) * 12))}.row .col.o12{margin-left:calc(12 * 28px + (((100% - 308px)/ 12) * 12))}@media (max-width:875px){.row{flex-direction:column}.row .col{width:100%!important;margin-left:0!important}.row .col+.col{margin-top:30px}.row.s-reverse{flex-direction:column-reverse}.row.s-reverse .col+.col{margin-top:0;margin-bottom:30px}}.wrap{width:100%;max-width:1175px;margin:0 auto}@media (max-width:875px){.wrap{max-width:550px!important}}.col.valign{display:flex;flex-direction:column;justify-content:center}@media (max-width:875px){.col.valign{display:block}}.pad{padding-left:50px;padding-right:50px}@media (max-width:1540px){.pad{padding-left:40px;padding-right:40px}}@media (max-width:1190px){.pad{padding-left:30px;padding-right:30px}}@media (max-width:875px){.pad{padding-left:24px;padding-right:24px}.pad.collapse-s{padding-left:0!important;padding-right:0!important}}@media (max-width:500px){.pad{padding-left:20px;padding-right:20px}}.vpad-80{padding-top:80px;padding-bottom:80px}@media (max-width:1190px){.vpad-80{padding-top:65px;padding-bottom:65px}}@media (max-width:875px){.vpad-80{padding-top:50px;padding-bottom:50px}}.vpad-100{padding-top:100px;padding-bottom:100px}@media (max-width:1190px){.vpad-100{padding-top:80px;padding-bottom:80px}}@media (max-width:875px){.vpad-100{padding-top:60px;padding-bottom:60px}}.level{display:flex;align-items:center}.level .push-to-end{margin-left:auto}.btn{height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:1;padding:0 2em;border-radius:9999px;transition:background-color .2s,color .2s}@media (max-width:875px){.btn{height:32px;padding:0 1.5em}}.btn.white-on-transparent{color:#fff;background-color:transparent}.btn.white-on-transparent:hover{background-color:#fff;color:#000}.btn.black-on-white{color:#000;background-color:#eaeaf2}.btn.black-on-white:hover{color:#fff;background-color:#000}.text-over-image{position:relative}.text-over-image .content{position:absolute;left:0;top:0;right:0;bottom:0}.anchor{height:0;width:100%;display:block;position:absolute;transform:translateY(3px);visibility:hidden}section.header{position:fixed;left:0;top:0;width:100%;z-index:5000;color:#fff;height:100px;background:0 0;transition:transform .5s,background .4s}@media (max-width:875px){section.header{height:60px}}.is-scrolled section.header{background:#040069}.nav-up section.header{transform:translateY(-100px)}.nav-up section.header .apply-btn{transform:translateY(100px)}section.header .apply-btn{transition:transform .5s}section.header .wrap{display:flex;align-items:center;height:100px}@media (max-width:875px){section.header .wrap{height:60px}}section.header .logo{display:flex;align-items:center}@media (max-width:875px){section.header .logo img{width:100px}}section.header .logo .title{width:200px;margin-left:35px;font-family:basis-grotesque-mono-bold,serif;font-size:12px;line-height:1.42}@media (max-width:875px){section.header .logo .title{display:none}}section.header ul.nav{display:flex;margin-left:auto}section.header ul.nav li+li{margin-left:10px}section.header ul.nav li:last-child{margin-left:25px}@media (max-width:1190px){section.header ul.nav li.secondary{display:none}}section.hero{position:relative;overflow:hidden;color:#fff}section.hero .bg{position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background:url(/img/hero-bg.jpg) center center no-repeat;background-size:cover}section.hero .graphics{position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;background:url(/img/hero-graphics.svg) center center no-repeat;pointer-events:none}@media (max-width:875px){section.hero .graphics{background:url(/img/hero-graphic-mobile.svg) 45% 30% no-repeat}}section.hero .pad{position:relative;z-index:30}section.hero .pad .wrap{min-height:50vw;display:flex;align-items:flex-start;padding-top:13vw}@media (max-width:875px){section.hero .pad .wrap{min-height:90vh;padding-top:0;align-items:center}}section.hero .pad .wrap .row{width:100%}section.hero .pad h1{font-size:90px;font-weight:900}@media (max-width:1540px){section.hero .pad h1{font-size:80px}}@media (max-width:1190px){section.hero .pad h1{font-size:70px}}@media (max-width:875px){section.hero .pad h1{font-size:44px}}@media (max-width:350px){section.hero .pad h1{font-size:35px}}section.intro{padding:170px 0;background:#040069;color:#fff}@media (max-width:1540px){section.intro{padding:140px 0}}@media (max-width:1190px){section.intro{padding:120px 0}}@media (max-width:875px){section.intro{padding:80px 0}}section.intro .pre{margin-top:2em}@media (max-width:875px){section.intro .pre{margin-top:0}}section.visuals{padding:110px 0;color:#fff}@media (max-width:875px){section.visuals{padding:80px 0}}@media (max-width:500px){section.visuals{padding:0 0 80px 0}}section.visuals img{width:100%}section.visuals .text-over-image .content{display:flex;align-items:center;justify-content:flex-start;padding-left:10%;padding-bottom:5%;padding-right:10%}@media (max-width:875px){section.visuals .text-over-image .content{padding-bottom:0}}section.visuals .text-over-image .content h3{font-size:50px;font-weight:700;line-height:1.12;width:70%}@media (max-width:1190px){section.visuals .text-over-image .content h3{font-size:40px}}@media (max-width:875px){section.visuals .text-over-image .content h3{font-size:24px}}@media (max-width:875px){section.visuals .text-over-image .content h3{width:100%}}section.visuals .row{position:relative}section.visuals .row .col.absolute{position:absolute;right:0;top:222px}@media (max-width:875px){section.visuals .row .col.absolute{display:none}}section.partners{padding:170px 0}@media (max-width:1540px){section.partners{padding:140px 0}}@media (max-width:1190px){section.partners{padding:120px 0}}@media (max-width:875px){section.partners{padding:0 0 80px 0}}section.partners .pre{margin-bottom:.6em}section.partners h2{margin-bottom:45px}section.partners .partner-logos{display:grid;grid-template-columns:repeat(auto-fill,120px);grid-gap:60px 100px;max-width:800px}@media (max-width:875px){section.partners .partner-logos{grid-template-columns:repeat(auto-fill,100px);grid-gap:40px 60px}}@media (max-width:500px){section.partners .partner-logos{max-width:280px;margin:0 auto}}section.partners .partner-logos img{width:120px;height:50px;-o-object-fit:contain;object-fit:contain}@media (max-width:875px){section.partners .partner-logos img{width:100px;height:40px}}section.program{padding:190px 0 225px;background:#040069;color:#fff;position:relative}@media (max-width:1540px){section.program{padding:140px 0}}@media (max-width:1190px){section.program{padding:120px 0}}@media (max-width:875px){section.program{padding:80px 0}}section.program .graphics-wrapper{position:absolute;width:100%;top:-100px;pointer-events:none}section.program .graphics{width:1601px;height:848px;background:url(/img/program-graphics.svg) center center no-repeat;position:absolute;transform:translateX(-50%);left:49%}section.program h2{margin-bottom:.35em}@media (max-width:875px){section.program ol.usps{margin-top:50px}}section.program ol.usps li{display:flex}section.program ol.usps li+li{margin-top:80px}@media (max-width:875px){section.program ol.usps li+li{margin-top:60px}}section.program ol.usps li .nr{width:80px}@media (max-width:875px){section.program ol.usps li .nr{width:60px}}section.program ol.usps li .nr .label{font-family:basis-grotesque-mono-bold,serif;opacity:.5}section.program ol.usps li .nr .digits{color:#dc2d4d;font-size:25px;font-weight:700}section.program ol.usps li .specs{width:calc(100% - 80px);color:#9a99c3}@media (max-width:875px){section.program ol.usps li .specs{width:calc(100% - 60px)}}section.program ol.usps li .specs h3{font-size:18px;font-family:basis-grotesque-mono-bold,serif;line-height:1.33;margin-bottom:1em;color:#fff}@media (max-width:875px){section.program ol.usps li .specs h3{font-size:16px}}section.program ol.usps li .specs .smaller{max-width:310px}section.mission{padding:40px 0 0}@media (max-width:875px){section.mission{padding:80px 0 60px}}section.mission .col:first-child{position:relative;top:-200px}@media (max-width:875px){section.mission .col:first-child{top:0}}section.mission .text-over-image img{width:100%}section.mission .text-over-image .content{color:#fff;font-size:20px;font-family:basis-grotesque-mono-bold,serif;line-height:1.3;letter-spacing:0;display:flex;align-items:center;padding:50% 25% 0 15%}@media (max-width:875px){section.mission .text-over-image .content{font-size:18px;padding:50% 15% 0 10%}}section.mission .pre{color:#040069}@media (max-width:875px){section.mission .pre{margin-top:40px}}section.mission h2{font-size:75px;line-height:1.09;margin-bottom:.4em}@media (max-width:875px){section.mission h2{font-size:45px}}section.contact{padding:8vw 0;position:relative;background:url(/img/contact-graphics.svg) center -5vw no-repeat;background-size:cover}@media (max-width:875px){section.contact{padding:80px 0}}@media (max-width:875px){section.contact{background-position:left -5vw}}section.contact .content{background:#040069;color:#fff;padding:20% 15%}@media (max-width:1190px){section.contact .content{padding:15% 10%}}@media (max-width:875px){section.contact .content{padding:15% 10%}}section.contact .content h2{margin-bottom:.3em}section.contact .content .txt{color:#c0bfd9;margin-bottom:3em}@media (max-width:875px){section.contact .content .txt{margin-bottom:2em}}section.contact .content .line{font-size:30px;font-weight:700}@media (max-width:1190px){section.contact .content .line{font-size:25px}}@media (max-width:875px){section.contact .content .line{font-size:20px}}@media (max-width:350px){section.contact .content .line{font-size:16px}}section.contact .content .line a{background:url(/img/arrow.svg) left center no-repeat;padding-left:50px;transition:background-position .2s}section.contact .content .line a:hover{background-position:10px center}section.credits{padding:100px 0;text-align:center}@media (max-width:875px){section.credits{padding:80px 0}}section.credits .social{margin-bottom:40px}@media (max-width:875px){section.credits .social{margin-bottom:30px}}section.credits .social a:hover{opacity:.5}section.credits .follow{font-size:30px;font-weight:700;margin-bottom:110px}@media (max-width:875px){section.credits .follow{font-size:20px;margin-bottom:50px}}section.credits .follow span{color:#dc2d4d}section.credits .legal{font-family:basis-grotesque-mono-bold,serif;font-size:18px}@media (max-width:875px){section.credits .legal{font-size:14px}}section.credits .legal a:hover{opacity:.5}