.commerce-jolly-learning-overview{--jlo-dark-blue:var(--jl-color-dark-blue,#1f2f6b);--jlo-content-blue:var(--jl-color-bright-blue,#4065d1);--jlo-grey:var(--jl-color-body-grey,#56575e);--jlo-heading:var(--jl-color-dark-grey,#3c3e48);--jlo-yellow:var(--jl-color-cta-yellow,#fc0);--jlo-spot-yellow:var(--jl-color-spot-yellow,#fc0);--jlo-active-blue:#2948a6;--jlo-light-blue:#a8ddf4;--jlo-pale-blue:#d1eff9;--jlo-lightest-blue:var(--jl-color-lightest-blue,#f7f9ff);--jlo-border:#d9e3ff;--jlo-white:#fff;--jlo-radius:26px;background:var(--jlo-white);color:var(--jlo-heading);overflow:hidden;padding-bottom:var(--commerce-jlo-desk-pad-bottom,72px);padding-top:var(--commerce-jlo-desk-pad-top,72px)}.commerce-jolly-learning-overview *,.commerce-jolly-learning-overview :after,.commerce-jolly-learning-overview :before{box-sizing:border-box}.commerce-jolly-learning-overview .jlo__wrapper{margin:0 auto;max-width:100%;width:min(calc(100% - var(--jl-module-side-margin) - var(--jl-module-side-margin)),1280px)}.commerce-jolly-learning-overview .jlo__header{display:block;margin-bottom:clamp(18px,2vw,24px)}.commerce-jolly-learning-overview .jlo__heading{min-width:0}.commerce-jolly-learning-overview .jlo__eyebrow,.commerce-jolly-learning-overview .jlo__route-kicker{color:var(--jlo-grey);font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;margin:0 0 8px;text-transform:none}.commerce-jolly-learning-overview .jlo__title{color:var(--jlo-heading);font-family:var(--jl-font-heading,"Quicksand","Lexend",Arial,sans-serif);font-size:38px;font-weight:700;letter-spacing:0;line-height:48px;margin:0;max-width:720px}.commerce-jolly-learning-overview .jlo__description{color:var(--jlo-grey);font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:clamp(16px,1.28vw,20px);line-height:1.55;margin-top:14px;max-width:760px}.commerce-jolly-learning-overview .jlo__description>:first-child,.commerce-jolly-learning-overview .jlo__route-copy>:first-child{margin-top:0}.commerce-jolly-learning-overview .jlo__description>:last-child,.commerce-jolly-learning-overview .jlo__route-copy>:last-child{margin-bottom:0}.commerce-jolly-learning-overview .jlo__proof,.commerce-jolly-learning-overview .jlo__route-tags{display:flex;flex-wrap:wrap;gap:10px}.commerce-jolly-learning-overview .jlo__proof{display:none}.commerce-jolly-learning-overview .jlo__proof span,.commerce-jolly-learning-overview .jlo__route-tags span{align-items:center;background:rgba(247,249,255,.92);border:1px solid var(--jlo-border);border-radius:999px;color:var(--jlo-dark-blue);display:inline-flex;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:13px;font-weight:800;justify-content:center;line-height:1.25;min-height:34px;padding:7px 14px;white-space:nowrap}.commerce-jolly-learning-overview .jlo__shell{display:block}.commerce-jolly-learning-overview .jlo__matrix{align-self:start!important;background:var(--jlo-white);border:1px solid rgba(217,227,255,.85);border-radius:var(--jlo-radius);box-shadow:0 18px 46px rgba(31,47,107,.1);height:fit-content!important;min-height:0!important;min-width:0;overflow:hidden}.commerce-jolly-learning-overview .jlo__table{border-collapse:separate;border-spacing:4px;height:auto!important;min-width:0;table-layout:fixed;width:100%}.commerce-jolly-learning-overview .jlo__table tbody,.commerce-jolly-learning-overview .jlo__table tr{height:auto!important}.commerce-jolly-learning-overview .jlo__table th{background:var(--jlo-white);color:var(--jlo-dark-blue);font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:14px;font-weight:900;line-height:1.25;padding:0 12px 0 4px;text-align:right;text-transform:uppercase;vertical-align:middle;width:120px}.commerce-jolly-learning-overview .jlo__table td{height:78px;padding:0;text-align:center;vertical-align:stretch}.commerce-jolly-learning-overview .jlo__cell .jlo__inactive-route,.commerce-jolly-learning-overview .jlo__cell a,.commerce-jolly-learning-overview .jlo__year-button,.commerce-jolly-learning-overview .jlo__year-pill{align-items:center;border:2px solid transparent;border-radius:18px;display:flex;flex-direction:column;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);gap:4px;height:100%;justify-content:center;min-height:66px;min-width:0;padding:10px 12px;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;width:100%}.commerce-jolly-learning-overview .jlo__cell strong{display:block;font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:clamp(16px,1.45vw,22px);font-weight:800;line-height:1.08;min-width:0;overflow-wrap:normal;word-break:normal}.commerce-jolly-learning-overview .jlo__cell span{display:block;font-size:12px;font-weight:800;line-height:1.25;min-width:0;opacity:.86;overflow-wrap:normal;word-break:normal}.commerce-jolly-learning-overview .jlo__button:hover,.commerce-jolly-learning-overview .jlo__cell a:hover,.commerce-jolly-learning-overview .jlo__year-button:hover,.commerce-jolly-learning-overview .jlo__year-pill:hover{transform:translateY(-2px)}.commerce-jolly-learning-overview .jlo__button:focus-visible,.commerce-jolly-learning-overview .jlo__cell a:focus-visible,.commerce-jolly-learning-overview .jlo__year-button:focus-visible,.commerce-jolly-learning-overview .jlo__year-pill:focus-visible{outline:3px solid rgba(64,101,209,.3);outline-offset:3px}.commerce-jolly-learning-overview .jlo__cell.is-active>a{border-color:hsla(0,0%,100%,.92);box-shadow:0 11px 22px rgba(31,47,107,.14)}.commerce-jolly-learning-overview .jlo__cell--phonics a{background:var(--jlo-spot-yellow);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__cell--phonics strong{align-self:center;font-size:clamp(18px,1.55vw,24px);line-height:1.02;margin:0;max-width:104px;text-align:center}.commerce-jolly-learning-overview .jlo__cell--phonics span{white-space:nowrap}.commerce-jolly-learning-overview .jlo__cell--sgp a{background:var(--jlo-active-blue);color:var(--jlo-white)}.commerce-jolly-learning-overview .jlo__cell--classroom a,.commerce-jolly-learning-overview .jlo__cell--print a{background:var(--jlo-light-blue);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__cell--soon .jlo__inactive-route{background:var(--jlo-pale-blue);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__year-row td{height:68px}.commerce-jolly-learning-overview .jlo__year-button,.commerce-jolly-learning-overview .jlo__year-pill{appearance:none;background:var(--jlo-lightest-blue);border-color:var(--jlo-border);box-shadow:0 6px 14px rgba(31,47,107,.08);color:var(--jlo-dark-blue);cursor:pointer;font-size:13px;font-weight:900;line-height:1.15}.commerce-jolly-learning-overview .jlo__year-button.is-active,.commerce-jolly-learning-overview .jlo__year-pill.is-active{background:var(--jlo-active-blue);border-color:var(--jlo-active-blue);box-shadow:0 12px 24px rgba(31,47,107,.18);color:var(--jlo-white)}.commerce-jolly-learning-overview .jlo__mobile-card,.commerce-jolly-learning-overview .jlo__mobile-paths,.commerce-jolly-learning-overview .jlo__mobile-years{display:none}.commerce-jolly-learning-overview .jlo__route-panel{background:var(--jlo-white);border:1px solid var(--jlo-border);border-radius:var(--jlo-radius);box-shadow:0 18px 46px rgba(31,47,107,.1);display:none;min-height:0;overflow:hidden}.commerce-jolly-learning-overview .jlo__route{height:auto;padding:clamp(22px,2.2vw,30px)}.commerce-jolly-learning-overview .jlo__route.is-active{view-transition-name:jolly-learning-route}.commerce-jolly-learning-overview .jlo__route h3{color:var(--jlo-dark-blue);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:clamp(26px,2.4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px}.commerce-jolly-learning-overview .jlo__route-copy{color:var(--jlo-grey);font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:16px;line-height:1.55}.commerce-jolly-learning-overview .jlo__route-tags{margin-top:20px}.commerce-jolly-learning-overview .jlo__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.commerce-jolly-learning-overview .jlo__button{align-items:center;border:2px solid var(--jlo-dark-blue);border-radius:999px;display:inline-flex;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:15px;font-weight:900;justify-content:center;line-height:1.2;min-height:50px;padding:13px 22px;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.commerce-jolly-learning-overview .jlo__button--primary{background:var(--jlo-yellow);border-color:var(--jlo-yellow);color:var(--jlo-heading)}.commerce-jolly-learning-overview .jlo__button--primary:focus-visible,.commerce-jolly-learning-overview .jlo__button--primary:hover{background:var(--jlo-dark-blue);border-color:var(--jlo-dark-blue);color:var(--jlo-white)}.commerce-jolly-learning-overview .jlo__button--secondary{background:var(--jlo-white);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__button--secondary:focus-visible,.commerce-jolly-learning-overview .jlo__button--secondary:hover{background:var(--jlo-dark-blue);color:var(--jlo-white)}@media (max-width:1200px) and (min-width:980px){.commerce-jolly-learning-overview .jlo__shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.commerce-jolly-learning-overview .jlo__table th{font-size:12px;padding-right:10px;width:112px}.commerce-jolly-learning-overview .jlo__cell a,.commerce-jolly-learning-overview .jlo__year-button{min-height:58px;padding-left:8px;padding-right:8px}.commerce-jolly-learning-overview .jlo__cell strong{font-size:16px}.commerce-jolly-learning-overview .jlo__cell--phonics strong{font-size:17px;max-width:82px}}@media (max-width:1080px){.commerce-jolly-learning-overview .jlo__title{font-size:32px;line-height:40px}}@media (max-width:979px) and (min-width:750px){.commerce-jolly-learning-overview .jlo__shell{grid-template-columns:1fr}.commerce-jolly-learning-overview .jlo__table th{font-size:12px;padding-right:10px;width:118px}.commerce-jolly-learning-overview .jlo__cell a,.commerce-jolly-learning-overview .jlo__year-button{min-height:58px;padding-left:8px;padding-right:8px}.commerce-jolly-learning-overview .jlo__cell strong{font-size:17px}.commerce-jolly-learning-overview .jlo__cell--phonics strong{font-size:18px;max-width:92px}}@media (max-width:749px){.commerce-jolly-learning-overview{padding-bottom:var(--commerce-jlo-mob-pad-bottom,32px);padding-top:var(--commerce-jlo-mob-pad-top,32px)}.commerce-jolly-learning-overview .jlo__header{display:block;margin-bottom:20px}.commerce-jolly-learning-overview .jlo__title{font-size:32px;line-height:40px}.commerce-jolly-learning-overview .jlo__description{font-size:16px;margin-top:10px}.commerce-jolly-learning-overview .jlo__proof{justify-content:flex-start;margin-top:16px}.commerce-jolly-learning-overview .jlo__proof span,.commerce-jolly-learning-overview .jlo__route-tags span{font-size:12px;min-height:30px}.commerce-jolly-learning-overview .jlo__shell{display:block}.commerce-jolly-learning-overview .jlo__matrix{display:none!important}.commerce-jolly-learning-overview .jlo__mobile-years{display:grid!important;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 13px}.commerce-jolly-learning-overview .jlo__year-pill{border-radius:16px;font-size:14px;min-height:50px}.commerce-jolly-learning-overview .jlo__year-pill[data-jlo-year=reception]{grid-column:1/-1}.commerce-jolly-learning-overview .jlo__mobile-paths{display:grid!important;gap:10px;margin-bottom:16px}.commerce-jolly-learning-overview .jlo__mobile-card{align-items:center;border:1px solid rgba(31,47,107,.12);border-radius:18px;box-shadow:0 10px 22px rgba(31,47,107,.09);display:none!important;gap:3px 12px;grid-template-columns:minmax(82px,96px) minmax(0,1fr);min-width:0;padding:14px 16px;text-decoration:none!important}.commerce-jolly-learning-overview .jlo__mobile-card.is-active{display:grid!important}.commerce-jolly-learning-overview .jlo__mobile-card span{font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:11px;font-weight:900;grid-row:1/3;line-height:1.2;opacity:.78;text-transform:uppercase}.commerce-jolly-learning-overview .jlo__mobile-card strong{font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:17px;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere}.commerce-jolly-learning-overview .jlo__mobile-card small{font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:12px;font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere}.commerce-jolly-learning-overview .jlo__mobile-card--phonics{background:var(--jlo-spot-yellow);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__mobile-card--sgp{background:var(--jlo-active-blue);color:var(--jlo-white)}.commerce-jolly-learning-overview .jlo__mobile-card--classroom,.commerce-jolly-learning-overview .jlo__mobile-card--print{background:var(--jlo-light-blue);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__mobile-card--soon{background:var(--jlo-pale-blue);color:var(--jlo-dark-blue)}.commerce-jolly-learning-overview .jlo__route-panel{border-radius:22px;overflow:visible}.commerce-jolly-learning-overview .jlo__route{overflow:visible;padding:22px}.commerce-jolly-learning-overview .jlo__route h3{font-size:clamp(25px,7.5vw,34px)}.commerce-jolly-learning-overview .jlo__route-copy{font-size:15px}.commerce-jolly-learning-overview .jlo__actions{display:grid;gap:10px;grid-template-columns:1fr;margin-top:22px}.commerce-jolly-learning-overview.jlo--sticky-actions .jlo__route.is-active{padding-bottom:144px}.commerce-jolly-learning-overview.jlo--sticky-actions .jlo__route.is-active .jlo__actions{background:hsla(0,0%,100%,.96);border:1px solid rgba(217,227,255,.95);border-radius:18px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 16px 34px rgba(31,47,107,.18);left:14px;margin:0;padding:10px;position:fixed;right:14px;z-index:60}.commerce-jolly-learning-overview .jlo__button{width:100%}}@media (max-width:620px){.commerce-jolly-learning-overview .jlo__title{font-size:28px;line-height:36px}}@media (max-width:420px){.commerce-jolly-learning-overview .jlo__mobile-card{grid-template-columns:1fr}.commerce-jolly-learning-overview .jlo__mobile-card span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.commerce-jolly-learning-overview .jlo__button,.commerce-jolly-learning-overview .jlo__cell a,.commerce-jolly-learning-overview .jlo__mobile-card,.commerce-jolly-learning-overview .jlo__year-button,.commerce-jolly-learning-overview .jlo__year-pill{transition:none}}