body.page-template-page-curriculum .eyebrow{color:#943885;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.curriculum-inner-banner{padding:1.25rem 0 2.1875rem}.curriculum-inner-banner .eyebrow{margin:0 0 1rem}.curriculum-inner-banner .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.curriculum-inner-banner .wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;-moz-box-align:center;align-items:center;gap:2rem}.curriculum-inner-banner .content{width:100%;max-width:36.875rem}.curriculum-inner-banner .content>*{margin:0}.curriculum-inner-banner .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.curriculum-inner-banner .title sup{font-size:.55em;vertical-align:super}.curriculum-inner-banner .leap-brand{color:#943885}.curriculum-inner-banner .text{margin:0 0 1.5rem;max-width:35rem;color:#333;font-size:1rem;line-height:1.625}.curriculum-inner-banner .search{margin:0 auto;width:100%;max-width:28.75rem}.curriculum-inner-banner .search .center-search-form{width:100%;max-width:26.4375rem;margin:0 auto .9375rem}.curriculum-inner-banner .rated{color:#333;font-size:.8125rem;line-height:1.2;text-align:center}.curriculum-inner-banner .media{width:100%;max-width:31.25rem}.curriculum-by-age .media img,.curriculum-foundation .pillar-card-image img,.curriculum-inner-banner img{display:block;width:100%;height:auto}.curriculum-whats-leap{padding:1.25rem 0 3.25rem;background:rgb(255 255 255/100%);text-align:center}.curriculum-whats-leap .inner{margin:0 auto;width:100%;max-width:65.0625rem;padding:0 1rem}.curriculum-whats-leap .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.25;text-align:center}.curriculum-whats-leap .intro{margin:0 auto 2.5rem;max-width:55.9375rem;color:#333;font-size:1rem;line-height:1.6;text-align:center}.curriculum-whats-leap .facts{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.curriculum-whats-leap .fact-card{-moz-box-flex:1;flex:1;background:#f1fafe;border-radius:.75rem;padding:1.5rem}.curriculum-whats-leap .fact-card p{margin:0;color:#333;font-size:.9375rem;line-height:1.6;text-align:center}.curriculum-whats-leap .fact-card strong{color:#943885;font-weight:700}.curriculum-whats-leap .citation{margin:0;color:rgb(137 137 137/100%);font-size:.8125rem;text-align:center}.curriculum-foundation{padding:3.25rem 0;background:#943885}.curriculum-foundation .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.curriculum-foundation .section-header{margin:0 0 3.125rem;text-align:center}.curriculum-foundation .title{margin:0 0 1.25rem;color:rgb(255 255 255/100%);font-weight:700;font-size:1.625rem;line-height:1.25}.curriculum-foundation .subtitle{margin:0;color:rgb(255 255 255/100%);font-size:1.25rem;line-height:1.5;opacity:.9}.curriculum-foundation .pillar-cards{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.5rem;list-style:none;padding:0;margin:0}.curriculum-foundation .pillar-card,.curriculum-foundation .pillar-card-body{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-flex:1;flex:1}.curriculum-foundation .pillar-card{background:rgb(255 255 255/100%);border-radius:.75rem;overflow:hidden}.curriculum-foundation .pillar-card-body{padding:1.125rem 2rem 2.5rem}.curriculum-foundation .pillar-card-title{margin:0 0 .625rem;color:#333;font-size:1.4375rem;font-weight:500;line-height:1.5;text-align:center}.curriculum-foundation .pillar-card-text{margin:0 0 1rem;color:#333;font-size:1rem;line-height:1.5;text-align:center}.curriculum-foundation .pillar-card-list{list-style:none;padding:0;margin:0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.5rem}.curriculum-foundation .pillar-card-list li{padding:.625rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;line-height:1.607;text-align:center;color:#333}.curriculum-foundation .pillar-card-language .pillar-card-list li{background:#f1fafe}.curriculum-foundation .pillar-card-stem .pillar-card-list li{background:#94388514}.curriculum-foundation .pillar-card-wellness .pillar-card-list li{background:#ffa40026}.curriculum-outcomes{padding:4rem 0;background:#f9f6f8;text-align:center}.curriculum-outcomes .inner{margin:0 auto;width:100%;max-width:65.0625rem;padding:0 1rem}.curriculum-outcomes .eyebrow{margin-top:0}.curriculum-outcomes .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.25;text-align:center}.curriculum-outcomes .intro{margin:0 auto 6rem;max-width:55.375rem;color:#333;font-size:1rem;line-height:1.6;text-align:center}.curriculum-outcomes .readiness-panel{margin:0 0 3rem;background:rgb(255 255 255/100%);border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.curriculum-outcomes .readiness-title{margin:0 0 1rem;color:#943885;font-weight:700;font-size:1.375rem;line-height:1.25}.curriculum-outcomes .readiness-text{margin:0 auto 2rem;max-width:30rem;color:#333;font-size:1rem;font-weight:500;line-height:1.6}.curriculum-outcomes .readiness-circles,.curriculum-outcomes .readiness-stat{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.curriculum-outcomes .readiness-circles{-moz-box-pack:center;justify-content:center;gap:1rem;margin:0 0 2rem}.curriculum-outcomes .readiness-stat{gap:.75rem}.curriculum-outcomes .readiness-circle{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:9rem;height:9rem;border-radius:50%;border:8px solid transparent}.curriculum-outcomes .readiness-circle-orange{border-color:#f7b45d}.curriculum-outcomes .readiness-circle-orange .percent{color:#f7b45d}.curriculum-outcomes .readiness-circle-green{border-color:#a5cc44;background:#f0fae8}.curriculum-outcomes .readiness-circle-green .percent{color:#a5cc44}.curriculum-outcomes .percent{font-size:3rem;font-style:normal;font-weight:700;line-height:3rem}.curriculum-outcomes .percent-symbol{font-size:.6em}.curriculum-outcomes .readiness-arrow{flex-shrink:0;-moz-transform:rotate(90deg);transform:rotate(90deg)}.curriculum-outcomes .readiness-label{margin:0;color:#333;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.06em;text-transform:uppercase}.curriculum-outcomes .citation{margin:0 auto;max-width:43.75rem;color:#999;font-size:.75rem;line-height:1.5;text-align:center}.curriculum-outcomes .footnote,.curriculum-outcomes .stat-citation{margin-top:2rem}.curriculum-outcomes .stat-groups{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2rem;list-style:none;padding:0;margin:0;text-align:left}.curriculum-outcomes .stat-group{-moz-box-flex:1;flex:1;background:rgb(255 255 255/100%);border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.curriculum-outcomes .stat-group-title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.125rem;line-height:1.25}.curriculum-outcomes .stat-list{list-style:none;padding:0;margin:0;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.curriculum-outcomes .stat-item,.curriculum-outcomes .stat-list{display:-moz-box;display:flex;gap:1rem}.curriculum-outcomes .stat-item p{margin:0;color:#333;font-size:1rem;line-height:1.4}.curriculum-outcomes .stat-percent{flex-shrink:0;min-width:3.25rem;font-weight:700;font-size:1.5rem;line-height:2rem}.curriculum-outcomes .stat-group-blue .stat-percent{color:#00adef}.curriculum-outcomes .stat-group-green .stat-percent{color:#a5cc44}.curriculum-outcomes .stat-group-violet .stat-percent{color:#943885}.curriculum-by-age{background:rgb(255 255 255/100%)}.curriculum-by-age .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.curriculum-by-age .section-header{margin:0 0 3.75rem;text-align:center}.curriculum-by-age .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.25}.curriculum-by-age .intro{margin:0 auto;max-width:44rem;color:#333;font-size:1rem;line-height:1.6}.curriculum-by-age .program-row,.curriculum-by-age .programs-list{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:3rem}.curriculum-by-age .program-row{gap:2rem;-moz-box-align:center;align-items:center}.curriculum-by-age .media{flex-shrink:0;width:100%;max-width:23.75rem}.curriculum-by-age .program-content{width:100%}.curriculum-by-age .program-title{margin:0 0 .375rem;color:#333;font-weight:500;font-size:1.625rem;line-height:1.615}.curriculum-by-age .program-age{margin:0 0 .875rem;color:#943885;font-size:.875rem;font-weight:500;line-height:normal}.curriculum-by-age .program-text{margin:0 0 1.25rem;color:#333;font-size:1rem;line-height:1.625}.curriculum-by-age .program-pillars{list-style:none;padding:0;margin:0 0 1.25rem;max-width:29.375rem;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.875rem}.curriculum-by-age .program-pillar p{margin:.375rem 0 0;color:#333;font-size:.9375rem;line-height:1.5}.curriculum-by-age .pillar-tag{display:block;font-size:.875rem;font-weight:700;line-height:2.143;color:#333}.curriculum-by-age,.curriculum-comes-home{padding:3.25rem 0 0}.curriculum-comes-home .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.curriculum-comes-home .heading{margin:0 0 2rem;text-align:center}.curriculum-comes-home .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.5}.curriculum-comes-home .intro{margin:0 auto;max-width:45.625rem;color:#333;font-size:1.125rem;line-height:1.75}.curriculum-comes-home .cards{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.75rem}.curriculum-comes-home .card{-moz-box-flex:1;flex:1;min-width:0}.curriculum-comes-home .content{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:2.125rem 1.875rem;border-radius:1.75rem;height:100%}.curriculum-comes-home .card-creativity .content{background:#ffa400}.curriculum-comes-home .card-problem-solving .content{background:#9acc18}.curriculum-comes-home .card-motor-skills .content{background:#00ae9c}.curriculum-comes-home .card-title{margin:0 0 .5rem;color:#333;font-weight:700;font-size:1.375rem;line-height:1.25}.curriculum-comes-home .card p{margin:0 0 1rem;color:#333;font-size:.875rem;line-height:1.5}.curriculum-comes-home .card-list{list-style:disc;margin:0 0 0 1.125rem;padding:0}.curriculum-comes-home .card-list li{padding-left:0;font-size:.875rem;font-weight:500;line-height:1.5;color:#333}.curriculum-comes-home .card-list li+li{margin-top:.625rem}.curriculum-bubbles-app{padding:3.25rem 0}.curriculum-bubbles-app .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.curriculum-bubbles-app .wrapper{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:2rem;-moz-box-align:center;align-items:center}.curriculum-bubbles-app .app-media-desktop{display:none}.curriculum-bubbles-app .app-media-mobile{margin:0 auto 1.5rem;max-width:23.75rem}.curriculum-bubbles-app .app-image{display:block;width:100%;height:auto;border-radius:1.875rem}.curriculum-bubbles-app .app-content{width:100%;background:#f1fafe;border-radius:1.5rem;padding:2rem}.curriculum-bubbles-app .title{margin:0 0 1.25rem;color:#943885;font-weight:700;font-size:1.5rem;line-height:1.25}.curriculum-bubbles-app .text{margin:0 0 1.25rem;color:#333;font-size:1rem;line-height:1.6}.curriculum-bubbles-app .app-checklist{list-style:none;padding:0;margin:0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.75rem}.curriculum-bubbles-app .app-checklist li{padding-left:1.875rem;color:#333;font-size:.9375rem;line-height:1.5;position:relative}.curriculum-bubbles-app .app-checklist li::before{content:"";position:absolute;left:0;top:.125rem;width:1.25rem;height:1.25rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none'%3E%3Cpath fill='%23943885' d='M400 0C179.1 0 0 179.1 0 400s179.1 400 400 400 400-179.1 400-400S620.9 0 400 0Zm-62 584.575L153.95 400.5l70.7-70.7 113.325 113.375L578.4 202.75l70.7 70.7L338 584.575Z'/%3E%3C/svg%3E")center/contain no-repeat}@media all and (min-width:47.9375rem){.curriculum-inner-banner .inner{padding:0 1.5rem}.curriculum-inner-banner .title{font-size:2.25rem}.curriculum-inner-banner .search{margin:0}.curriculum-inner-banner .search .center-search-form{margin:0 0 .9375rem}.curriculum-inner-banner .rated{text-align:left}.curriculum-whats-leap .inner{padding:0 1.5rem}.curriculum-whats-leap .title{font-size:2.25rem;max-width:33.75rem;margin-left:auto;margin-right:auto}.curriculum-foundation .inner{padding:0 1.5rem}.curriculum-foundation .title{font-size:2.25rem}.curriculum-outcomes .inner{padding:0 1.5rem}.curriculum-outcomes .title{font-size:2.25rem;max-width:48rem;margin-left:auto;margin-right:auto}.curriculum-outcomes .readiness-panel{padding:2.75rem 3rem}.curriculum-outcomes .readiness-circles{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;gap:2.5rem}.curriculum-outcomes .readiness-arrow{-moz-transform:none;transform:none}.curriculum-by-age .inner{padding:0 1.5rem}.curriculum-by-age .title{font-size:2.25rem}.curriculum-comes-home .inner{padding:0 1.5rem}.curriculum-comes-home .title{font-size:2.25rem}.curriculum-bubbles-app .inner{padding:0 1.5rem}.curriculum-bubbles-app .title{font-size:2rem}}@media all and (min-width:64rem){body.page-template-page-curriculum .all-programs-hero{padding-bottom:6rem}.curriculum-inner-banner{padding:3.5rem 0 7rem}.curriculum-inner-banner .wrapper{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;gap:3rem}.curriculum-inner-banner .text{margin-bottom:1.75rem}.curriculum-whats-leap{padding:0 0 4.5rem}.curriculum-foundation .pillar-cards,.curriculum-outcomes .stat-groups,.curriculum-whats-leap .facts{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:stretch;align-items:stretch}.curriculum-foundation{padding:4.5rem 0 7.25rem}.curriculum-by-age,.curriculum-comes-home{padding:4.5rem 0 0}.curriculum-by-age .programs-list{gap:3.75rem}.curriculum-by-age .program-row{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;-moz-box-pack:justify;justify-content:space-between;gap:3rem;-moz-box-align:center;align-items:center}.curriculum-by-age .program-row:nth-child(even){-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:start;justify-content:flex-start}.curriculum-by-age .media{max-width:24rem}.curriculum-by-age .program-content{max-width:36.3125rem}.curriculum-comes-home .cards{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:stretch;align-items:stretch}.curriculum-bubbles-app{padding:8rem 0 5rem}.curriculum-bubbles-app .wrapper{position:relative;display:block;background:#f1fafe;border-radius:2rem;padding:4.75rem 4rem 4.75rem 25rem}.curriculum-bubbles-app .app-media-desktop{display:block;position:absolute;left:2rem;top:50%;-moz-transform:translateY(-50%);transform:translateY(-50%);width:19rem;z-index:2}.curriculum-bubbles-app .app-media-mobile{display:none}.curriculum-bubbles-app .app-content{background:0 0;border-radius:0;padding:0}}@media all and (min-width:72rem){.curriculum-by-age .media{max-width:31.25rem}}