section.svelte-vlq6gj{position:relative;background:linear-gradient(130deg,var(--primary-red) 24.55%,var(--primary-yellow) 85.2%);max-width:100%;overflow:hidden}img.backing-image-left.svelte-vlq6gj{position:absolute;bottom:0;left:10%}img.backing-image-right.svelte-vlq6gj{position:absolute;bottom:150px;right:0}svg.mobile-vectors.svelte-vlq6gj{display:none}@media (max-width: 1400px){img.backing-image-right.svelte-vlq6gj{right:-100px}hgroup.svelte-vlq6gj{padding-bottom:50px}}@media (max-width: 1000px){img.backing-image-left.svelte-vlq6gj,img.backing-image-right.svelte-vlq6gj{display:none}svg.mobile-vectors.svelte-vlq6gj{display:initial;position:absolute;height:auto;width:22vw}svg.mobile-vectors.left.svelte-vlq6gj{top:20%;left:0}svg.mobile-vectors.right.svelte-vlq6gj{top:30%;right:0}}hgroup.svelte-vlq6gj{margin:auto;padding-top:50px;text-align:center;letter-spacing:.2em}hgroup.svelte-vlq6gj h1:where(.svelte-vlq6gj){font-size:72px;color:#fff}hgroup.svelte-vlq6gj h2:where(.svelte-vlq6gj){font-size:24px;text-transform:uppercase}@media (max-width: 700px){hgroup.svelte-vlq6gj h1:where(.svelte-vlq6gj){font-size:48px}hgroup.svelte-vlq6gj h2:where(.svelte-vlq6gj){font-size:20px}}svg.bottom-swoosh-overlay.svelte-vlq6gj{position:relative;width:100%;height:20vw;max-height:300px;margin-bottom:-10px;z-index:1}section.svelte-192jsh2{position:relative;margin:80px auto;padding:30px;display:flex;flex-direction:column;align-items:center}section.svelte-192jsh2 svg.squares-icon:where(.svelte-192jsh2){margin-bottom:30px}section.svelte-192jsh2 p{font-size:18px;line-height:1.8em;text-align:center;max-width:500px}a.newsletter.svelte-192jsh2{margin:15px 0;border-radius:10px;font-weight:400;letter-spacing:inherit;color:#333;font-size:18px;padding:10px 20px;border:2px solid var(--primary-red);transition-property:transform,background-color,color,box-shadow;transition-duration:.2s}a.newsletter.svelte-192jsh2:hover{transform:translateY(-10px);background-color:var(--primary-red);color:#fff;box-shadow:var(--shadow-hover)}img.backing-image-left.svelte-192jsh2{display:none;position:absolute;left:50px;bottom:-150px;height:150px;width:auto;z-index:-1}img.backing-image-right.svelte-192jsh2{display:none;position:absolute;right:0;bottom:-115px;width:150px;height:auto}svg.bottom-swoosh.svelte-192jsh2{margin-bottom:-10px;width:100%;height:20vw;max-height:300px}@media (max-width: 819px){img.backing-image-left.svelte-192jsh2,img.backing-image-right.svelte-192jsh2{display:initial}}div.container.svelte-16lnqb9,div.container.svelte-16lnqb9:hover{color:#333}div.container.svelte-16lnqb9{display:block;margin:40px 0}div.container.svelte-16lnqb9 h4:where(.svelte-16lnqb9){margin:0}div.container.svelte-16lnqb9 p:where(.svelte-16lnqb9){margin:8px 0 20px}a.svelte-16lnqb9{padding:10px 20px;border-radius:5px;margin-top:10px;margin-right:10px;font-weight:400;display:inline-block;transition-property:transform,box-shadow,background-color,color;transition-duration:.2s}a.svelte-16lnqb9:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}a.btn-filled.svelte-16lnqb9{background:var(--primary-red)}a.btn-hollow.svelte-16lnqb9{box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 2px var(--primary-red)}a.btn-filled.svelte-16lnqb9,a.btn-filled.svelte-16lnqb9:hover{color:#fff}a.btn-hollow.svelte-16lnqb9{color:#000}a.btn-hollow.svelte-16lnqb9:hover{box-shadow:inset 0 0 0 2px var(--primary-red),var(--shadow-hover);background-color:var(--primary-red);color:#fff}@media (min-width: 800px){h2.svelte-cw47qy{margin-bottom:80px}}h2.svelte-cw47qy{text-align:center}section.svelte-cw47qy{padding-left:3rem;padding-right:3rem;width:100%;max-width:none;margin:0;padding-bottom:5rem}.overflow-container.svelte-cw47qy{overflow:hidden;margin-bottom:100px}.scroll-container.svelte-cw47qy{--offset-index: 0;--milestone-width: 30rem;display:flex;height:50rem;max-height:calc(100vh - var(--nav-height));overflow-x:visible;position:relative;left:calc(50% - (var(--milestone-width) * var(--offset-index)) - (var(--milestone-width)/2));transition:left .3s}.scroll-container.svelte-cw47qy:before{content:"";position:absolute;left:calc(var(--milestone-width) / 2);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-cw47qy{flex:1;min-width:var(--milestone-width);max-width:100%;align-self:center;display:flex;justify-content:center;z-index:1}.milestone.selected.svelte-cw47qy,.milestone.position-low.selected.svelte-cw47qy{align-self:flex-start}.milestone.position-low.svelte-cw47qy{align-self:flex-end}.milestone.position-high.svelte-cw47qy{align-self:flex-start}.milestone-content.svelte-cw47qy{background-color:var(--backing-pink);max-width:240px;padding:1rem 2rem;transition-property:box-shadow,transform,background-color;transition-duration:.3s}.selected.svelte-cw47qy .milestone-content:where(.svelte-cw47qy){background-color:var(--backing-pink);width:100%;max-width:max-content;box-shadow:var(--shadow-hover);align-self:center;border-radius:1rem;padding:2rem;transform:scale(1.1)}h3.svelte-cw47qy{font-size:var(--body-xl);text-align:center}h4.svelte-cw47qy{text-align:center;color:#fff;display:flex;font-size:var(--body-large);flex-direction:column;align-items:center;margin:0}.time-banner.svelte-cw47qy{font-family:var(--header-font);padding:.5rem 1rem;background-color:var(--primary)}h4.yellow.svelte-cw47qy>.time-banner:where(.svelte-cw47qy){background-color:var(--primary-yellow)}h4.red.svelte-cw47qy>.time-banner:where(.svelte-cw47qy){background-color:var(--primary-red)}h4.yellow.svelte-cw47qy>svg{fill:var(--primary-yellow)}h4.red.svelte-cw47qy>svg{fill:var(--primary-red)}.heading-container.svelte-cw47qy{display:flex;justify-content:center}button.svelte-cw47qy svg{width:50px;height:50px}.heading-center.svelte-cw47qy{display:flex;justify-content:center;width:100%}div.jump-to-section-links.svelte-1rdz7hh{display:none;margin-bottom:60px}div.jump-to-section-links.svelte-1rdz7hh button:where(.svelte-1rdz7hh){font-size:16px;padding:15px 20px;margin:15px;color:#333;border-radius:10px}div.jump-to-section-links.svelte-1rdz7hh button.students:where(.svelte-1rdz7hh){border:3px solid var(--primary-red)}div.jump-to-section-links.svelte-1rdz7hh button.nonprofits:where(.svelte-1rdz7hh){border:3px solid var(--primary-yellow)}section.content-container.svelte-1rdz7hh{display:flex;flex-wrap:wrap;align-items:flex-start}section.content-container.svelte-1rdz7hh p{font-size:18px;margin:40px 0;line-height:1.8em}section.content.svelte-1rdz7hh{margin:30px;flex:1;flex-basis:350px}section.content.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){font-size:48px;padding-bottom:5px;margin-bottom:30px;display:inline-block}section.content.svelte-1rdz7hh h3:where(.svelte-1rdz7hh){font-size:32px;margin-top:70px;margin-bottom:15px}section#students.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){border-bottom:4px solid var(--primary-red)}section#nonprofits.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){border-bottom:4px solid var(--primary-yellow)}section.content.svelte-1rdz7hh p.tagline:where(.svelte-1rdz7hh){margin-top:0}section.content.svelte-1rdz7hh .announcement-container:where(.svelte-1rdz7hh){display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;margin-bottom:20px}section.content.svelte-1rdz7hh .announcement-container:where(.svelte-1rdz7hh) p.announcement:where(.svelte-1rdz7hh){text-align:center;margin:0;padding:10px 20px;border:3px solid var(--primary-red);border-radius:10px;font-size:16px;color:var(--primary-red)}a.nonprofit-cta.svelte-1rdz7hh{display:inline-block;margin-top:30px;font-size:18px;background:var(--primary-yellow);padding:15px 40px;border-radius:10px;color:#333;transition-property:box-shadow,transform;transition-duration:.2s}a.nonprofit-cta.svelte-1rdz7hh:hover{color:#333;transform:translateY(-10px);box-shadow:var(--shadow-hover)}@media (min-width: 960px){section#students.svelte-1rdz7hh{margin-right:60px}section#nonprofits.svelte-1rdz7hh{margin-left:60px}}@media (max-width: 819px){div.jump-to-section-links.svelte-1rdz7hh{display:flex;justify-content:center}section.content.svelte-1rdz7hh h2:where(.svelte-1rdz7hh){font-size:42px;display:table;margin-top:0;margin-left:auto;margin-right:auto}section.content.svelte-1rdz7hh .announcement-container:where(.svelte-1rdz7hh){align-items:center}p.tagline.svelte-1rdz7hh{text-align:center}a.nonprofit-cta.svelte-1rdz7hh{display:table;margin:auto}}
