html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.animated-intro{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:scroll;overflow-x:hidden}.animated-intro section{position:relative}.animated-intro .intro-scene{box-sizing:border-box;min-height:100vh;background:#29C7CC;border-color:#209ea2;z-index:2;position:relative;text-align:center}.animated-intro .intro-scene .page-title{color:#fff;text-shadow:#209ea2 8px 8px,#209ea2 7px 7px,#209ea2 6px 6px,#209ea2 5px 5px,#209ea2 4px 4px,#209ea2 3px 3px,#209ea2 2px 2px,#209ea2 1px 1px}.animated-intro .intro-scene #allie-front{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:60vh;overflow:visible}.animated-intro .intro-scene .social-links{position:absolute;bottom:1rem;left:1rem}.animated-intro .intro-scene .social-links .social-link{color:#209ea2;text-decoration:none;border:2px solid;border-radius:100%;width:1.6rem;height:1.6rem;line-height:1.6rem;display:inline-block;text-align:center;margin-right:.3rem}.animated-intro .intro-scene .skip-intro-link{font-family:'Montserrat';text-decoration:none;position:absolute;right:1rem;bottom:1rem;color:#209ea2}.animated-intro .intro-scene .skip-intro-link:hover{color:#fff}.animated-intro .intro-scene .scroll-indicator{padding:1rem;-webkit-animation:scroll 1s ease infinite;animation:scroll 1s ease infinite;position:absolute;bottom:0;width:6rem;margin-left:-3rem;text-align:center;left:50%;color:#fff;box-sizing:border-box;font-family:'Montserrat'}.animated-intro .intro-scene .scroll-indicator .icon{line-height:0.5}.animated-intro .scene-container{background:#5C5BA9;position:relative}.animated-intro .scene-title{text-shadow:#444480 10px 10px,#444480 9px 9px,#444480 8px 8px,#444480 7px 7px,#444480 6px 6px,#444480 5px 5px,#444480 4px 4px,#444480 3px 3px,#444480 2px 2px,#444480 1px 1px;font-size:2rem;line-height:1.4;text-align:center;color:#fff;text-align:center;position:relative;z-index:20;padding:1rem}@media (min-width:700px){.animated-intro .scene-title{font-size:4rem}}.animated-intro #illustration-container{position:absolute;top:0;right:0;left:0;height:100vh;box-sizing:border-box;width:100%}.animated-intro #illustration-container.pinned{overflow-y:scroll;position:fixed;top:0}.animated-intro #illustration{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:95%;height:100%;max-height:80vh;overflow:visible}.animated-intro .animation-section{height:100vh;width:100%;text-align:center}.animated-intro .main-scene{position:relative;background:#5C5BA9}.animated-intro .main-scene .animation-section{height:100vh}.animated-intro .main-scene .animation-section.pinned{position:fixed;bottom:0}@-webkit-keyframes scroll{60%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes scroll{60%{-webkit-transform:translateY(10%);transform:translateY(10%)}}.button,a.button{letter-spacing:.08em;display:inline-block;font-family:'Montserrat';text-transform:uppercase;line-height:2.4rem;font-size:0.8rem;padding:0.1rem 1rem 0;cursor:pointer;box-sizing:border-box;text-decoration:none;text-align:center;border:none}.button.nav-toggle,a.button.nav-toggle{background:#fff}.button.button-primary,a.button.button-primary{background:#29C7CC;border-bottom:2px solid #209ea2;color:#fff}.button.button-primary:hover,a.button.button-primary:hover{background:#38d2d7;border-color:#25b2b7}.button.button-primary:active,a.button.button-primary:active{background-color:#209ea2;border-color:#209ea2}.button.button-secondary,a.button.button-secondary{color:#fff;background:#444480;border-bottom:2px solid #32325f}.button.button-secondary:hover,a.button.button-secondary:hover{background:#4d4d91;border-color:#3b3b6f}.button.button-secondary:active,a.button.button-secondary:active{background-color:#32325f;border-color:#32325f}.button.button-large,a.button.button-large{font-size:1rem;line-height:3rem}.primary-nav .nav-menu .menu-item{display:block}.primary-nav .nav-menu .menu-item.active .menu-link{background:#29C7CC;color:#fff}.primary-nav .nav-menu .menu-item.active .menu-link:active,.primary-nav .nav-menu .menu-item.active .menu-link:focus,.primary-nav .nav-menu .menu-item.active .menu-link:hover{background:#29C7CC;color:#fff}.primary-nav .nav-menu .menu-link{text-decoration:none;color:#29C7CC}.primary-nav.mobile-menu .nav-background{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.75);z-index:99;opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.primary-nav.mobile-menu .nav-toggle{background:transparent;position:fixed;z-index:101;top:1rem;padding:0;right:2rem;color:#fff;text-shadow:#444480 3px 3px,#444480 2px 2px,#444480 1px 1px}.primary-nav.mobile-menu .nav-menu{position:fixed;z-index:100;top:0;right:0;bottom:0;background:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.25s;transition:all 0.25s;display:block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:auto}.primary-nav.mobile-menu .nav-menu .menu-header{background:#ebebf4;height:4rem;color:#5C5BA9;line-height:4rem;padding-left:2rem;font-family:'Montserrat';font-weight:600}.primary-nav.mobile-menu .nav-menu .menu-header img{height:1rem}.primary-nav.mobile-menu .nav-menu .menu-item{display:block;border-bottom:1px solid #ebebf4}.primary-nav.mobile-menu .nav-menu .menu-link{width:260px;text-decoration:none;display:block;padding:1rem 2rem}.primary-nav.mobile-menu .nav-menu .menu-link:hover{background:#ccf4f5}.primary-nav.mobile-menu .subnav-menu .subnav-link{font-size:0.875rem;display:block;padding:1rem 1rem 1rem 3rem}.primary-nav.mobile-menu .subnav-menu .subnav-link:hover{background:#ccf4f5}.menu-is-open .primary-nav.mobile-menu .nav-toggle{color:#7d7cbb}.menu-is-open .primary-nav.mobile-menu .nav-menu{display:block;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu-is-open .primary-nav.mobile-menu .nav-background{display:block;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.dashboard-info{position:absolute;bottom:1rem;left:5%;width:90%}.dashboard-info.pinned{position:fixed}.progress-container{display:block;position:relative;margin:auto}.progress-bar{display:block;position:relative;height:40px;background:#fff;border-bottom:2px solid #444480;border-right:2px solid #444480;margin-bottom:20px}.progress-bar:hover,.progress-bar:focus{opacity:.9}.status{position:relative;font-family:'Montserrat';color:#444480;line-height:40px;z-index:1;font-size:0.875rem}@media (min-width:700px){.status{font-size:1rem}}.progress{position:absolute;top:0;bottom:0;left:0;background:#F6B31C;-webkit-transition:all 0.2s;transition:all 0.2s}.milestone-listing{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.milestone{margin-left:-15px;margin-top:5px;background:#C73CA1;border-radius:100%;position:absolute;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border:2px solid #fff;box-sizing:border-box;color:#fff;box-shadow:2px 2px 0 0 #444480}.milestone:hover{-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.milestone a{color:#fff;text-decoration:none;cursor:pointer;display:block;line-height:26px;width:26px}.about-page{color:#444480;background:#f2f2f8}.about-page .about-page-hero{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#5C5BA9}.about-page .about-page-hero .page-title{color:#fff;text-shadow:#444480 10px 10px,#444480 9px 9px,#444480 8px 8px,#444480 7px 7px,#444480 6px 6px,#444480 5px 5px,#444480 4px 4px,#444480 3px 3px,#444480 2px 2px,#444480 1px 1px}.about-page .about-page-hero .section-overview{text-align:center}.about-page .about-page-hero .button{margin:2rem auto 0;display:block;width:10rem}.about-page .about-afsp-section{color:#444480}.about-page .about-afsp-section .afsp-link{display:block;max-width:600px;margin:auto auto 2rem}.about-page .about-afsp-section .afsp-logo{width:100%;fill:#444480}@media (min-width:700px){.about-page .about-afsp-section .columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:700px){.about-page .about-afsp-section .columns .column{width:47.5%}}.about-page .milestone-listing-section{background:#5C5BA9;color:#fff}.about-page .milestone-listing-section .button{margin:auto;display:block;width:10rem}.about-page .milestone-listing-section .milestone-section{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#6665ae;border-bottom:2px solid #444480;border-right:2px solid #444480;color:#fff;display:block;padding:1rem;position:relative;margin-top:2rem;margin-bottom:2rem}@media (min-width:700px){.about-page .milestone-listing-section .milestone-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.about-page .milestone-listing-section .milestone-section:hover,.about-page .milestone-listing-section .milestone-section:focus{background:#7d7cbb}.about-page .milestone-listing-section .milestone-section .milestone-amount{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin:0 0 0.5rem;font-size:2.4rem;width:9.5rem;color:#4dd7db;line-height:1}@media (min-width:700px){.about-page .milestone-listing-section .milestone-section .milestone-amount{margin:0}}.about-page .milestone-listing-section .milestone-section .milestone-body{width:100%}.about-page .milestone-listing-section .milestone-section .milestone-body p:last-child{margin:0}.about-page .sign-off-glyph{margin:2rem auto 0;display:block}.resources-page{color:#444480;background:#f2f2f8}.resources-page .resources-page-hero{background:#5C5BA9;color:#fff;text-align:center}.resources-page .resources-page-hero:after{content:"";display:table;clear:both}.resources-page .resources-page-hero .page-title{text-shadow:#444480 6px 6px,#444480 5px 5px,#444480 4px 4px,#444480 3px 3px,#444480 2px 2px,#444480 1px 1px}@media (min-width:400px){.resources-page .resources-page-hero .resource-listing{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.resources-page .resources-page-hero .resource-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#7d7cbb;border-bottom:2px solid #444480;border-right:2px solid #444480;box-sizing:border-box;color:#fff;text-decoration:none}@media (min-width:400px){.resources-page .resources-page-hero .resource-item{width:50%}}@media (min-width:700px){.resources-page .resources-page-hero .resource-item{width:23%}}.resources-page .resources-page-hero .resource-item:hover{background:#8e8dc3}.resources-page .resources-page-hero .resource-item .resource-content{padding:1rem}.resources-page .resources-page-hero .resource-item .resource-title{font-weight:500;margin-bottom:0;line-height:1.2}.resources-page .resource{font-size:0.875em;margin-bottom:1rem;background:#fff;border-style:solid;border-width:0 2px 2px 0;border-color:#ebebf4;padding:1rem}.resources-page .resource:after{content:"";display:table;clear:both}.resources-page .resource:last-child{margin-bottom:0}.resources-page .resource .image-container{display:block;margin-bottom:1rem}@media (min-width:700px){.resources-page .resource .image-container{width:200px;float:left;margin:0 1rem 1rem 0}}.resources-page .resource .image-container:hover{opacity:0.8}.resources-page .resource .image-container .resource-image{max-width:100%;display:block}.resources-page .resource .resource-title{font-size:1rem;margin-bottom:.75rem}.resources-page .sub-resources{margin-top:1rem}.resources-page .sub-resources .sub-resource .sub-resource-image{width:100%}.resources-page .section-title{color:#5C5BA9}.site-footer{background:#444480;color:#7d7cbb;text-align:center}.site-footer a{color:#fff}.site-footer a:focus,.site-footer a:hover{color:#29C7CC}.site-footer a:active{color:#209ea2}.site-footer .section-content{padding:4rem 0 1rem}.site-footer .email-link{display:inline-block;margin-bottom:1rem;letter-spacing:.15em}.site-footer .social-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:9rem;margin:auto auto 3rem}.site-footer .social-link{color:#fff;text-decoration:none;border:2px solid;border-radius:100%;width:2rem;height:2rem;line-height:2rem;display:inline-block;text-align:center}.site-footer .legal{font-size:0.75em}h1,h2,h3,h4,h5{margin-bottom:1rem;font-family:'Montserrat'}h3{font-size:1.2rem}p{margin-bottom:1rem}body{font-family:'Open Sans',sans-serif;font-weight:500;line-height:1.6;letter-spacing:0.1em;margin:0;background:#5C5BA9}a{color:#29C7CC;text-decoration:none}a:focus,a:hover{color:#4dd7db}a:active{color:#25b2b7}.section-content{padding:4rem 0;margin:auto;width:90%;max-width:800px}.page-title{font-size:2rem;text-align:center;margin-bottom:0.5rem;line-height:1.2}@media (min-width:400px){.page-title{font-size:3rem}}@media (min-width:700px){.page-title{font-size:4rem}}.section-overview{font-size:1.2rem;margin-bottom:3rem;text-align:center}.section-title{font-size:1.4rem;text-transform:uppercase;letter-spacing:0.1em;line-height:1.2;margin-bottom:1rem;text-align:center}@media (min-width:400px){.section-title{font-size:2rem;margin-bottom:2rem}}.hero-section{padding:1rem;border-bottom:4px solid #444480;position:relative}.hero-section .section-content{text-align:left;color:#fff}.video-container{position:relative;padding-top:56.25%;margin-bottom:1rem}.video-container iframe{position:absolute;top:0;right:0;left:0;width:100%;height:100%}.callout{font-weight:700}.list{margin-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.list li{margin-bottom:0.5rem}.list li:last-child{margin-bottom:0}