@layer components.spring-camp-2026-v2.course-curriculum-skills-card{.CourseCurriculumSkillsCard-module-scss-module__El0YSW__skillsCard{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;box-shadow:var(--warm-shadow);background:#fffdf8;border:1px solid #f5efe6;border-radius:12px;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.CourseCurriculumSkillsCard-module-scss-module__El0YSW__skillsCardTitle{align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.CourseCurriculumSkillsCard-module-scss-module__El0YSW__skillsCardIcon{flex:none;width:24px;height:24px;display:block}.CourseCurriculumSkillsCard-module-scss-module__El0YSW__skillsList{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.CourseCurriculumSkillsCard-module-scss-module__El0YSW__skillsItem{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748;box-shadow:var(--warm-shadow);background:#fff;border-radius:100vmax;padding:4px 12px;font-size:12px}}
@layer components.spring-camp-2026-v2.course-curriculum-steps{.CourseCurriculumSteps-module-scss-module__r_5KHW__steps{gap:24px}.CourseCurriculumSteps-module-scss-module__r_5KHW__step,.CourseCurriculumSteps-module-scss-module__r_5KHW__steps{flex-direction:column;display:flex;position:relative}.CourseCurriculumSteps-module-scss-module__r_5KHW__step{gap:16px}.CourseCurriculumSteps-module-scss-module__r_5KHW__step:not(:last-child):before{content:"";background:#f5efe6;width:2px;position:absolute;top:0;bottom:-24px;left:19px}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepHeader{z-index:1;gap:12px;position:relative}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepHeader,.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIcon{align-items:center;display:flex}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIcon{background:var(--course-color);color:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:2px;width:40px;height:40px;overflow:hidden}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIconLabel{font-feature-settings:"case" 1;text-transform:uppercase;font-size:11px;font-weight:700}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIconLabel,.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIconNumber{font-family:var(--warm-font-latin,sans-serif);line-height:1}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepIconNumber{font-feature-settings:"case" 1;font-size:18px;font-weight:800}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepTitle{color:#2d3748d9;flex:1;margin:0;font-size:16px;font-weight:700}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepContent{align-items:center;gap:12px;display:flex}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepImageSpacer{flex-shrink:0;width:40px}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:1;width:100%;min-width:0;height:auto}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepDescription{align-items:flex-start;gap:12px;display:flex}.CourseCurriculumSteps-module-scss-module__r_5KHW__stepDescription p{color:#2d3748;flex:1;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.course-stats{.CourseStats-module-scss-module__F9QngW__statsTitle{font-size:20px;font-weight:700}:is(.CourseStats-module-scss-module__F9QngW__statsTitle img,.CourseStats-module-scss-module__F9QngW__statsTitle span:has(img,svg),.CourseStats-module-scss-module__F9QngW__statsTitle svg){width:32px;height:32px}.CourseStats-module-scss-module__F9QngW__courseInfo{align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.CourseStats-module-scss-module__F9QngW__courseIcon{background-color:var(--course-color);border-radius:8px;flex-shrink:0;place-content:center;width:32px;height:32px;display:grid}.CourseStats-module-scss-module__F9QngW__courseIconImage{width:20px;height:20px;image-rendering:pixelated}.CourseStats-module-scss-module__F9QngW__courseDetails{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.CourseStats-module-scss-module__F9QngW__courseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.CourseStats-module-scss-module__F9QngW__courseLabels{gap:4px;margin:0;padding:0;list-style:none;display:flex}.CourseStats-module-scss-module__F9QngW__courseLabel{color:#2d3748;background:#fff;border-radius:100vmax;padding:4px 12px;font-size:11px;font-weight:700}.CourseStats-module-scss-module__F9QngW__courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.CourseStats-module-scss-module__F9QngW__divider{background:#f5efe6;border:none;height:1px;margin:0}.CourseStats-module-scss-module__F9QngW__body{background:#fff;gap:24px;padding:24px 16px}.CourseStats-module-scss-module__F9QngW__body,.CourseStats-module-scss-module__F9QngW__section{flex-direction:column;display:flex}.CourseStats-module-scss-module__F9QngW__section{gap:12px}.CourseStats-module-scss-module__F9QngW__note{color:#2d374880;text-align:center;margin:0;font-size:12px}}
@layer components.spring-camp-2026-v2.course-stats-bar-chart{.CourseStatsBarChart-module-scss-module__f4qG3G__barChart{grid-gap:8px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:0;display:grid}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartLabel{color:#2d3748d9;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:400}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartDefinitions{display:contents}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartTrack{background:#2d37481a;border-radius:100vmax;align-items:center;height:16px;display:flex;overflow:hidden}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartBar{background:var(--course-color);border-radius:0 100vmax 100vmax 0;height:100%}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartPercentage{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;white-space:nowrap;color:#2d3748;justify-content:flex-end;align-items:baseline;margin:0;display:flex}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartPercentageNumber{font-size:14px;font-weight:700}.CourseStatsBarChart-module-scss-module__f4qG3G__barChartPercentageUnit{font-size:12px;font-weight:700}}
@layer components.spring-camp-2026-v2.course-stats-donut-chart{.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChart{align-items:center;gap:16px;display:flex}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartSvg{flex:none;width:120px;height:120px}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartValueLabel{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;fill:#fff;text-anchor:middle;dominant-baseline:middle;letter-spacing:-.04em;font-size:11px;font-weight:700}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartValueLabelPercent{letter-spacing:-.03em;font-size:9px}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegend{grid-gap:8px 12px;flex:0 auto;grid-template-columns:auto auto;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:grid}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegendItem{align-items:inherit;gap:inherit;margin:0;padding:0;display:flex}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegendColor{border-radius:6px;flex:none;width:20px;height:20px}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegendLabel{color:#2d3748d9;flex:0 auto;min-width:0;font-size:14px}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegendPercentage{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#2d3748;white-space:nowrap;justify-self:end;margin:0;padding:0;font-size:14px;font-weight:700}.CourseStatsDonutChart-module-scss-module__xUL1RG__donutChartLegendPercentage small{font-size:12px;font-weight:700}}
.yt-lite{contain:layout style;cursor:pointer;aspect-ratio:16/9;background-color:#000;background-position:50%;background-size:cover;display:block;position:relative}.yt-lite.lyt-activated:before{content:"";box-sizing:content-box;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;width:100%;height:60px;padding-bottom:50px;transition:all .2s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:0}.yt-lite:after{content:"";padding-bottom:var(--aspect-ratio,56.25%);display:block}@supports (aspect-ratio:16/9){.yt-lite:after{display:none}}.yt-lite>iframe{border:0;outline:0;margin:0;padding:0;display:block;right:0}.yt-lite>.lty-thumbnail,.yt-lite>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.yt-lite>.lty-thumbnail{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.yt-lite>.lty-playbtn{z-index:1;cursor:pointer;filter:grayscale();opacity:.8;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"%23f00\"/><path d=\"M45 24 27 14v20\" fill=\"%23fff\"/></svg>");background-repeat:no-repeat;background-size:100% 100%;border:none;width:68px;height:48px;padding:0;font-size:0;line-height:0;transition:filter .1s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-lite:hover>.lty-playbtn{filter:none;opacity:1}.yt-lite.lyt-activated{cursor:inherit}.yt-lite.lyt-activated:before,.yt-lite.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lty-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yt-lite>.lty-playlist-icon{z-index:1;pointer-events:none;background-color:#000c;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:8px;right:8px}.yt-lite>.lty-playlist-icon:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M4 6h2v12H4V6zm12 0h-2v12h2V6zM8 6h10v12H8V6z\" opacity=\"0.5\"/><path d=\"M10 8h8v8h-8V8z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px}
@layer components.winter-camp-2025.questions{.Questions-module-scss-module__k3FcjG__questions{contain:content;background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__k3FcjG__questions:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1050px}@media (min-width:768px){.Questions-module-scss-module__k3FcjG__questions:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 900px}}.Questions-module-scss-module__k3FcjG__questionsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.Questions-module-scss-module__k3FcjG__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__k3FcjG__questionsContainer{margin-top:64px;margin-bottom:64px}.Questions-module-scss-module__k3FcjG__heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Questions-module-scss-module__k3FcjG__questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.Questions-module-scss-module__k3FcjG__questionsInfo{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:32px 0 0;font-size:14px}}
@layer components.summer-camp-2026-b.questions{.Questions-module-scss-module__3-f2pW__questions{gap:16px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.Questions-module-scss-module__3-f2pW__questionItem{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Questions-module-scss-module__3-f2pW__questionItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Questions-module-scss-module__3-f2pW__questionItem{--transition-duration:0s}}.Questions-module-scss-module__3-f2pW__questionItem::details-content{opacity:0;height:0;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;display:block;overflow:clip}.Questions-module-scss-module__3-f2pW__questionItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Questions-module-scss-module__3-f2pW__questionItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Questions-module-scss-module__3-f2pW__questionItem[open]::details-content{grid-template-rows:1fr}}.Questions-module-scss-module__3-f2pW__questionSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.Questions-module-scss-module__3-f2pW__questionSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Questions-module-scss-module__3-f2pW__questionSummary:hover{background:#fffdf8}}.Questions-module-scss-module__3-f2pW__questionSummary:active{background:#fff8ee}.Questions-module-scss-module__3-f2pW__questionSummary::-webkit-details-marker{display:none}.Questions-module-scss-module__3-f2pW__questionSummary:before{content:"";background:#3b8ce5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15'%3E%3Cpath fill='%23fff' d='M8.94 11.84a6 6 0 0 0 3.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6 6 0 0 0-1.31-1.94Q10.08.92 8.96.45C7.84-.02 7.38 0 6.49 0a6.4 6.4 0 0 0-4.44 1.74Q1.2 2.57.74 3.69T.28 6.14c0 1.33.15 1.69.46 2.45q.48 1.13 1.33 1.95a6 6 0 0 0 3.39 1.68v.2q0 1.35.75 1.95.75.63 2.3.62h3.06v-1.82H8.82q-.61 0-.94-.19-.32-.2-.32-.67v-.09q.73-.1 1.39-.38ZM3.6 9.14a4 4 0 0 1-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8 3.8 0 0 1 2.9-1.18q.88 0 1.62.3t1.28.88q.56.56.85 1.33.3.75.3 1.65c0 .9-.1 1.15-.3 1.66q-.28.76-.85 1.33-.54.56-1.28.88-.74.3-1.62.3c-.88 0-1.11-.1-1.6-.3a4 4 0 0 1-1.3-.88'/%3E%3C/svg%3E") 50% no-repeat;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Questions-module-scss-module__3-f2pW__questionText{font-size:14px;font-weight:700}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionText{font-size:16px;font-weight:700}}.Questions-module-scss-module__3-f2pW__questionText{color:#2d3748d9;text-align:left;flex:1 0 0;margin:0}.Questions-module-scss-module__3-f2pW__questionChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;display:block}.Questions-module-scss-module__3-f2pW__questionItem[open] .Questions-module-scss-module__3-f2pW__questionChevron{transform:rotate(180deg)}.Questions-module-scss-module__3-f2pW__questionAnswer{text-align:left;color:#2d3748;border-top:1px solid #f5efe6;margin:0 16px;padding:16px 0;overflow:hidden}.Questions-module-scss-module__3-f2pW__questionAnswer p{font-size:14px}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionAnswer p{font-size:16px}}.Questions-module-scss-module__3-f2pW__questionAnswer p+p{margin-top:.75em}.Questions-module-scss-module__3-f2pW__questionAnswer p.Questions-module-scss-module__3-f2pW__subParagraph{color:#2d374880;font-size:12px}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionAnswer p.Questions-module-scss-module__3-f2pW__subParagraph{font-size:14px}}}
@layer components.winter-camp-2025.questions-client{.Questions-module-scss-module__iXcQlq__question{contain:content;box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}.Questions-module-scss-module__iXcQlq__question:has(.Questions-module-scss-module__iXcQlq__questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.Questions-module-scss-module__iXcQlq__questionToggle{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:start;touch-action:manipulation;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:block;overflow:hidden}.Questions-module-scss-module__iXcQlq__questionToggle:hover{background:#f5f5f5}.Questions-module-scss-module__iXcQlq__questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.Questions-module-scss-module__iXcQlq__questionToggle:active{background:#ebebeb}.Questions-module-scss-module__iXcQlq__questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.Questions-module-scss-module__iXcQlq__questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.Questions-module-scss-module__iXcQlq__questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.Questions-module-scss-module__iXcQlq__questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.Questions-module-scss-module__iXcQlq__questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.Questions-module-scss-module__iXcQlq__questionContents ol,.Questions-module-scss-module__iXcQlq__questionContents p,.Questions-module-scss-module__iXcQlq__questionContents ul{margin:6px 0 0}.Questions-module-scss-module__iXcQlq__questionContents ol,.Questions-module-scss-module__iXcQlq__questionContents ul{padding:0 0 0 1.5em}.Questions-module-scss-module__iXcQlq__questionContents li{margin:2px 0 0}.Questions-module-scss-module__iXcQlq__questionContents li:first-child,.Questions-module-scss-module__iXcQlq__questionContents>p:first-child{margin-top:0}}
@layer components.spring-camp-2026-v2.questions{.Questions-module-scss-module__RMnLba__questions{gap:16px}.Questions-module-scss-module__RMnLba__questionItem{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Questions-module-scss-module__RMnLba__questionItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Questions-module-scss-module__RMnLba__questionItem{--transition-duration:0s}}.Questions-module-scss-module__RMnLba__questionItem::details-content{opacity:0;height:0;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;display:block;overflow:clip}.Questions-module-scss-module__RMnLba__questionItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Questions-module-scss-module__RMnLba__questionItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Questions-module-scss-module__RMnLba__questionItem[open]::details-content{grid-template-rows:1fr}}.Questions-module-scss-module__RMnLba__questionSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.Questions-module-scss-module__RMnLba__questionSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Questions-module-scss-module__RMnLba__questionSummary:hover{background:#fffdf8}}.Questions-module-scss-module__RMnLba__questionSummary:active{background:#fff8ee}.Questions-module-scss-module__RMnLba__questionSummary::-webkit-details-marker{display:none}.Questions-module-scss-module__RMnLba__questionSummary:before{content:"";background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15'%3E%3Cpath fill='%23fff' d='M8.94 11.84a6 6 0 0 0 3.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6 6 0 0 0-1.31-1.94Q10.08.92 8.96.45C7.84-.02 7.38 0 6.49 0a6.4 6.4 0 0 0-4.44 1.74Q1.2 2.57.74 3.69T.28 6.14c0 1.33.15 1.69.46 2.45q.48 1.13 1.33 1.95a6 6 0 0 0 3.39 1.68v.2q0 1.35.75 1.95.75.63 2.3.62h3.06v-1.82H8.82q-.61 0-.94-.19-.32-.2-.32-.67v-.09q.73-.1 1.39-.38ZM3.6 9.14a4 4 0 0 1-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8 3.8 0 0 1 2.9-1.18q.88 0 1.62.3t1.28.88q.56.56.85 1.33.3.75.3 1.65c0 .9-.1 1.15-.3 1.66q-.28.76-.85 1.33-.54.56-1.28.88-.74.3-1.62.3c-.88 0-1.11-.1-1.6-.3a4 4 0 0 1-1.3-.88'/%3E%3C/svg%3E"),linear-gradient(170deg,#60aefa,#3b8ce5);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Questions-module-scss-module__RMnLba__questionText{color:#2d3748d9;text-align:left;flex:1 0 0;margin:0;font-size:14px;font-weight:700}.Questions-module-scss-module__RMnLba__questionChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;display:block}.Questions-module-scss-module__RMnLba__questionItem[open] .Questions-module-scss-module__RMnLba__questionChevron{transform:rotate(180deg)}.Questions-module-scss-module__RMnLba__questionAnswer{text-align:left;color:#2d3748;border-top:1px solid #f5efe6;margin:0 16px;padding:16px 0;font-size:14px;overflow:hidden}.Questions-module-scss-module__RMnLba__questionAnswer p+p{margin-top:.75em}.Questions-module-scss-module__RMnLba__questionAnswer p.Questions-module-scss-module__RMnLba__subParagraph{color:#2d374880;font-size:12px}}
@layer components.summer-camp-2026-b.reviews{.Reviews-module-scss-module__xW6yVa__review{border-radius:12px;width:100%;max-width:800px;margin:0 auto;padding:16px;position:relative;overflow:hidden}.Reviews-module-scss-module__xW6yVa__review,.Reviews-module-scss-module__xW6yVa__reviewBody{flex-direction:column;gap:8px;display:flex}.Reviews-module-scss-module__xW6yVa__reviewComment{color:#2d3748;text-align:left;word-break:auto-phrase;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' fill='none' viewBox='0 0 12 11'%3E%3Cpath fill='%232d3748' fill-opacity='.5' d='M5.14 10.63H0V7.88Q0 3.48 2.78 0h2.36a11 11 0 0 0-2.3 5.49h2.3zm6.86 0H6.86V7.88q0-4.4 2.78-7.88H12a11 11 0 0 0-2.3 5.49H12z'/%3E%3C/svg%3E") no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:16px}@supports (word-break:auto-phrase){.Reviews-module-scss-module__xW6yVa__reviewComment{text-wrap:balance}}.Reviews-module-scss-module__xW6yVa__reviewLink{color:#3b8ce5;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;display:flex}.Reviews-module-scss-module__xW6yVa__reviewLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}.Reviews-module-scss-module__xW6yVa__reviewLinkIcon{flex:none;width:20px;height:20px;margin:0 -4px;display:block}.Reviews-module-scss-module__xW6yVa__reviewFooter{align-items:center;gap:8px;display:flex}.Reviews-module-scss-module__xW6yVa__reviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.Reviews-module-scss-module__xW6yVa__reviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M27.64 24.64a7.24 7.24 0 0 0 3.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23 3.24-7.23 7.23c0 2.67 1.45 5 3.6 6.25-4.89 1.71-8.44 6.53-8.44 9.65 0 2.57 7.23 2.57 12.05 2.57s12.05 0 12.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z'/%3E%3C/svg%3E") 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.Reviews-module-scss-module__xW6yVa__reviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.Reviews-module-scss-module__xW6yVa__reviewCourse,.Reviews-module-scss-module__xW6yVa__reviewName strong{font-weight:700}.Reviews-module-scss-module__xW6yVa__reviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;line-height:1.5}.Reviews-module-scss-module__xW6yVa__reviewInfo{flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:flex}.Reviews-module-scss-module__xW6yVa__reviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.Reviews-module-scss-module__xW6yVa__reviewStarEmpty{color:#f5efe6}.Reviews-module-scss-module__xW6yVa__reviewAllLink{align-items:center;gap:8px;margin:0 auto;display:flex}.Reviews-module-scss-module__xW6yVa__reviewAllLinkIcon{color:#2d374880;flex:none;width:24px;height:24px;margin:0 -4px;display:block}}
@layer components.winter-camp-2025.reviews{.Reviews-module-scss-module__Hb0Jpa__reviews{--carousel-width:800px;--carousel-gap:32px;--carousel-peek-gap:12px;contain:content;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(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.Reviews-module-scss-module__Hb0Jpa__reviewsFallback{place-content:center;display:grid}.Reviews-module-scss-module__Hb0Jpa__reviewsFallback.Reviews-module-scss-module__Hb0Jpa__reviewsFallbackFloat{position:absolute;inset:0}.Reviews-module-scss-module__Hb0Jpa__reviewsFallbackThrobber{color:#ffffffbf;width:64px;height:64px;display:block}.Reviews-module-scss-module__Hb0Jpa__reviewsHeading{color:#fff;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 .1em .33em #33333354;margin:0;font-size:min(32px,7vw);font-weight:700}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer{-webkit-user-select:none;user-select:none;margin:48px 0}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer button{--btn-shadow:0 4px 6px #33333380;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}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer [data-carousel-interactive=false] button{opacity:0;transition-duration:0s}.Reviews-module-scss-module__Hb0Jpa__reviewButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.75em;width:90%;max-width:480px;min-height:0;margin:0 auto;padding:.75em 1em;font-size:18px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 8px 1px #33333340}@media (min-width:768px){.Reviews-module-scss-module__Hb0Jpa__reviewButton{width:60%;font-size:20px}}.Reviews-module-scss-module__Hb0Jpa__reviewButton:active,.Reviews-module-scss-module__Hb0Jpa__reviewButton:focus{transition:none}@media (hover:hover){.Reviews-module-scss-module__Hb0Jpa__reviewButton:focus,.Reviews-module-scss-module__Hb0Jpa__reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Reviews-module-scss-module__Hb0Jpa__reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Reviews-module-scss-module__Hb0Jpa__reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}.Reviews-module-scss-module__Hb0Jpa__reviewCardWrapper{place-items:center stretch;height:100%;display:grid}@media (min-width:1024px){.Reviews-module-scss-module__Hb0Jpa__reviewCardWrapper{margin-left:32px;margin-right:32px}}.Reviews-module-scss-module__Hb0Jpa__reviewCardContainer{opacity:1;transition:opacity .3s;display:block;position:relative}[data-carousel-interactive=false] .Reviews-module-scss-module__Hb0Jpa__reviewCardContainer{opacity:0;transition-duration:0s}.Reviews-module-scss-module__Hb0Jpa__reviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 1px 1px #33333326}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink{z-index:1;display:block;position:absolute;inset:0}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible{outline:0}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible+.Reviews-module-scss-module__Hb0Jpa__reviewCard{position:relative}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible+.Reviews-module-scss-module__Hb0Jpa__reviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #0071bc,inset 0 0 0 4px #fff}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:active+.Reviews-module-scss-module__Hb0Jpa__reviewCard{opacity:.8;transform:scale(.99)}.Reviews-module-scss-module__Hb0Jpa__reviewCard [data-review=body]{max-height:min(30em,55vh);padding-left:32px;padding-right:32px;font-size:clamp(13px,3.75vw,16px);position:relative;overflow:hidden}.Reviews-module-scss-module__Hb0Jpa__reviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:32px;position:absolute;bottom:0;left:0;right:0}}
@layer components.spring-camp-2026-v2.reviews{.Reviews-module-scss-module__Sb5LJW__review{border-radius:12px;gap:16px;padding:16px;position:relative;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__review,.Reviews-module-scss-module__Sb5LJW__reviewBody{flex-direction:column;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewBody{gap:8px}.Reviews-module-scss-module__Sb5LJW__reviewComment{color:#2d3748;text-align:left;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' fill='none' viewBox='0 0 12 11'%3E%3Cpath fill='%232d3748' fill-opacity='.5' d='M5.14 10.63H0V7.88Q0 3.48 2.78 0h2.36a11 11 0 0 0-2.3 5.49h2.3zm6.86 0H6.86V7.88q0-4.4 2.78-7.88H12a11 11 0 0 0-2.3 5.49H12z'/%3E%3C/svg%3E") no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:16px}.Reviews-module-scss-module__Sb5LJW__reviewLink{color:#3b8ce5;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}.Reviews-module-scss-module__Sb5LJW__reviewLinkIcon{flex:none;width:24px;height:24px;margin:0 -4px;display:block}.Reviews-module-scss-module__Sb5LJW__reviewDivider{background:#f5efe6;height:1px}.Reviews-module-scss-module__Sb5LJW__reviewFooter{align-items:center;gap:8px;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M27.64 24.64a7.24 7.24 0 0 0 3.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23 3.24-7.23 7.23c0 2.67 1.45 5 3.6 6.25-4.89 1.71-8.44 6.53-8.44 9.65 0 2.57 7.23 2.57 12.05 2.57s12.05 0 12.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z'/%3E%3C/svg%3E") 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.Reviews-module-scss-module__Sb5LJW__reviewCourse,.Reviews-module-scss-module__Sb5LJW__reviewName strong{font-weight:700}.Reviews-module-scss-module__Sb5LJW__reviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;line-height:1.5}.Reviews-module-scss-module__Sb5LJW__reviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.Reviews-module-scss-module__Sb5LJW__reviewStarEmpty{color:#f5efe6}.Reviews-module-scss-module__Sb5LJW__reviewAllLink{align-items:center;gap:8px;margin:0 auto;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewAllLinkIcon{color:#2d374880;flex:none;width:24px;height:24px;margin:0 -4px;display:block}}
@layer components.summer-camp-2026-b.schedules{.Schedules-module-scss-module__uM9fRG__schedules{display:block}.Schedules-module-scss-module__uM9fRG__scheduleItems{flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleItem{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;--schedule-transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Schedules-module-scss-module__uM9fRG__scheduleItem{--schedule-transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Schedules-module-scss-module__uM9fRG__scheduleItem{--schedule-transition-duration:0s}}.Schedules-module-scss-module__uM9fRG__scheduleItem::details-content{opacity:0;height:0;transition:height var(--schedule-transition-duration) ease,opacity var(--schedule-transition-duration) ease,grid-template-rows var(--schedule-transition-duration) ease,content-visibility var(--schedule-transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false]{--schedule-transition-duration:0s}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false] .Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{transition:none}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false]::details-content{transition:none}.Schedules-module-scss-module__uM9fRG__scheduleItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Schedules-module-scss-module__uM9fRG__scheduleItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Schedules-module-scss-module__uM9fRG__scheduleItem[open]::details-content{grid-template-rows:1fr}}.Schedules-module-scss-module__uM9fRG__scheduleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:stretch;gap:12px;display:flex;overflow:hidden}.Schedules-module-scss-module__uM9fRG__scheduleSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Schedules-module-scss-module__uM9fRG__scheduleSummary:hover{background:#fffdf8}}.Schedules-module-scss-module__uM9fRG__scheduleSummary:active{background:#fff8ee}.Schedules-module-scss-module__uM9fRG__scheduleSummary::-webkit-details-marker{display:none}.Schedules-module-scss-module__uM9fRG__scheduleCourseIcon{background:var(--course-color);flex:0 0 52px;place-content:center;align-self:stretch;display:grid}.Schedules-module-scss-module__uM9fRG__scheduleCourseIconImage{width:32px;height:32px;image-rendering:pixelated;display:block}.Schedules-module-scss-module__uM9fRG__scheduleCourse{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:12px 0;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleCourseHeading{align-items:baseline;gap:8px;min-width:0;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleCourseIndex{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);flex:none;margin:0;font-size:16px;font-weight:700}@media (min-width:1024px){.Schedules-module-scss-module__uM9fRG__scheduleCourseIndex{font-size:18px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleCourseTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-wrap:balance;margin:0;font-size:16px;font-weight:700}@media (min-width:1024px){.Schedules-module-scss-module__uM9fRG__scheduleCourseTitle{font-size:18px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleCourseSubject{color:#2d374880;margin:0;font-size:12px}@media (min-width:768px){.Schedules-module-scss-module__uM9fRG__scheduleCourseSubject{font-size:14px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--schedule-transition-duration) ease;flex:none;align-self:center;margin-right:16px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleItem[open] .Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{transform:rotate(180deg)}.Schedules-module-scss-module__uM9fRG__scheduleList{border-top:1px solid #f5efe6;margin:0;padding:0;list-style:"";overflow:hidden}.Schedules-module-scss-module__uM9fRG__scheduleListItem+.Schedules-module-scss-module__uM9fRG__scheduleListItem{position:relative}.Schedules-module-scss-module__uM9fRG__scheduleListItem+.Schedules-module-scss-module__uM9fRG__scheduleListItem:before{content:"";background:#f5efe6;height:1px;margin:0 16px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleListEmpty{color:#2d374880;text-align:center;background:#fffdf8;margin:0;padding:16px;font-size:12px;list-style:""}.Schedules-module-scss-module__uM9fRG__scheduleLine{align-items:center;gap:12px;width:100%;padding:16px;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleLineLink{color:currentColor;text-decoration:none}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:focus{outline:0}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:focus-visible{background:#fffdf8;box-shadow:inset 0 0 0 2px #3b8ce5}@media (hover:hover){.Schedules-module-scss-module__uM9fRG__scheduleLineLink:hover{background:#fffdf8}}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:active{background:#fff8ee}.Schedules-module-scss-module__uM9fRG__scheduleName{color:#2d3748d9;text-align:left;flex:auto;margin:0;font-size:14px;font-weight:700}.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{line-height:1.4}@supports (height:1lh){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel:not(_){margin-top:-.2em;margin-bottom:-.2em}}}.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#fff;vertical-align:middle;white-space:nowrap;background:#2d3748;border-radius:100vmax;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.Schedules-module-scss-module__uM9fRG__scheduleNameDisabled{color:#2d374880}.Schedules-module-scss-module__uM9fRG__scheduleNameDisabled .Schedules-module-scss-module__uM9fRG__scheduleNameLabel{background:#2d374880}.Schedules-module-scss-module__uM9fRG__scheduleNameLabelIcon{width:12px;height:12px;margin-right:-2px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleNameLabelIcon>path{fill:currentColor;stroke:none}.Schedules-module-scss-module__uM9fRG__scheduleNameSubLabel{color:#f86800;white-space:nowrap;font-style:normal}.Schedules-module-scss-module__uM9fRG__scheduleState{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;white-space:nowrap;color:#fff;border-radius:100vmax;flex:none;justify-content:center;align-items:center;min-width:70px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleStateAvailable{background:#3b8ce5}.Schedules-module-scss-module__uM9fRG__scheduleStateAlert{background:#ef440e}.Schedules-module-scss-module__uM9fRG__scheduleStateMuted{background:#2d374880}}
@layer components.winter-camp-2025.form{.Form-module-scss-module__v5akca__formButtonText{overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase}}
@layer components.top.camp.summer-camp-2026{@keyframes SummerCamp2026-module-scss-module__h-32iW__swing{to{transform:rotate(calc(5deg + var(--swing-base,0deg)))}}.SummerCamp2026-module-scss-module__h-32iW__wrapper{image-rendering:pixelated;background:#0071bc 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==) top/cover repeat-x;position:relative}.SummerCamp2026-module-scss-module__h-32iW__container{image-rendering:auto;position:relative;overflow:hidden}.SummerCamp2026-module-scss-module__h-32iW__container:after{content:"";pointer-events:none;display:block;position:absolute;inset:0 -40px;box-shadow:inset 0 0 24px #333333e6}.SummerCamp2026-module-scss-module__h-32iW__contents{z-index:0;padding:64px 24px;position:relative}@media (min-width:768px){.SummerCamp2026-module-scss-module__h-32iW__contents{padding:80px 32px}}.SummerCamp2026-module-scss-module__h-32iW__link{touch-action:manipulation;border-radius:16px;width:100%;max-width:1400px;margin:0 auto;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 16px #333333a3}.SummerCamp2026-module-scss-module__h-32iW__link:hover{box-shadow:0 8px 32px #3333338f}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SummerCamp2026-module-scss-module__h-32iW__link:hover{transform:scale(1.01)}}@media (hover:hover){.SummerCamp2026-module-scss-module__h-32iW__link:active{filter:brightness(.9)}}@media (hover:none){.SummerCamp2026-module-scss-module__h-32iW__link{-webkit-tap-highlight-color:#0000}.SummerCamp2026-module-scss-module__h-32iW__link:hover{filter:brightness(.66)}}.SummerCamp2026-module-scss-module__h-32iW__banner{background:#0071bc}.SummerCamp2026-module-scss-module__h-32iW__banner,.SummerCamp2026-module-scss-module__h-32iW__bannerImage{aspect-ratio:1;display:block}@media (min-width:1024px){.SummerCamp2026-module-scss-module__h-32iW__banner,.SummerCamp2026-module-scss-module__h-32iW__bannerImage{aspect-ratio:2000/750}}.SummerCamp2026-module-scss-module__h-32iW__bannerImage{width:100%;height:auto}.SummerCamp2026-module-scss-module__h-32iW__badgeContainer{pointer-events:none;max-width:1464px;margin:0 auto;padding:0 32px;position:absolute;top:-1.5rem;left:0;right:0}@media (min-width:1024px){.SummerCamp2026-module-scss-module__h-32iW__badgeContainer{top:-6rem}}.SummerCamp2026-module-scss-module__h-32iW__badge,.SummerCamp2026-module-scss-module__h-32iW__campaignBadge{transform:rotate(var(--swing-base,0deg));filter:drop-shadow(0 4px 16px #33333380);width:40%;min-width:140px;max-width:200px;height:auto;margin:0 -16px 0 auto;display:block}@media (prefers-reduced-motion:no-preference){.SummerCamp2026-module-scss-module__h-32iW__badge,.SummerCamp2026-module-scss-module__h-32iW__campaignBadge{animation:.5s ease-in-out infinite alternate SummerCamp2026-module-scss-module__h-32iW__swing}}@media (min-width:768px){.SummerCamp2026-module-scss-module__h-32iW__badge,.SummerCamp2026-module-scss-module__h-32iW__campaignBadge{width:250px;max-width:250px;margin-right:16px}}@media (min-width:1024px){.SummerCamp2026-module-scss-module__h-32iW__badge,.SummerCamp2026-module-scss-module__h-32iW__campaignBadge{width:25%;min-width:250px;max-width:300px}}.SummerCamp2026-module-scss-module__h-32iW__campaignBadge{--swing-base:5deg}}
@layer components.spring-camp-2026-v2.schedules{.Schedules-module-scss-module__6EDu3a__schedules{background:#fffdf8}.Schedules-module-scss-module__6EDu3a__scheduleItems{flex-direction:column;gap:24px;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleItem{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Schedules-module-scss-module__6EDu3a__scheduleItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Schedules-module-scss-module__6EDu3a__scheduleItem{--transition-duration:0s}}.Schedules-module-scss-module__6EDu3a__scheduleItem::details-content{opacity:0;height:0;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;display:block;overflow:clip}.Schedules-module-scss-module__6EDu3a__scheduleItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Schedules-module-scss-module__6EDu3a__scheduleItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Schedules-module-scss-module__6EDu3a__scheduleItem[open]::details-content{grid-template-rows:1fr}}.Schedules-module-scss-module__6EDu3a__scheduleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:stretch;gap:12px;display:flex;overflow:hidden}.Schedules-module-scss-module__6EDu3a__scheduleSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Schedules-module-scss-module__6EDu3a__scheduleSummary:hover{background:#fffdf8}}.Schedules-module-scss-module__6EDu3a__scheduleSummary:active{background:#fff8ee}.Schedules-module-scss-module__6EDu3a__scheduleSummary::-webkit-details-marker{display:none}.Schedules-module-scss-module__6EDu3a__scheduleCourseIcon{background:var(--course-color);flex:0 0 52px;place-content:center;align-self:stretch;display:grid}.Schedules-module-scss-module__6EDu3a__scheduleCourseIconImage{width:32px;height:32px;image-rendering:pixelated;display:block}.Schedules-module-scss-module__6EDu3a__scheduleCourse{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:12px 0;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleCourseHeading{align-items:baseline;gap:8px;min-width:0;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleCourseIndex{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);flex:none;margin:0;font-size:16px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleCourseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleCourseSubject{color:#2d374880;margin:0;font-size:12px}.Schedules-module-scss-module__6EDu3a__scheduleSummaryChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;align-self:center;margin-right:16px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleItem[open] .Schedules-module-scss-module__6EDu3a__scheduleSummaryChevron{transform:rotate(180deg)}.Schedules-module-scss-module__6EDu3a__scheduleList{border-top:1px solid #f5efe6;margin:0;padding:0;list-style:"";overflow:hidden}.Schedules-module-scss-module__6EDu3a__scheduleListItem+.Schedules-module-scss-module__6EDu3a__scheduleListItem{position:relative}.Schedules-module-scss-module__6EDu3a__scheduleListItem+.Schedules-module-scss-module__6EDu3a__scheduleListItem:before{content:"";background:#f5efe6;height:1px;margin:0 16px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleListEmpty{color:#2d374880;text-align:center;background:#fffdf8;margin:0;padding:16px;font-size:12px;list-style:""}.Schedules-module-scss-module__6EDu3a__scheduleLine{align-items:center;gap:12px;width:100%;padding:16px;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleLineLink{color:currentColor;text-decoration:none}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:focus{outline:0}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:focus-visible{background:#fffdf8;box-shadow:inset 0 0 0 2px #3b8ce5}@media (hover:hover){.Schedules-module-scss-module__6EDu3a__scheduleLineLink:hover{background:#fffdf8}}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:active{background:#fff8ee}.Schedules-module-scss-module__6EDu3a__scheduleName{color:#2d3748d9;text-align:left;flex:auto;margin:0;font-size:14px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{line-height:1.4}@supports (height:1lh){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel:not(_){margin-top:-.2em;margin-bottom:-.2em}}}.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#fff;vertical-align:middle;white-space:nowrap;background:#2d3748;border-radius:100vmax;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.Schedules-module-scss-module__6EDu3a__scheduleNameDisabled{color:#2d374880}.Schedules-module-scss-module__6EDu3a__scheduleNameDisabled .Schedules-module-scss-module__6EDu3a__scheduleNameLabel{background:#2d374880}.Schedules-module-scss-module__6EDu3a__scheduleNameLabelIcon{width:12px;height:12px;margin-right:-2px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleNameLabelIcon>path{fill:currentColor;stroke:none}.Schedules-module-scss-module__6EDu3a__scheduleNameSubLabel{color:#ff7a3d;white-space:nowrap;font-style:normal}.Schedules-module-scss-module__6EDu3a__scheduleState{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;white-space:nowrap;color:#fff;border-radius:100vmax;flex:none;justify-content:center;align-items:center;min-width:70px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleStateAvailable{background:#3b8ce5}.Schedules-module-scss-module__6EDu3a__scheduleStateAlert{background:#ef440e}.Schedules-module-scss-module__6EDu3a__scheduleStateMuted{background:#2d374880}}
@layer components.summer-camp-2026-b.teachers{.Teachers-module-scss-module__xiPpVa__sections{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}
@layer components.winter-camp-2025.form-client{.Form-module-scss-module__OTyEfW__form{background:#fff;border-radius:16px;flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px;display:flex;box-shadow:0 2px 6px #3333331a}@media (min-width:768px){.Form-module-scss-module__OTyEfW__form{max-width:min(100vw - 160px,800px)}}.Form-module-scss-module__OTyEfW__selectContainer select+div{font-feature-settings:"palt" 1}.Form-module-scss-module__OTyEfW__calendar{--calendar-cell-size:clamp(30px,calc(14.2857vw - 15.7143px),45px);margin:0 auto}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell]{--calendar-cell-background-event:radial-gradient(transparent calc(var(--calendar-cell-size)*.5 - 2px),#d6d6d6 calc(var(--calendar-cell-size)*.5 - 1px))}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell]:before{border-radius:inherit;margin:2px}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell][data-outside=true]{opacity:0;pointer-events:none}.Form-module-scss-module__OTyEfW__calendarContainer{margin:-16px 0 12px;position:relative}.Form-module-scss-module__OTyEfW__calendarContainer[data-disabled=true] .Form-module-scss-module__OTyEfW__calendar{opacity:.25}:is(.Form-module-scss-module__OTyEfW__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__OTyEfW__calendar button:has([aria-label=前の月へ]):disabled,.Form-module-scss-module__OTyEfW__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__OTyEfW__calendar button:has([aria-label=次の月へ]):disabled){opacity:0;pointer-events:none}.Form-module-scss-module__OTyEfW__calendarLead{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:1;background:#fff;border-radius:4px;width:100%;max-width:100%;max-height:100%;margin:0;padding:8px;font-size:1.05rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Form-module-scss-module__OTyEfW__timeList{flex-direction:column;gap:12px;display:flex}.Form-module-scss-module__OTyEfW__timeList,.Form-module-scss-module__OTyEfW__timeList>li{margin:0;padding:0;list-style:""}.Form-module-scss-module__OTyEfW__timeList>li{display:contents}.Form-module-scss-module__OTyEfW__timeListEmptyText{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#707070;margin:8px auto;font-size:14px}.Form-module-scss-module__OTyEfW__timeListItemLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;gap:0;padding:12px 16px;display:flex}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled{cursor:not-allowed}.Form-module-scss-module__OTyEfW__timeListItemLabel:not(.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled):hover{background:#ebebeb}.Form-module-scss-module__OTyEfW__timeListItemLabel:not(.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled):active{background:#d6d6d6}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled{color:#adadad;background:#f5f5f580}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelChecked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}.Form-module-scss-module__OTyEfW__timeListItemLabel>span{flex:auto;width:100%}.Form-module-scss-module__OTyEfW__timeListItemLabel>input{flex-shrink:0;margin-right:8px}@media (min-width:768px){.Form-module-scss-module__OTyEfW__timeListItemLabel{padding:12px 24px}.Form-module-scss-module__OTyEfW__timeListItemLabel>input{margin-right:12px}}.Form-module-scss-module__OTyEfW__timeListItemInner{font-feature-settings:"palt";grid-gap:4px 0;grid-template:"name name""price info"/1fr auto;align-items:center;gap:4px 0;width:100%;display:grid}.Form-module-scss-module__OTyEfW__timeListItemName{grid-area:name;font-weight:700}.Form-module-scss-module__OTyEfW__timeListItemName,.Form-module-scss-module__OTyEfW__timeListItemPrice{text-shadow:1px 1px #ffffff80;margin:0;font-size:16px}.Form-module-scss-module__OTyEfW__timeListItemPrice{text-align:right;grid-area:price;font-weight:400}.Form-module-scss-module__OTyEfW__timeListItemPrice del{color:#707070;font-size:14px;font-family:"Helvetica Neue",Arial,var(--font-family-base);text-shadow:none;margin:0 6px 0 0;padding:0 2px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.Form-module-scss-module__OTyEfW__timeListItemPrice del:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:.125em;display:block;position:absolute;top:50%;left:0;right:0;transform:rotate(10deg)translateY(-50%)}.Form-module-scss-module__OTyEfW__timeListItemPrice strong{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Form-module-scss-module__OTyEfW__timeListItemPrice small{font-size:.8em;font-weight:400;font-family:var(--font-family-base)}.Form-module-scss-module__OTyEfW__timeListItemInfo{color:#fff;text-align:center;white-space:nowrap;background:#0071bc;border-radius:4px;grid-area:info;min-width:80px;margin:0 0 0 8px;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1}.Form-module-scss-module__OTyEfW__timeListItemInfo.Form-module-scss-module__OTyEfW__timeListItemInfoGray{background:#707070}.Form-module-scss-module__OTyEfW__timeListItemInfo.Form-module-scss-module__OTyEfW__timeListItemInfoRed{background:#df3030}.Form-module-scss-module__OTyEfW__timeListItemCampaign{white-space:nowrap;color:#fff;text-shadow:none;vertical-align:-6px;background:#707070;border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 0 0 6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.Form-module-scss-module__OTyEfW__timeListItemCampaign.Form-module-scss-module__OTyEfW__timeListItemCampaignPremiere{background:#da3}.Form-module-scss-module__OTyEfW__timeListItemCampaign.Form-module-scss-module__OTyEfW__timeListItemCampaignEarly{background:#03a9f4}.Form-module-scss-module__OTyEfW__timeListItemCampaignIcon{vertical-align:middle;width:24px;height:24px;margin:-4px;padding:0;display:inline-block}.Form-module-scss-module__OTyEfW__timeListItemCampaignIcon>path{fill:#fff;stroke:none}.Form-module-scss-module__OTyEfW__timeListItemCampaignEarly .Form-module-scss-module__OTyEfW__timeListItemCampaignIcon{width:20px;height:20px;margin:-2px}.Form-module-scss-module__OTyEfW__parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.Form-module-scss-module__OTyEfW__parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.Form-module-scss-module__OTyEfW__parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.Form-module-scss-module__OTyEfW__parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.Form-module-scss-module__OTyEfW__parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.Form-module-scss-module__OTyEfW__parentProfileInfo{flex:0 auto}.Form-module-scss-module__OTyEfW__submitButton{width:100%;min-height:60px;margin:0 auto;font-size:21px;display:block}@media (min-width:768px){.Form-module-scss-module__OTyEfW__submitButton{font-size:26px}}.Form-module-scss-module__OTyEfW__submitButtonLoading{justify-content:center;align-items:center;display:flex}.Form-module-scss-module__OTyEfW__errorMessage{color:#df3030;white-space:pre-wrap}.Form-module-scss-module__OTyEfW__errorMessage,.Form-module-scss-module__OTyEfW__terms{text-align:center;font-size:14px}.Form-module-scss-module__OTyEfW__terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.landing-page.lp-classmall-kids-section{.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSection{text-shadow:1px 1px #ffffffa8;background:#f5f5f5;padding:60px 30px 90px;display:block;position:relative}@media (min-width:768px){.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSection{padding:90px 60px 120px}}.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSection p{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:2;max-width:720px;margin:18px auto 0;font-size:18px;line-height:1.75;position:relative}@media (min-width:768px){.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSection p{margin-top:32px;font-size:24px}}.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionImage{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionHeading{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:2;font-feature-settings:"palt" 1;margin:0 0 32px;font-size:20px;font-weight:700;position:relative}@media (min-width:768px){.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionHeading{font-size:30px}}.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionHeading strong{color:#0071bc;margin:0 auto 8px;font-size:24px;font-weight:700;display:block}@media (min-width:768px){.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionHeading strong{font-size:40px}}.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionLogo{width:100%;max-width:200px;height:auto;display:inline-block}@media (min-width:768px){.LPClassmallKidsSection-module-scss-module__QBnu2G__lpClassmallKidsSectionLogo{max-width:260px}}}
@layer components.spring-camp-2026-v2.teachers{.Teachers-module-scss-module__gmFGxG__sections{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.Teachers-module-scss-module__gmFGxG__card{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;grid-gap:8px 12px;background:#fff;border-radius:12px;grid-template:"image name""image tags""description description"/48px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.Teachers-module-scss-module__gmFGxG__image{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d;-o-object-fit:cover;object-fit:cover;background:#fff8ee;border-radius:100vmax;grid-area:image;align-self:center;width:48px;height:48px}.Teachers-module-scss-module__gmFGxG__name{color:#2d3748;text-align:left;grid-area:name;margin:0;font-size:16px;font-weight:700}.Teachers-module-scss-module__gmFGxG__tags{flex-wrap:wrap;grid-area:tags;gap:4px 8px;margin:0;padding:0;list-style:""}.Teachers-module-scss-module__gmFGxG__tag,.Teachers-module-scss-module__gmFGxG__tags{display:flex}.Teachers-module-scss-module__gmFGxG__tag{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748d9;white-space:nowrap;text-align:left;background:#fff;border-radius:100vmax;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}.Teachers-module-scss-module__gmFGxG__tag.Teachers-module-scss-module__gmFGxG__tagStar{color:#fff;background:#f59e0b}.Teachers-module-scss-module__gmFGxG__tagStarIcon{flex:none;width:12px;height:12px;display:block}.Teachers-module-scss-module__gmFGxG__tagStarIcon path{stroke:none;fill:currentColor}.Teachers-module-scss-module__gmFGxG__description{color:#2d3748d9;text-align:left;grid-area:description;margin:4px 0 0;font-size:14px}}
@layer components.summer-camp-2026-b.teacher-card{.TeacherCard-module-scss-module__PGoxKW__card{grid-gap:8px 12px;border-radius:12px;grid-template:"image name""image tags""description description"/auto minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.TeacherCard-module-scss-module__PGoxKW__card:has(.TeacherCard-module-scss-module__PGoxKW__cardLink){grid-template:"image name""image tags""description description""link link"/auto minmax(0,1fr)}section.TeacherCard-module-scss-module__PGoxKW__card{background:#fff;border:1px solid #f5efe6}.TeacherCard-module-scss-module__PGoxKW__image,section.TeacherCard-module-scss-module__PGoxKW__card{--warm-shadow:0 4px 6px #2d374812,0 2px 4px #2d37480d}.TeacherCard-module-scss-module__PGoxKW__image{-o-object-fit:cover;object-fit:cover;background:#fff8ee;border-radius:100vmax;grid-area:image;align-self:center;width:56px;height:56px}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__image{width:56px;height:56px}}.TeacherCard-module-scss-module__PGoxKW__name{color:#2d3748;text-align:left;grid-area:name;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__name{font-size:18px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__tags{flex-wrap:wrap;grid-area:tags;gap:4px 8px;margin:0;padding:0;list-style:""}.TeacherCard-module-scss-module__PGoxKW__tag,.TeacherCard-module-scss-module__PGoxKW__tags{display:flex}.TeacherCard-module-scss-module__PGoxKW__tag{--warm-shadow:0 1px 3px #2d37480f,0 1px 2px #2d37480a;color:#2d3748d9;white-space:nowrap;text-align:left;background:#fff;border-radius:100vmax;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__tag{font-size:12px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__tag.TeacherCard-module-scss-module__PGoxKW__tagStar{color:#fff;background:#f59e0b}.TeacherCard-module-scss-module__PGoxKW__tagStarIcon{flex:none;width:12px;height:12px;display:block}.TeacherCard-module-scss-module__PGoxKW__tagStarIcon path{stroke:none;fill:currentColor}.TeacherCard-module-scss-module__PGoxKW__description{color:#2d3748d9;text-align:left;grid-area:description;margin:4px 0 0;font-size:14px}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__description{font-size:16px}}.TeacherCard-module-scss-module__PGoxKW__cardLink{color:#3b8ce5;white-space:nowrap;grid-area:link;justify-content:flex-end;align-items:center;gap:8px;display:flex}.TeacherCard-module-scss-module__PGoxKW__cardLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__cardLinkText{font-size:14px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__cardLinkIcon{flex:none;width:20px;height:20px;margin:0 -4px;display:block}.TeacherCard-module-scss-module__PGoxKW__videoDialog{--modal-width:min(640px,calc(100vw - 32px),calc(56.25dvh - 72px));--warm-modal-contents-bg:#000}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__videoDialog{--modal-width:min(640px,calc(100vw - 64px),calc(56.25dvh - 72px))}}.TeacherCard-module-scss-module__PGoxKW__videoModal{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;clip-path:inset(0 round 12px);background:#000;border-radius:12px;overflow:hidden}.TeacherCard-module-scss-module__PGoxKW__videoFrame{aspect-ratio:9/16;background:#000;width:100%;display:grid}.TeacherCard-module-scss-module__PGoxKW__videoIframe{z-index:1;border:0;grid-area:1/1/-1/-1;width:100%;height:100%;display:block}}
@layer components.landing-page.lp-coach-section{.LPCoachSection-module-scss-module__YfkP-W__lpCoachSection{padding-bottom:0;display:block}.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionHeading{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;font-size:26px;font-weight:700}@media (min-width:768px){.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionHeading{font-size:40px}}.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionHeading strong{color:#f86800;font-size:38px;font-weight:700}.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionHeading strong:before{content:" "}@media (min-width:768px){.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionHeading strong{font-size:52px}}.LPCoachSection-module-scss-module__YfkP-W__lpCoachSectionContents{margin:32px 0 64px}}
@layer components.landing-page.coach.carousel{.CoachCarousel-module-scss-module__BsP5kW__carousel{--carousel-gap:64px;--carousel-peek-gap:0px}@media (min-width:768px){.CoachCarousel-module-scss-module__BsP5kW__carousel{--carousel-peek-gap:80px;--carousel-gap:80px;--carousel-width:min(100vw,1200px)}}.CoachCarousel-module-scss-module__BsP5kW__coachContainer{box-sizing:border-box;-webkit-user-select:none;user-select:none;height:calc(100% - 24px);transform:scale(calc(var(--carousel-opacity,1)*.1 + .9));background:#fff;border:3px solid #0071bc;border-radius:4px;grid-template:"image""."24px"caption""."12px"description""."minmax(0,1fr)/1fr;margin:12px 0;padding:20px;display:grid;box-shadow:0 2px 8px #0000001a}@media (min-width:768px){.CoachCarousel-module-scss-module__BsP5kW__coachContainer{opacity:calc(var(--carousel-opacity,1)*.4 + .6)}}@media (min-width:1024px){.CoachCarousel-module-scss-module__BsP5kW__coachContainer{grid-template:"image. ."minmax(0,1fr)"image.caption""image. ."12px"image.description""image. ."minmax(0,1fr)/auto 24px 1fr;padding:32px}}.CoachCarousel-module-scss-module__BsP5kW__coachFigure{margin:0;display:contents}.CoachCarousel-module-scss-module__BsP5kW__coachFigureImage{aspect-ratio:1;border-radius:4px;grid-area:image;align-self:center;width:100%;max-width:400px;height:auto;margin:0 auto;display:block}@media (min-width:1024px){.CoachCarousel-module-scss-module__BsP5kW__coachFigureImage{width:320px;height:320px}}.CoachCarousel-module-scss-module__BsP5kW__coachFigureCaption{text-align:center;grid-area:caption;margin:0;font-size:22px;font-weight:700}@media (min-width:1024px){.CoachCarousel-module-scss-module__BsP5kW__coachFigureCaption{text-align:left;font-size:26px}}.CoachCarousel-module-scss-module__BsP5kW__coachDescription{font-feature-settings:"palt" 1;grid-area:description;margin:0;font-size:15px;line-height:1.6}@media (min-width:1024px){.CoachCarousel-module-scss-module__BsP5kW__coachDescription{font-size:18px}}}
