a.container.svelte-1pg4vvl{font-weight:unset;margin:40px 40px 80px;display:flex;flex-direction:column;align-items:center}.cutoff.svelte-1pg4vvl{height:200px;overflow:hidden;transition:transform .2s;transform-origin:bottom}img.svelte-1pg4vvl{height:200%}h3.svelte-1pg4vvl{margin-top:20px;margin-bottom:0;text-align:center;font-size:40px}h3.svelte-1pg4vvl,a.container.svelte-1pg4vvl:hover h3:where(.svelte-1pg4vvl){color:#333}p.svelte-1pg4vvl{max-width:300px;margin-bottom:30px}.learn-more.svelte-1pg4vvl{border-radius:12px;font-weight:400;letter-spacing:inherit;text-align:center;color:#333;font-size:var(--body-large);padding:8px 80px;border:2px solid #333;transition-property:background-color,color;transition-duration:.2s;margin-top:auto;display:block}a.container.svelte-1pg4vvl:hover .cutoff:where(.svelte-1pg4vvl){transform:scale(1.2)}a.container.svelte-1pg4vvl:hover .learn-more:where(.svelte-1pg4vvl){background-color:#333;color:#fff}section.svelte-1ak9c91{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}h2.svelte-1ak9c91,p.svelte-1ak9c91{text-align:center}p.svelte-1ak9c91{font-family:var(--header-font);font-size:var(--body-xl);margin:30px auto 20px;padding:0 20px;max-width:950px;font-weight:400}h2.svelte-1mur9j0{text-align:center;grid-column:1 / -1}section.svelte-1mur9j0{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));justify-items:center;column-gap:10rem;row-gap:5rem;padding:3rem;display:-ms-grid;-ms-grid-columns:minmax(38rem,1fr) minmax(38rem,1fr)}@media (max-width: 50rem){section.svelte-1mur9j0{-ms-grid-columns:1fr}}.mission-card.svelte-1mur9j0{max-width:50rem;display:flex;flex-direction:column;align-items:center}h3.svelte-1mur9j0{text-align:center;color:var(--primary-yellow)}img.svelte-1mur9j0{width:20rem}.mission-card.svelte-1mur9j0 p:where(.svelte-1mur9j0){margin:0;font-size:var(--body-xl)}.container.svelte-vswx5v{margin-top:-10rem;display:flex;justify-content:center;position:relative;overflow:hidden}svg.svelte-vswx5v{width:100%;min-width:1200px;z-index:-1}img.svelte-vswx5v{position:absolute;top:25rem;margin:auto;height:15rem;max-width:90%}@media (max-width: 50rem){img.svelte-vswx5v{top:15rem}svg.svelte-vswx5v{height:500px}}h2.svelte-1n9iyuv{margin-bottom:80px;text-align:center}section.svelte-1n9iyuv{padding:3rem 3rem 5rem}.overflow-container.svelte-1n9iyuv{overflow:hidden;margin-bottom:100px}.colored-backing.svelte-1n9iyuv{background:var(--section-color-pink)}.scroll-container.svelte-1n9iyuv{--offset-index: 0;--milestone-width: 30rem;display:flex;height:50rem;max-height:calc(100vh - var(--nav-height));overflow-x:visible;position:relative;left:calc(-1 * var(--milestone-width) * var(--offset-index));transition:left .3s;margin-top:5rem}.scroll-container.svelte-1n9iyuv:before{content:"";position:absolute;left:calc(var(--milestone-width) / 2);top:10%;height:80%;width:calc(var(--milestone-width) * (var(--milestone-count) - 1));background:url(../../../images/milestone-dotted-line.svg);background-size:128rem 100%;background-repeat:repeat-x}.milestone.svelte-1n9iyuv{flex:1;min-width:var(--milestone-width);max-width:100%;align-self:center;display:flex;justify-content:center;z-index:1}.milestone.selected.svelte-1n9iyuv,.milestone.position-low.selected.svelte-1n9iyuv{align-self:flex-start}.milestone.position-low.svelte-1n9iyuv{align-self:flex-end}.milestone.position-high.svelte-1n9iyuv{align-self:flex-start}.milestone-content.svelte-1n9iyuv{background-color:var(--section-color-pink);width:50%;transition-property:box-shadow,transform,background-color;transition-duration:.3s}.selected.svelte-1n9iyuv .milestone-content:where(.svelte-1n9iyuv){background-color:var(--backing-pink);width:100%;box-shadow:var(--shadow-hover);align-self:center;border-radius:1rem;padding:2rem;transform:scale(1.1)}h3.svelte-1n9iyuv{font-size:var(--body-xl);text-align:center}h4.svelte-1n9iyuv{text-align:center;color:#fff;display:flex;font-size:var(--body-large);flex-direction:column;align-items:center;margin:0}.time-banner.svelte-1n9iyuv{font-family:var(--header-font);padding:.5rem 1rem;background-color:var(--primary)}h4.yellow.svelte-1n9iyuv>.time-banner:where(.svelte-1n9iyuv){background-color:var(--primary-yellow)}h4.red.svelte-1n9iyuv>.time-banner:where(.svelte-1n9iyuv){background-color:var(--primary-red)}h4.yellow.svelte-1n9iyuv>svg{fill:var(--primary-yellow)}h4.red.svelte-1n9iyuv>svg{fill:var(--primary-red)}.heading-container.svelte-1n9iyuv{display:flex;justify-content:center}button.svelte-1n9iyuv svg{width:50px;height:50px}
