.outcomes{background:#fff;padding:var(--jl-section-spacing,50px) 0}.outcomes--lightest_blue{background:var(--jl-color-lightest-blue,#f7f9ff)}.outcomes__inner{margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 80px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 80px))),var(--jl-max-width,1338px))}.outcomes__header{max-width:730px}.outcomes--center .outcomes__header{margin-inline:auto;text-align:center}.outcomes__heading{font-family:var(--jl-font-heading);font-weight:700;letter-spacing:0;margin:0}h1.outcomes__heading{color:var(--jl-type-h1-color,var(--jl-color-bright-blue,#4065d1));font-size:var(--jl-type-h1-size,50px);line-height:var(--jl-type-h1-line-height,58px)}h2.outcomes__heading{color:var(--jl-type-h2-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h2-size,38px);line-height:var(--jl-type-h2-line-height,48px)}h3.outcomes__heading{color:var(--jl-type-h3-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h3-size,28px);line-height:var(--jl-type-h3-line-height,36px)}.outcomes__intro{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:18px;line-height:1.5;margin-top:10px}.outcomes__intro>:first-child{margin-top:0}.outcomes__intro>:last-child{margin-bottom:0}.outcomes__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:30px 0 0;padding:0}.outcomes--left .outcomes__grid{gap:40px}.outcomes__card{--outcome-accent:var(--jl-color-spot-yellow,#ffd854);background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:var(--jl-card-radius,20px);overflow:visible;position:relative;z-index:1}.outcomes__card:before{background:transparent;border-left:8px solid var(--outcome-accent);border-radius:inherit;bottom:calc(var(--jl-border-width, 2px)*-1);box-sizing:border-box;content:"";left:calc(var(--jl-border-width, 2px)*-1);pointer-events:none;position:absolute;top:calc(var(--jl-border-width, 2px)*-1);width:calc(100% - 27px);z-index:-1}.outcomes__card--coral{--outcome-accent:var(--jl-color-coral,#ff8c8c)}.outcomes__card--blue{--outcome-accent:var(--jl-color-bright-blue,#4065d1)}.outcomes__card--teal{--outcome-accent:var(--jl-color-teal,#31d2c2)}.outcomes__card article{min-height:200px;padding:28px 24px 28px 34px;position:relative;z-index:1}.outcomes__icon{align-items:center;border-radius:999px;color:var(--outcome-accent);display:inline-flex;flex:0 0 var(--jl-icon-size,40px);justify-content:center}.outcomes__icon,.outcomes__icon img,.outcomes__icon svg{height:var(--jl-icon-size,40px);width:var(--jl-icon-size,40px)}.outcomes__icon img,.outcomes__icon svg{display:block;max-height:var(--jl-icon-size,40px);max-width:var(--jl-icon-size,40px);object-fit:contain}.outcomes__card h3{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:1.25;margin:28px 0 0}.outcomes__card p{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:24px;margin:14px 0 0}.outcomes--jolly_songs{padding:50px 0}.outcomes--jolly_songs .outcomes__grid{gap:40px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:47px}.outcomes--jolly_songs .outcomes__card article{min-height:216px;padding:28px 24px 24px 34px}.outcomes--jolly_songs .outcomes__card--teal .outcomes__icon{background:rgba(49,210,194,.125)}.outcomes--jolly_songs .outcomes__card--teal .outcomes__icon img,.outcomes--jolly_songs .outcomes__card--teal .outcomes__icon svg{height:20px;width:20px}@media (max-width:1024px){.outcomes__inner{width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 48px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 48px))),var(--jl-max-width,1338px))}.outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.outcomes__inner{width:calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)))}.outcomes__grid{gap:20px;grid-template-columns:1fr;margin-top:32px}.outcomes__card article{min-height:0}.outcomes__intro{font-size:16px;line-height:24px;margin-top:16px}.outcomes--jolly_songs{padding:30px 0}.outcomes--jolly_songs .outcomes__grid{gap:20px;grid-template-columns:1fr;margin-top:30px}.outcomes--jolly_songs .outcomes__card article{min-height:182px;padding:24px 22px 24px 34px}.outcomes--jolly_songs .outcomes__card h3{font-size:18px;line-height:28px;margin-top:24px}.outcomes--jolly_songs .outcomes__card p{line-height:24px;margin-top:10px}}