@layer components.courses.common.hero{.NpKWMi{background-color:#fff;background-image:linear-gradient(to bottom,var(--hero-dark-primary,var(--course-primary)),var(--course-primary) 90px,var(--course-primary-400) 216px,var(--hero-final-stop,#fff) 360px);background-repeat:no-repeat;background-size:100% 100%;margin:calc(var(--header-height)*-1) 0 0;min-height:360px;overflow:hidden;padding:var(--header-height) 0 0;position:relative}@supports(color:color-mix(in srgb,var(--course-primary ),black 30%)){.NpKWMi{--hero-dark-primary:color-mix(in srgb,var(--course-primary),#000 30%)}}.WHnvP8{display:block;margin:0 auto;max-width:1400px;padding:16px;position:relative;z-index:10}@media(min-width:768px){.WHnvP8{padding-left:24px;padding-right:24px}}.h4byQI{display:grid;grid-template:"image      " auto "description" auto "info       " auto/auto;place-items:center center;grid-gap:12px;gap:12px;margin:0 auto;padding-bottom:60vw}@media(min-width:768px){.h4byQI{gap:0;grid-template:".       image   .       .           .      " minmax(0,1fr) ".       image   .       description .      " auto ".       image   .       info        .      " auto ".       image   .       .           .      " minmax(0,1fr) ".       .       .       .           .      " 32px "actions actions actions actions     actions" auto ".       .       .       .           .      " minmax(0,9999999fr)/minmax(0,1fr) auto 48px auto minmax(0,1fr);padding-bottom:43vw}}@media(min-width:1024px){.h4byQI{padding-bottom:32vw}}@media(min-width:1600px){.h4byQI{min-height:800px;padding-bottom:0}}.pmuZDS{display:block;grid-area:image;margin:0}._8VvLNK{display:block;filter:drop-shadow(1px 1px 0 rgba(51,51,51,.5)) drop-shadow(2px 2px 3px rgba(51,51,51,.8));height:auto;max-width:min(400px,66vw);width:100%}@media(min-width:768px){._8VvLNK{width:32vw}}@media(min-width:1024px){._8VvLNK{max-width:400px;width:100vw}}.Xa7XyW{overflow-wrap:break-word;word-break:keep-all;-webkit-text-stroke:#fff 4px;color:#333;font-feature-settings:"palt";font-size:24px;font-weight:700;grid-area:description;margin:0;paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;text-align:center}@media(min-width:768px){.Xa7XyW{color:#fff;font-size:30px;-webkit-text-stroke-width:0;paint-order:normal;text-align:left;text-shadow:1px 1px 0 rgba(51,51,51,.75)}}@media(min-width:1024px){.Xa7XyW{font-size:34px}}.S50_qQ{display:flex;flex-wrap:wrap;gap:6px;grid-area:info;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.S50_qQ{margin-top:16px}}.S50_qQ .xZCkEG{align-items:center;background:#fff;border:solid var(--course-primary);border-radius:8px;border-width:2px 2px 4px;color:var(--course-primary);display:flex;list-style:none;padding:6px 12px}@media(min-width:768px){.S50_qQ .xZCkEG{padding:8px 16px}}.S50_qQ .UcLt7C{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode);display:block;font-size:14px;font-weight:700}@supports(text-box-edge:ideographic){.S50_qQ .UcLt7C{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.S50_qQ .UcLt7C{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.S50_qQ .UcLt7C{line-height:1.5}@supports(height:1lh){.S50_qQ .UcLt7C:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.S50_qQ .UcLt7C:not(_){margin-bottom:-.25em;margin-top:-.25em}}}@media(min-width:768px){.S50_qQ .UcLt7C{font-size:min(2vw,20px)}}.S50_qQ .UcLt7C>big{font-size:1.25em}.VpSsJ_{align-items:center;display:none;grid-area:actions;justify-content:center}@media(min-width:768px){.VpSsJ_{display:flex}}.tTViv3{bottom:0;contain:paint;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.R_YmqS,.tTViv3{display:block;left:0;position:absolute;right:0;top:0}.R_YmqS{--texture-height:360px;height:var(--texture-height);-webkit-mask:linear-gradient(180deg,transparent 10%,#000 30%,#000 40%,transparent 80%);mask:linear-gradient(180deg,transparent 10%,#000 30%,#000 40%,transparent 80%);mix-blend-mode:overlay;perspective:400px;width:100%}.R_YmqS+.R_YmqS{--sky-transform-b:translateZ(-4px)}.jC7h9z{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAA8SURBVHjadc65DQAwAMLA239oK2V+OiwQgIAqq6b74+oGpOyqux7qDARVAdlB51KBQunxISQKAUFRqWoAveBKa7c2QI4AAAAASUVORK5CYII=") repeat 50%/var(--texture-height) var(--texture-height);height:var(--texture-height);image-rendering:crisp-edges;image-rendering:pixelated;left:0;opacity:.15;position:absolute;right:0;top:0;transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, );transform-origin:center bottom;width:100%}@keyframes y7ri7M{0%{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, )}to{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, ) translateY(calc(var(--texture-height)*-1))}}.jC7h9z+.jC7h9z{display:none;--sky-transform-a:translateY(var(--texture-height))}@media(prefers-reduced-motion:no-preference){.jC7h9z{animation:y7ri7M 10s linear infinite}.jC7h9z+.jC7h9z{display:block}}.H1INN4{display:block}.H1INN4>img{bottom:0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;position:absolute;width:100%}@media(min-width:1600px){.H1INN4>img{height:100%;top:0}}.iBV9Df{padding:16px 16px 20px}.iBV9Df .QEIbMO{font-size:min(5.8vw,22px);padding-left:24px;padding-right:24px;width:100%}@media(min-width:768px){.iBV9Df{display:none}}}@layer components.courses.makecode-junior{@media(min-width:768px){.EGTx6C{-o-object-fit:cover;object-fit:cover}}@media(min-width:780px){.EGTx6C{-o-object-fit:none;object-fit:none}}@media(min-width:1024px){.EGTx6C{-o-object-fit:contain;object-fit:contain}}@media(min-width:1600px){.EGTx6C{-o-object-fit:none;object-fit:none}}@media(min-width:2400px){.EGTx6C{-o-object-fit:contain;object-fit:contain}}}
@layer components.courses.makecode-junior.cta{._3kI_7B{--logo-width:min(360px,75vw);display:flex;flex-direction:column;gap:calc(var(--logo-width)*.025)}.pZBrky{white-space:nowrap}.K8KR_9{display:inline-block;filter:drop-shadow(2px 2px rgba(51,51,51,.2));height:auto;margin:calc(var(--logo-width)*-.06) 0;margin-right:.1em;max-width:100%;vertical-align:baseline;width:var(--logo-width)}.cV81hC{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:10}}
@layer components.courses.makecode-junior.curriculum{.NSt2NJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(51,51,51,.05);container:curriculum/inline-size;display:grid;grid-template-columns:auto 1fr;isolation:isolate;margin:0 auto;max-width:800px;overflow:hidden;place-items:stretch}.NSt2NJ tbody,.NSt2NJ tfoot,.NSt2NJ thead,.NSt2NJ tr{display:contents}.qih97R{display:block;margin:0;padding:0}@supports(grid-row-end:span attr(rowspan type(<number>),1)){.qih97R{grid-row-end:span attr(rowspan type(<number>),1)}}@supports not (grid-row-end:span attr(rowspan type(<number>),1)){.qih97R[rowspan="2"]{grid-row-end:span 2}.qih97R[rowspan="3"]{grid-row-end:span 3}.qih97R[rowspan="4"]{grid-row-end:span 4}.qih97R[rowspan="5"]{grid-row-end:span 5}.qih97R[rowspan="6"]{grid-row-end:span 6}.qih97R[rowspan="7"]{grid-row-end:span 7}.qih97R[rowspan="8"]{grid-row-end:span 8}.qih97R[rowspan="9"]{grid-row-end:span 9}.qih97R[rowspan="10"]{grid-row-end:span 10}.qih97R[rowspan="11"]{grid-row-end:span 11}.qih97R[rowspan="12"]{grid-row-end:span 12}}.NSt2NJ tr:not(:last-of-type) th.qih97R{filter:drop-shadow(0 1px 0 rgba(255,255,255,.25))}.NSt2NJ tr:first-of-type th.qih97R{z-index:19}.NSt2NJ tr:nth-of-type(2) th.qih97R{z-index:18}.NSt2NJ tr:nth-of-type(3) th.qih97R{z-index:17}.NSt2NJ tr:nth-of-type(4) th.qih97R{z-index:16}.NSt2NJ tr:nth-of-type(5) th.qih97R{z-index:15}.NSt2NJ tr:nth-of-type(6) th.qih97R{z-index:14}.NSt2NJ tr:nth-of-type(7) th.qih97R{z-index:13}.NSt2NJ tr:nth-of-type(8) th.qih97R{z-index:12}.NSt2NJ tr:nth-of-type(9) th.qih97R{z-index:11}.NSt2NJ tr:nth-of-type(10) th.qih97R{z-index:10}.NSt2NJ tr:nth-of-type(11) th.qih97R{z-index:9}.NSt2NJ tr:nth-of-type(12) th.qih97R{z-index:8}.NSt2NJ tr:nth-of-type(13) th.qih97R{z-index:7}.NSt2NJ tr:nth-of-type(14) th.qih97R{z-index:6}.NSt2NJ tr:nth-of-type(15) th.qih97R{z-index:5}.NSt2NJ tr:nth-of-type(16) th.qih97R{z-index:4}.NSt2NJ tr:nth-of-type(17) th.qih97R{z-index:3}.NSt2NJ tr:nth-of-type(18) th.qih97R{z-index:2}.NSt2NJ tr:nth-of-type(19) th.qih97R{z-index:1}.NSt2NJ tr:nth-of-type(20) th.qih97R{z-index:0}.x7eVLC{--arrow-height:8px;background:var(--course-primary) linear-gradient(to bottom,rgba(255,255,255,var(--bg-opacity,.9)),rgba(255,255,255,var(--bg-opacity,.9)));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--arrow-height)),50% 100%,0 calc(100% - var(--arrow-height)));display:grid;font-feature-settings:"palt";font-size:18px;font-weight:700;height:calc(100% + var(--arrow-height));padding:.35em .75em calc(.35em + var(--arrow-height));place-items:center;width:100%}@media(min-width:768px){.x7eVLC{font-size:20px}}.x7eVLC[data-level="1"]{--bg-opacity:0.92}.x7eVLC[data-level="2"]{--bg-opacity:0.84}.x7eVLC[data-level="3"]{--bg-opacity:0.76}.x7eVLC[data-level="4"]{--bg-opacity:0.68}.x7eVLC[data-level="5"]{--bg-opacity:0.6}.zPZ8fU{position:relative;-webkit-text-stroke:2px #fff;paint-order:stroke}.zPZ8fU small{font-size:.75em}.NSt2NJ tr:not(:first-of-type) .zPZ8fU{top:calc(var(--arrow-height)*.5)}.ltS7qS{--padding-v:12px;--padding-h:18px;display:grid;grid-gap:var(--padding-v) var(--padding-h);align-items:start;gap:var(--padding-v) var(--padding-h);grid-template:". .    " 0 ". text " auto ". block" 1fr/0 1fr;height:100%;overflow:hidden;width:100%}@container (width >= 480px){.ltS7qS{grid-template:". .    .    " 0 ". text text" auto ". image block" 1fr/0 2fr 3fr}}.NSt2NJ tr:not(:first-of-type) .ltS7qS{border-top:1px solid #f5f5f5}._91EAuu{grid-area:text;margin:0}._91EAuu strong{font-size:18px;font-weight:700}@media(min-width:768px){._91EAuu strong{font-size:20px}}.iiCxSe{display:none;grid-area:image;height:auto;max-width:100%;place-self:center}@container (width >= 480px){.iiCxSe{display:block}}.MYl8gg{display:block;filter:drop-shadow(6px 6px rgba(51,51,51,.4));grid-area:block;height:auto;max-width:100%;place-self:center end}}
@layer components.courses.makecode-junior.features{.fnhMTa{font-size:18px;font-weight:700;line-height:1.5;margin:32px 0 0;overflow-wrap:break-word;text-align:center;-moz-text-align-last:center;text-align-last:center;word-break:keep-all}@media(min-width:768px){.fnhMTa{font-size:22px}}.Uo7lmM{display:inline-block;height:1.5em;vertical-align:top;width:1.5em}}
@layer components.common.questions{.AXYSS4{--transition-duration:0.3s;counter-reset:group 0;display:block}@supports not selector(details::details-content){.AXYSS4{--transition-duration:0s}}.AXYSS4[data-transition=false]{--transition-duration:0s}@media(prefers-reduced-motion:reduce){.AXYSS4{--transition-duration:0s}}.FEeOuz{margin:0}.FEeOuz+.FEeOuz{margin-top:24px}@media(min-width:768px){.FEeOuz+.FEeOuz{margin-top:32px}}.FEeOuz::details-content{display:block;height:0;opacity:0;overflow:clip;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete}.FEeOuz[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.FEeOuz::details-content{content-visibility:unset;display:grid;grid-template-rows:0fr;height:auto}.FEeOuz[open]::details-content{grid-template-rows:1fr}}.ZR6YuB{--summary-color:#0071bc;align-items:center;background:var(--summary-color);border-radius:6px;color:#fff;counter-increment:group 1;cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:.5em;padding:16px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.ZR6YuB{font-size:24px}}.ZR6YuB:focus-visible{--summary-color:#2686c6}@media(hover:hover){.ZR6YuB:hover{--summary-color:#2686c6}}.ZR6YuB:active{--summary-color:#4095cd}.ZR6YuB::-webkit-details-marker{display:none}.ZR6YuB:before{background:#fff;border-radius:1.5em;color:var(--summary-color);content:counter(group);display:grid;flex:0 0 1.5em;height:1.5em;line-height:1;place-items:center;width:1.5em}.Pqf_eZ{flex:1 1 auto;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:break-word;word-break:keep-all}.jqJ3xp{display:block;flex:0 0 1.5em;height:1.5em;transition:transform var(--transition-duration) ease;width:1.5em}.FEeOuz[open] .jqJ3xp{transform:rotate(180deg)}.U7TGi2{--title-font-size:18px;--answer-font-size:15px;margin:0;overflow:hidden}@media(min-width:768px){.U7TGi2{--title-font-size:20px;--answer-font-size:18px}}.SXQw8h:before,.Z_i_Wy:before{border:1px solid;border-radius:calc(var(--title-font-size)*2);display:grid;font-family:"Helvetica Neue",Arial,Helvetica,var(--font-family-base);font-size:calc(var(--title-font-size)*1.25);font-weight:700;height:calc(var(--title-font-size)*2);left:0;line-height:1;place-items:center;position:absolute;top:0;width:calc(var(--title-font-size)*2)}.Z_i_Wy{font-size:var(--title-font-size);font-weight:700;line-height:1.5;margin:calc(var(--title-font-size)*1.25) 0 0;overflow-wrap:break-word;padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);position:relative;word-break:keep-all}.Z_i_Wy:before{color:#0071bc;content:"Q"}.Z_i_Wy em{font-style:inherit;font-weight:inherit}.Z_i_Wy:target em{background:linear-gradient(180deg,transparent,transparent 60%,rgba(248,198,48,.5) 0);text-shadow:1px 1px 0 hsla(0,0%,100%,.75)}.SXQw8h{font-size:var(--answer-font-size);line-height:1.6;margin:calc(var(--title-font-size)*.25) 0 0;min-height:calc(var(--title-font-size)*2);padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);position:relative}.SXQw8h p{margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}.SXQw8h ol{list-style-position:inside;margin:0;padding:0}.SXQw8h :is(p,ol)+:is(p,ol){margin-top:.75em}.SXQw8h:before{color:#df3030;content:"A"}.SXQw8h+.Z_i_Wy{margin-top:calc(var(--title-font-size)*2.5)}.SXQw8h+.Z_i_Wy:after{background-color:#0071bc;content:"";display:block;height:1px;left:0;margin:0;opacity:.25;position:absolute;right:0;top:calc(var(--title-font-size)*-1.25)}.sgDSG_{margin:40px 0 0}.ncCUj6{align-items:center;border-radius:100vmax;display:flex;gap:4px;margin:0 auto;min-width:0;width:-moz-fit-content;width:fit-content}.DFoe1p{flex:1 1 auto;overflow-wrap:break-word;text-align:center;word-break:keep-all}.M2To6g{display:block;flex:0 0 16px;height:16px;width:16px}}
@layer components.summer-camp-2025.teacher-card{.N0UAbU{contain:layout style;display:block;padding-bottom:2px;padding-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NTyrsX{aspect-ratio:1;border-radius:32px;box-shadow:0 6px 9px rgba(51,51,51,.08);display:block;height:auto;margin:0 auto;max-width:320px;opacity:calc(var(--carousel-opacity, 1)*.8 + .2);width:100%}.GS4afh,.N5INnb{margin-left:auto;margin-right:auto;max-width:100%;min-width:0;width:-moz-fit-content;width:fit-content}.GS4afh{font-feature-settings:"palt" 1;margin-top:16px;opacity:var(--carousel-opacity,1)}.N5INnb{align-items:center;display:grid;grid-template:"badge  .     " 1fr "badge  name  " auto "badge  course" auto "badge  .     " 1fr/minmax(0,auto) 1fr;min-height:64px}.GpsPyP{display:block;grid-area:badge;height:72px;margin-right:8px;width:72px}.XodK3V{font-size:clamp(16px,5.6vw,22px);font-weight:700;grid-area:name;margin:0;text-align:center}.GpsPyP~.XodK3V{text-align:left}.y9HtU_{font-size:16px;grid-area:course;margin:4px 0 0;text-align:center}.GpsPyP~.y9HtU_{text-align:left}.awyzJb{display:block;grid-area:button;margin:16px -12px 0}.Ld_dT0{align-items:center;display:flex;gap:8px;margin:0 auto;padding:.5em 1.25em}._9eO1j_{display:block;height:24px;width:24px}._05WbS4{display:block;overflow-wrap:break-word;word-break:keep-all}.s86uJh{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;gap:8px;margin:0 auto 12px;max-width:100%;min-width:0;text-shadow:0 2px 4px #333;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.s86uJh{font-size:20px;gap:12px}}@media(min-width:1024px){.s86uJh{font-size:22px}}.DsjP5y{border-radius:8px;display:block;height:48px;width:48px}.NDJsUt{display:block;overflow-wrap:break-word;word-break:keep-all}}
@layer components.common.enhanced-video{.I5RVvN{background:#f5f5f5;border-radius:4px;display:grid;overflow:hidden}.I5RVvN>*{grid-area:1/1/-1/-1}.vyXDB_{display:block;height:auto;width:100%}video.vyXDB_:not([data-auto-play-error]){pointer-events:none}}
@layer components.summer-camp-2025.teachers-carousel{.dOlGbX{--carousel-width:min(75vw,400px);--carousel-gap:40px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*0.8)*0.5);margin-bottom:-2px;margin-top:-2px;-webkit-mask:linear-gradient(90deg,transparent,#000 160px,#000 calc(100% - 160px),transparent) no-repeat center center/max(768px,80vw) 100%;mask:linear-gradient(90deg,transparent,#000 160px,#000 calc(100% - 160px),transparent) no-repeat center center/max(768px,80vw) 100%}@media(min-width:768px){.dOlGbX{--carousel-width:400px;--carousel-peek-gap:0px;--carousel-gap:120px}}@media not (hover:hover){.dOlGbX [data-carousel]{outline:none}}.dOlGbX [data-carousel-fallback]{transition-behavior:allow-discrete;transition-duration:.2s;transition-property:opacity,display}.dOlGbX [data-carousel-fallback][hidden]{display:none;opacity:0}:is(.rLIkJB,.dOlGbX button){transition:opacity .2s ease}[data-carousel][data-carousel-interactive=false] :is(.rLIkJB,.dOlGbX button){opacity:0}.HDplC9{bottom:0;display:grid;left:0;place-items:center;position:absolute;right:0;top:0}.ql7eNv{color:#707070;display:block;height:64px;width:64px}[data-carousel-fallback][hidden] .ql7eNv{display:none}}
@layer components.summer-camp-2025.questions{.zvjno_{background:#e5f1f8;contain:content;overflow:hidden;position:relative;width:100%}.zvjno_:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 1050px;content-visibility:var(--content-visibility-auto,auto)}@media(min-width:768px){.zvjno_:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 900px}}.lPm_oA{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin:64px auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.lPm_oA{--container-horizontal-padding:24px}}.x6_f2w{color:#0071bc;font-size:min(32px,7vw);font-weight:700;margin:0;text-align:center;text-shadow:1px 1px 0 #fff;text-transform:uppercase}.TD5jNk{display:flex;flex-direction:column;font-feature-settings:"palt" 1;gap:16px;margin:32px auto 0;max-width:1000px;padding:0 8px}.b022mw{color:#707070;font-size:14px;margin:32px 0 0;overflow-wrap:break-word;text-align:center;text-wrap:balance;word-break:keep-all}}
@layer components.summer-camp-2025.reviews{.dJsjtQ{--carousel-width:800px;--carousel-gap:32px;--carousel-peek-gap:12px;background-color:#0070bc;background-image:url("data:image/webp;base64,UklGRj4DAABXRUJQVlA4TDIDAAAvf8JAAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gybbdtpFQVZ2TttaJk4pb6xww0dY6526eY+H/D9g9xCCi/5LcRpIkyfxai8y6ZwzuOfOBORcz9ztmY3ydu1ndA4HZB8CY82oMeN3qHoCA9LrZ3Mb91/a60zHAx68N3AIawXgGjqKFbQB8IaYXQnoHHHVncTMhA4YLCb12D5DstWObgAZWRwSnE5wH5vjSOF9DfiTT15A4wwDnixkA/WrOYpDuzkxzINZ0LMTwulCujAXADfIDll+AZvYQcLG2eaUyM9Dnz8KPAoD6s+RexgjMjLcfVuXh97IBwQLGdTM0yEudVXl/FtvL5LkNmu41llycX4fdyyBO9AExsaNibm/sz8rtZWxhk924wz38XjZpJ29T2ssCbncWNKfMILDAprQACyvS8Dr2zB8wFjDIXhrSgDhXwGXe5LOnnTeVlQNQfxYGwZYufptjrxNNR0y7e9y31DBb/IY3Qmo5R7DJoQWSxtc5+7NYVbKmm3OFmORZDqiuxkBcSIh1LbIk0IB5qsPgBwgCT3rwM2LM/VnudxL7kW/DKlDc/0hqHsHVsIdIHA1xgQoPg1DWaF/ug/D8qDWLsOCcjiFflwNCl8TCmtrBXku0BH3Bqlzs+rPCaY0oDru0sWc72JIkzoH/ywWGPBK6IiCvYYnDHwDULPg4DbbgishNO0ujQ4sV2hhfAVdAgnN8bQKDP1hyzoJpwF0vh8EMgt9fiX8Z153FHTFStlbxpjuVBJwKLAwStjMLOeaSQRlxk5ZsWPlYZw83Qe58f7fDxIOlU96mfVoJKnlfkwWpM92G0Yta5FSSWdhKLGcy4u4sbkuyMD5kVma8ukyVbJW8eSLiFi2GkWXJ1HGpoqt8AqNgujWrziKLNHeRy5XwIMOSxPUrAV4zyF7bn5U4wVWrTfg9TK+yJa5qUKbboXUqcMl4djguWsiicQunJR/SgvTRlKVHKt2rWcl0BYtUyYwQf31rVsZb1mUuMEGQKNIcWtpHwq94bX8Wq7vSwlarY+63QJXu1ZwFabA5a0/nttd1vkKH7sERxlmc1i0vWf2vzDRvOQ=="),linear-gradient(180deg,#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px auto;contain:content;display:block;overflow:hidden;padding:clamp(48px,8vw,64px) 0}.OYKow6{bottom:0;display:grid;left:0;place-content:center;position:absolute;right:0;top:0}.bsPDgO{color:hsla(0,0%,100%,.75);display:block;height:64px;width:64px}.WcCzZc{color:#fff;font-feature-settings:"palt" 1;font-size:min(32px,7vw);font-weight:700;margin:0;text-align:center;text-shadow:0 .1em .33em rgba(51,51,51,.33)}._30e1X{margin:48px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}._30e1X button{--btn-shadow:0 4px 6px rgba(51,51,51,.5);box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 0 0 1.5px #fff,var(--btn-shadow,0 0 0 transparent);opacity:1;transition:opacity .3s ease}._30e1X [data-carousel-interactive=false] button{opacity:0;transition-duration:0s}._Ju2pd{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--btn-foreground:#0071bc;align-items:center;box-shadow:0 3px 8px 1px rgba(51,51,51,.25);display:flex;font-size:18px;gap:.75em;justify-content:center;margin:0 auto;max-width:480px;min-height:0;padding:.75em 1em;text-align:center;transition:box-shadow .2s ease;width:90%}@media(min-width:768px){._Ju2pd{font-size:20px;width:60%}}._Ju2pd:active,._Ju2pd:focus{transition:none}@media(hover:hover){._Ju2pd:focus,._Ju2pd:hover{box-shadow:0 5px 16px 1px rgba(51,51,51,.4)}._Ju2pd:active{box-shadow:0 3px 8px 1px rgba(51,51,51,.25);transition:box-shadow .05s ease}}.DncYgt{display:block;flex:0 1 1.5em;height:1.5em;margin:0 -.5em;width:1.5em}.qlXwtF{display:grid;height:100%;place-items:center stretch}@media(min-width:1024px){.qlXwtF{margin-left:32px;margin-right:32px}}.tlUida{display:block;opacity:1;position:relative;transition:opacity .3s ease}[data-carousel-interactive=false] .tlUida{opacity:0;transition-duration:0s}.JBf_Zc{border:1px solid #ebebeb;box-shadow:0 1px 1px rgba(51,51,51,.15);transition:transform .2s ease,opacity .2s ease;will-change:transform}.GgdVXy{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.GgdVXy:focus-visible{outline:0}.GgdVXy:focus-visible+.JBf_Zc{position:relative}.GgdVXy:focus-visible+.JBf_Zc:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #0071bc,inset 0 0 0 4px #fff;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.GgdVXy:active+.JBf_Zc{opacity:.8;transform:scale(.99)}.JBf_Zc [data-review=body]{font-size:clamp(13px,3.75vw,16px);max-height:min(30em,55vh);overflow:hidden;padding-left:32px;padding-right:32px;position:relative}.JBf_Zc [data-review=body]:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),transparent);bottom:0;content:"";height:32px;left:0;position:absolute;right:0}}
@layer components.summer-camp-2025.sub-hero{.xZpwi8{background-color:#0070bc;background-image:url("data:image/webp;base64,UklGRj4DAABXRUJQVlA4TDIDAAAvf8JAAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gybbdtpFQVZ2TttaJk4pb6xww0dY6526eY+H/D9g9xCCi/5LcRpIkyfxai8y6ZwzuOfOBORcz9ztmY3ydu1ndA4HZB8CY82oMeN3qHoCA9LrZ3Mb91/a60zHAx68N3AIawXgGjqKFbQB8IaYXQnoHHHVncTMhA4YLCb12D5DstWObgAZWRwSnE5wH5vjSOF9DfiTT15A4wwDnixkA/WrOYpDuzkxzINZ0LMTwulCujAXADfIDll+AZvYQcLG2eaUyM9Dnz8KPAoD6s+RexgjMjLcfVuXh97IBwQLGdTM0yEudVXl/FtvL5LkNmu41llycX4fdyyBO9AExsaNibm/sz8rtZWxhk924wz38XjZpJ29T2ssCbncWNKfMILDAprQACyvS8Dr2zB8wFjDIXhrSgDhXwGXe5LOnnTeVlQNQfxYGwZYufptjrxNNR0y7e9y31DBb/IY3Qmo5R7DJoQWSxtc5+7NYVbKmm3OFmORZDqiuxkBcSIh1LbIk0IB5qsPgBwgCT3rwM2LM/VnudxL7kW/DKlDc/0hqHsHVsIdIHA1xgQoPg1DWaF/ug/D8qDWLsOCcjiFflwNCl8TCmtrBXku0BH3Bqlzs+rPCaY0oDru0sWc72JIkzoH/ywWGPBK6IiCvYYnDHwDULPg4DbbgishNO0ujQ4sV2hhfAVdAgnN8bQKDP1hyzoJpwF0vh8EMgt9fiX8Z153FHTFStlbxpjuVBJwKLAwStjMLOeaSQRlxk5ZsWPlYZw83Qe58f7fDxIOlU96mfVoJKnlfkwWpM92G0Yta5FSSWdhKLGcy4u4sbkuyMD5kVma8ukyVbJW8eSLiFi2GkWXJ1HGpoqt8AqNgujWrziKLNHeRy5XwIMOSxPUrAV4zyF7bn5U4wVWrTfg9TK+yJa5qUKbboXUqcMl4djguWsiicQunJR/SgvTRlKVHKt2rWcl0BYtUyYwQf31rVsZb1mUuMEGQKNIcWtpHwq94bX8Wq7vSwlarY+63QJXu1ZwFabA5a0/nttd1vkKH7sERxlmc1i0vWf2vzDRvOQ=="),linear-gradient(180deg,#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px auto;contain:content;overflow:hidden;padding:48px 16px;position:relative;width:100%}@media(min-width:768px){.xZpwi8{padding:64px 32px}}.VBDd3s{--heading-font-size:min(40px,5.8vw);--heading-line-height:1.5;color:#fff;font-feature-settings:"palt";font-size:var(--heading-font-size);font-weight:800;line-height:var(--heading-line-height);margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;overflow-wrap:break-word;text-align:center;text-shadow:0 -1px 0 rgba(51,51,51,.5);text-wrap:balance;word-break:keep-all}.VBDd3s big{font-size:1.1em}.VBDd3s small{font-size:.75em}.XnXx4K{--contents-padding:min(8vw,32px);align-items:center;background:hsla(0,0%,100%,.98);border-radius:16px;box-shadow:0 3px 6px rgba(51,51,51,.33);contain:content;display:flex;flex-direction:column;gap:var(--contents-padding);margin:40px auto 0;overflow:hidden;padding:var(--contents-padding);width:-moz-fit-content;width:fit-content}@media(min-width:768px){.XnXx4K{margin-top:48px}}@media(min-width:1024px){.XnXx4K{flex-direction:row}}.XnXx4K,.u6cpRn{max-width:min(80vw,min(100vw - 48px,1280px))}.u6cpRn{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin:24px auto 0;width:-moz-fit-content;width:fit-content}@media(min-width:1024px){.u6cpRn{align-items:center}}._7JWkkK{color:hsla(0,0%,100%,.8);font-size:12px;margin:0}@media(min-width:768px){._7JWkkK{font-size:13px}}.chhBVe{--heading-font-size:min(23px,5vw);--heading-line-height:1.7;display:flex;flex:0 1 auto;flex-direction:column;gap:calc(var(--heading-font-size)*var(--heading-line-height));overflow-wrap:break-word;word-break:keep-all}@media(min-width:768px){.chhBVe{min-width:440px}}.chhBVe br{display:none}@media(min-width:768px){.chhBVe br{display:inline;display:initial}}.chhBVe p{color:#333;font-feature-settings:"palt";font-size:var(--heading-font-size);font-weight:500;line-height:var(--heading-line-height);margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;text-align:center}.owZta7{font-size:.6em}.L_rEYP{--columns-count:2;--columns-gap:16px;align-items:stretch;display:grid;grid-gap:var(--columns-gap);flex:0 0 auto;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));margin:0 auto;min-width:0;padding:0;width:-moz-fit-content;width:fit-content}.M5UTYz,.L_rEYP{align-items:center;list-style:none}.M5UTYz{aspect-ratio:1;border-radius:100vmax;color:#fff;display:flex;font-feature-settings:"palt";font-weight:700;justify-content:center;margin:0;opacity:0;padding:8px;text-align:center;transition-duration:0s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1)}.M5UTYz:first-child{background:#db4b5e;transform:translate(-120%,-150%) scale(.5)}.M5UTYz:nth-child(2){background:#0071bc;transform:translate(120%,-150%) scale(.5)}.M5UTYz:nth-child(3){background:#f86800;transform:translate(-120%,150%) scale(.5)}.M5UTYz:nth-child(4){background:#02ac43;transform:translate(120%,150%) scale(.5)}[data-intersection][data-intersecting] .L_rEYP .M5UTYz{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:no-preference){[data-intersection][data-intersecting] .L_rEYP .M5UTYz{transition-duration:.5s}}[data-intersection][data-intersecting] .L_rEYP .M5UTYz:nth-child(2){transition-delay:.15s}[data-intersection][data-intersecting] .L_rEYP .M5UTYz:nth-child(3){transition-delay:.3s}[data-intersection][data-intersecting] .L_rEYP .M5UTYz:nth-child(4){transition-delay:.45s}.YbPkN_{--feature-font-size:min(21px,4.3vw);display:block;font-size:var(--feature-font-size)}.YbPkN_ span{line-height:1;position:relative}.YbPkN_ span[data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.8em}.YbPkN_ span[data-size=big]{font-size:1.2em}.YbPkN_ span[data-size=sub]{font-size:.9em}.YbPkN_ span[data-size=small]{font-size:.8em}.YbPkN_ span[data-supplement]:after{content:attr(data-supplement);font-size:calc(var(--feature-font-size)*.6);font-weight:400;position:absolute;right:0;top:calc(var(--feature-font-size)*-.5)}.p_lIFU{aspect-ratio:1;height:auto;max-width:100%;min-width:0;width:max(200px,30vw)}@media(min-width:768px){.p_lIFU{width:180px}}.swZ0y2{margin:0 auto;opacity:.75;width:-moz-fit-content;width:fit-content}.IHy6nW{font-size:12px;margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}.IHy6nW+.IHy6nW{margin-top:.25em}}
@layer components.reviews.carousel.carousel{.eWgRTN{display:block}.sEa9oX{overflow:hidden;position:relative}.gAHjsF{cursor:grab;margin:-12px 0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gAHjsF.t0L3W9{cursor:grabbing}._4gRdbW{align-items:center;display:flex}._72SQ76{flex-basis:calc(min(768px,100%) - 48px);flex-grow:0;flex-shrink:0;min-width:0;padding:48px 12px;position:relative}@media(min-width:1024px){._72SQ76{margin-left:32px;margin-right:32px}}.MyCdhK{border:1px solid #ebebeb;box-shadow:0 12px 24px rgba(51,51,51,.15);transition:transform .2s ease,opacity .2s ease;will-change:transform}.oiHxnU{bottom:48px;display:block;left:12px;position:absolute;right:12px;top:48px;z-index:1}.oiHxnU:focus-visible{outline:0}.oiHxnU:focus-visible+.MyCdhK{position:relative}.oiHxnU:focus-visible+.MyCdhK:after{border-radius:inherit;bottom:0;box-shadow:0 0 0 2px rgba(0,113,188,.5);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.oiHxnU:active+.MyCdhK{opacity:.75;transform:scale(.99)}.MyCdhK [data-review=body]{font-size:clamp(13px,3.75vw,16px);max-height:min(30em,55vh);overflow:hidden;padding-left:32px;padding-right:32px;position:relative}.MyCdhK [data-review=body]:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),transparent);bottom:0;content:"";height:32px;left:0;position:absolute;right:0}.DZNWMU{height:100%;left:50%;max-width:calc(min(768px, 100%) - 72px);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.ZSoGob{height:100%;position:relative;width:100%}._3DIw9Z{--btn-background:var(--review-carousel-btn-background,#0071bc);--btn-background-hover:var( --review-carousel-btn-background-hover,#2686c6 );--btn-background-active:var( --review-carousel-btn-background-active,#4095cd );--btn-foreground:var(--review-carousel-btn-foreground,#fff);align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:40px;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px rgba(51,51,51,.4);display:flex;height:40px;justify-content:center;min-height:0;min-width:0;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}._3DIw9Z.AaNV_5{left:0}._3DIw9Z.lBKd4g{right:-40px}.ZdJ6bm{display:block;height:32px;width:32px}}
