@layer components.spring-camp-2026-v2.price-popup{.BebiSW_pricePopup{--warm-shadow:0 4px 6px #ff7a3d47, 0 2px 4px #ff7a3d33;color:#fff;text-align:left;background:#ff7a3d;border-radius:12px;grid-template:"campaign price""contents price"/minmax(0,1fr) auto;margin:0;padding:16px;display:grid}.BebiSW_campaign{grid-area:campaign;align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.BebiSW_campaignText{--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){.BebiSW_campaignText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.BebiSW_campaignText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.BebiSW_campaignText{line-height:1.5}@supports (height:1lh){.BebiSW_campaignText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.BebiSW_campaignText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.BebiSW_campaignIcon{width:20px;height:20px;display:block}.BebiSW_campaignContents{color:currentColor;grid-area:contents;margin:0;font-size:16px;font-weight:700}.BebiSW_campaignContents [data-number]{font-size:18px}.BebiSW_campaignContents [data-number],.BebiSW_campaignContents [data-splitter]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-weight:700}.BebiSW_campaignContents [data-splitter]{font-size:16px}.BebiSW_campaignContents [data-wday]{font-size:14px;font-weight:700}.BebiSW_campaignPrice{color:currentColor;grid-area:price;align-self:center}.BebiSW_campaignPrice .BebiSW_campaignPriceNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;letter-spacing:-.04em;padding-right:.04em;font-size:30px;font-weight:700}.BebiSW_campaignPrice .BebiSW_campaignPriceYen{font-size:14px;font-weight:700}.BebiSW_campaignPrice .BebiSW_campaignPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}}
@layer components.spring-camp-2026-v2.compare{.n-UElW_table{border-collapse:collapse;table-layout:fixed;width:100%}.n-UElW_tableHeader{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-align:center;border-bottom:1px solid #2d374880;padding:8px 12px;font-size:14px;font-weight:700}.n-UElW_tableCell{text-align:center;padding:8px 4px}tr+tr>.n-UElW_tableCell{border-top:1px solid #f5efe6}.n-UElW_tableImage{width:100%;max-width:320px;height:auto;margin:4px auto;display:block}.n-UElW_tableDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-wrap:balance;margin:0;padding:0 8px;font-size:14px}.n-UElW_tableCourseList{width:fit-content;max-width:100%;margin:0 auto;padding:0}.n-UElW_tableCourseItem{text-align:left;margin:0;font-size:14px;font-weight:700}.n-UElW_preJunior{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;background:#fff8ee;border-radius:12px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding:16px;display:flex}.n-UElW_preJuniorIcon{width:32px;height:32px;display:block}.n-UElW_preJuniorDescription{color:#2d3748;text-align:left;flex:1 1 0;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.section{.qVQbza_section{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;contain:layout style;align-items:stretch;padding:64px 0;font-size:16px}:is(.qVQbza_section,:has(.qVQbza_section))+*>.qVQbza_section:before,:is(.qVQbza_section,:has(.qVQbza_section))+.qVQbza_section:before{content:"";background:linear-gradient(90deg,#0000,#f5efe6 20% 80%,#0000);height:4px;display:block;position:relative;top:-64px}:is(.qVQbza_section,:has(.qVQbza_section))+*>.qVQbza_section[data-full]:before,:is(.qVQbza_section,:has(.qVQbza_section))+.qVQbza_section[data-full]:before{margin-left:16px;margin-right:16px}.qVQbza_section[data-full]{margin-left:-16px;margin-right:-16px}.qVQbza_sectionTitle{color:#2d3748;text-align:center;margin:0;font-size:18px;font-weight:700;display:block}.qVQbza_sectionTitle:after{content:"";background:#619d3b linear-gradient(45deg,#619d3b,#549130) 0 0/8px 8px repeat-x;width:48px;height:8px;margin:8px auto 0;display:block}.qVQbza_sectionContents{text-align:center;flex-direction:column;gap:32px;margin-top:32px;display:flex}.qVQbza_sectionContents :where(p){color:#2d3748d9;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.courses{.G6xIlq_diagnostics,.G6xIlq_pargaraph{margin:0 16px}.G6xIlq_courses{flex-direction:column;gap:64px;margin:32px 0 0;display:flex}}
@layer components.spring-camp-2026-v2.diagnostics{.hpBwgW_diagnostics{color:#2d3748;background:#fff;border:2px solid #3b8ce5;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:24px 16px;display:flex}.hpBwgW_diagnosticsIcon{width:48px;height:48px;display:block}.hpBwgW_diagnosticsTitle{text-align:center;margin:0;font-size:16px;font-weight:700}.hpBwgW_diagnosticsDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;text-align:center;margin:0;font-size:14px}.hpBwgW_diagnosticsButton{background-image:none;justify-content:center;align-self:stretch;align-items:center;gap:16px;display:flex}.hpBwgW_diagnosticsButtonIcon{width:24px;height:24px;margin-left:-8px;margin-right:-8px;display:block}}
@layer components.spring-camp-2026-v2.modal{._6kHnnq_modalContents{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;--warm-modal-grabber-top:5px}._6kHnnq_modalContentsWrapper{z-index:1;position:relative}._6kHnnq_modalContentsWrapper._6kHnnq_modalContentsWrapperPrevious{z-index:0;will-change:transform;position:absolute;inset:0}._6kHnnq_modalContentsContainer{position:relative;overflow:hidden}._6kHnnq_modalContentsContainer[data-animation-state=to-left] ._6kHnnq_modalContentsWrapperPrevious{transform:translate(-100%)}._6kHnnq_modalContentsContainer[data-animation-state=to-right] ._6kHnnq_modalContentsWrapperPrevious{transform:translate(100%)}._6kHnnq_modalInner{contain:content}}
@layer components.spring-camp-2026-v2.sheet-actions{.K-uVAq_sheetActions{flex-direction:column;gap:16px;display:flex}.K-uVAq_sheetActionButton{justify-content:center;align-items:center;gap:8px;display:flex}.K-uVAq_sheetActionButton>img,.K-uVAq_sheetActionButton>svg,.K-uVAq_sheetActionIcon{flex:none;width:24px;height:24px;display:block}}
@layer design.warm.components.button-primitive{:where(button._8oRz9G_warmButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a._8oRz9G_warmButtonPrimitive){color:inherit;text-decoration:none}._8oRz9G_warmButtonPrimitive{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}a._8oRz9G_warmButtonPrimitive:not([aria-disabled=true]),button._8oRz9G_warmButtonPrimitive:enabled{cursor:pointer}a._8oRz9G_warmButtonPrimitive[aria-disabled=true],button._8oRz9G_warmButtonPrimitive:disabled{cursor:not-allowed}}@layer design.warm.components.button{._8oRz9G_warmButton{-webkit-tap-highlight-color:#0000}@media (hover:hover){._8oRz9G_warmButton{will-change:box-shadow}}._8oRz9G_warmButton._8oRz9G_warmButtonBlock{width:100%;display:block}._8oRz9G_warmButton._8oRz9G_warmButtonAccent,._8oRz9G_warmButton._8oRz9G_warmButtonPrimary{font-weight:700}._8oRz9G_warmButton._8oRz9G_warmButtonSmall{border-radius:8px;padding:8px 12px;font-size:14px}._8oRz9G_warmButton._8oRz9G_warmButtonRegular{border-radius:12px;padding:12px 16px;font-size:16px}._8oRz9G_warmButton._8oRz9G_warmButtonLarge{border-radius:16px;padding:16px 20px;font-size:18px}a._8oRz9G_warmButton[aria-disabled=true]._8oRz9G_warmButtonPrimary,button._8oRz9G_warmButton:disabled._8oRz9G_warmButtonPrimary{color:#ffffffbf;background:linear-gradient(170deg,#60aefa40,#3b8ce540)}a._8oRz9G_warmButton[aria-disabled=true]._8oRz9G_warmButtonAccent,button._8oRz9G_warmButton:disabled._8oRz9G_warmButtonAccent{color:#ffffffbf;background:linear-gradient(170deg,#ffa77540,#ff7a3d40)}a._8oRz9G_warmButton[aria-disabled=true]._8oRz9G_warmButtonSecondary,button._8oRz9G_warmButton:disabled._8oRz9G_warmButtonSecondary{--warm-ring:inset 0 0 0 2px #f5efe680;color:#2d374840;background:#f5efe640}a._8oRz9G_warmButton[aria-disabled=true]._8oRz9G_warmButtonGhost,button._8oRz9G_warmButton:disabled._8oRz9G_warmButtonGhost{color:#3b8ce540}a._8oRz9G_warmButton:not([aria-disabled=true]),button._8oRz9G_warmButton:enabled{transition:box-shadow .2s cubic-bezier(0,0,0,1)}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonPrimary,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonPrimary{color:#fff;--warm-shadow:0 4px 6px #3b8ce547, 0 2px 4px #3b8ce533;background:#3b8ce5 linear-gradient(170deg,#60aefa,#3b8ce5)}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonPrimary:focus-visible,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonPrimary:focus-visible{background-color:#4f98e8;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#60aefa,#3b8ce5)}@media (hover:hover){a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonPrimary:hover,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonPrimary:hover{background-color:#4f98e8;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);--warm-shadow:0 8px 16px #3b8ce552, 0 3px 6px #3b8ce533}}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonPrimary:active,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonPrimary:active{background-color:#387bc6;background-image:conic-gradient(#2d374833 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);--warm-shadow:0 4px 6px #3b8ce547, 0 2px 4px #3b8ce533;transition:none}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonAccent,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonAccent{color:#fff;--warm-shadow:0 4px 6px #ff7a3d47, 0 2px 4px #ff7a3d33;background:#ff7a3d linear-gradient(170deg,#ffa775,#ff7a3d)}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonAccent:focus-visible,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonAccent:focus-visible{background-color:#ff8750;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#ffa775,#ff7a3d)}@media (hover:hover){a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonAccent:hover,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonAccent:hover{background-color:#ff8750;background-image:conic-gradient(#ffffff1a 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);--warm-shadow:0 8px 16px #ff7a3d52, 0 3px 6px #ff7a3d33}}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonAccent:active,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonAccent:active{background-color:#d56d3f;background-image:conic-gradient(#2d374833 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);--warm-shadow:0 4px 6px #ff7a3d47, 0 2px 4px #ff7a3d33;transition:none}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonSecondary,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonSecondary{--warm-ring:inset 0 0 0 2px #f5efe6;color:#2d3748d9;--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;background:#fff}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonSecondary:focus-visible,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonSecondary:focus-visible{background:#fdfcfa}@media (hover:hover){a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonSecondary:hover,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonSecondary:hover{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;background:#fdfcfa}}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonSecondary:active,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonSecondary:active{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;background:#faf7f3;transition:none}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonGhost,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonGhost{color:#3b8ce5}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonGhost:focus-visible,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonGhost:focus-visible{background:#eff8ff}@media (hover:hover){a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonGhost:hover,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonGhost:hover{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;background:#eff8ff}}a._8oRz9G_warmButton:not([aria-disabled=true])._8oRz9G_warmButtonGhost:active,button._8oRz9G_warmButton:enabled._8oRz9G_warmButtonGhost:active{--warm-shadow:0 0 0 transparent, 0 0 0 transparent;background:#dbeefe;transition:none}}
@layer design.warm.components.button-primitive{:where(button.rOhLzG_warmButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.rOhLzG_warmButtonPrimitive){color:inherit;text-decoration:none}.rOhLzG_warmButtonPrimitive{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}a.rOhLzG_warmButtonPrimitive:not([aria-disabled=true]),button.rOhLzG_warmButtonPrimitive:enabled{cursor:pointer}a.rOhLzG_warmButtonPrimitive[aria-disabled=true],button.rOhLzG_warmButtonPrimitive:disabled{cursor:not-allowed}}
@layer components.summer-camp-2026-b.sheet-header{._7LPnha_sheetHeader{z-index:3;background:#eff8ff;border-radius:32px 32px 0 0;flex-direction:column;gap:16px;padding:24px 16px 16px;display:flex;position:relative}}
@layer components.summer-camp-2026-b.course{.bf15Kq_course{text-align:left;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;display:flex;container:course/inline-size}.bf15Kq_courseDescription,.bf15Kq_courseInfo{width:100%;max-width:1024px;margin:0 auto}.bf15Kq_courseInfo{grid-gap:0 12px;grid-template:"icon title""icon."4px"icon subject""icon."8px"icon labels"/48px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:0 16px;display:grid}@container course (min-width:768px){.bf15Kq_courseInfo{grid-template:"icon title subject""icon. ."8px"icon labels labels"/48px auto minmax(0,1fr)}}.bf15Kq_courseIcon{background-color:var(--course-color);border-radius:12px;grid-area:icon;place-content:center;align-self:start;width:48px;height:48px;display:grid}.bf15Kq_courseIconImage{width:32px;height:32px;image-rendering:pixelated;grid-area:icon}.bf15Kq_courseTitle{color:#2d3748;grid-area:title;margin:0;font-size:20px;font-weight:700}.bf15Kq_courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;grid-area:subject;margin:0;font-size:16px;font-weight:700}.bf15Kq_courseLabels{flex-wrap:wrap;grid-area:labels;gap:4px 8px;padding:0;list-style:""}.bf15Kq_courseLabel,.bf15Kq_courseLabels{align-items:center;margin:0;display:flex}.bf15Kq_courseLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748;background:#fff;border:1px solid #f5efe6;border-radius:100vmax;flex:none;gap:4px;padding:4px 12px;font-size:12px;font-weight:700}@container course (min-width:768px){.bf15Kq_courseLabel{font-size:14px;font-weight:700}}.bf15Kq_courseLabelImage{width:16px;height:16px;display:block}.bf15Kq_courseDescription{color:#2d3748;padding:0 16px}.bf15Kq_courseDescription p{color:currentColor;text-align:justify;text-align-last:left;margin:0;font-size:16px}.bf15Kq_courseDescription p[data-sub]{color:#2d3748d9;margin-top:4px;font-size:14px}}
@layer components.summer-camp-2026-b.course-color-provider{.m9HpLq_courseColorProvider{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96;display:contents}.m9HpLq_courseColorProvider[data-course=preJunior]{--course-color:#f1a100;--course-color-hover:#d49108;--course-color-active:#bd8108}.m9HpLq_courseColorProvider[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64136}.m9HpLq_courseColorProvider[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96}.m9HpLq_courseColorProvider[data-course=commandStarter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.m9HpLq_courseColorProvider[data-course=commandBooster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0e6969}.m9HpLq_courseColorProvider[data-course=commandExtra]{--course-color:#6c24b4;--course-color-hover:#6326a1;--course-color-active:#5a248f}.m9HpLq_courseColorProvider[data-course=roblox]{--course-color:#8c7dfc;--course-color-hover:#7f72de;--course-color-active:#7266c6}}
@layer components.spring-camp-2026-v2.sheet-header{.k5et8q_sheetHeader{z-index:3;background:#fff8ee;border-radius:32px 32px 0 0;flex-direction:column;gap:16px;padding:24px 16px 16px;display:flex;position:relative}}
@layer components.summer-camp-2026-b.course-curriculum{.B7YrGW_courseCurriculum{flex-direction:column;display:flex}.B7YrGW_courseInfo{align-items:flex-start;gap:12px;display:flex}.B7YrGW_courseIcon{background-color:var(--course-color);border-radius:12px;flex:none;place-content:center;width:48px;height:48px;display:grid}.B7YrGW_courseIconImage{width:32px;height:32px;image-rendering:pixelated}.B7YrGW_courseDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.B7YrGW_courseTitleRow{align-items:baseline;gap:8px;margin:0;display:flex}.B7YrGW_courseNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);white-space:nowrap}.B7YrGW_courseNumber,.B7YrGW_courseTitle{font-size:20px;font-weight:700}.B7YrGW_courseTitle{color:#2d3748}.B7YrGW_courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:0;font-size:16px;font-weight:700}.B7YrGW_courseSubject rt{position:relative;top:-2px}.B7YrGW_courseLabels{flex-wrap:wrap;gap:4px 8px;margin:4px 0;padding:0;list-style:"";display:flex}.B7YrGW_courseLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.B7YrGW_courseLabelIcon{flex:none;width:16px;height:16px;display:block}.B7YrGW_divider{background:#dbeefe;border:none;height:1px;margin:0}.B7YrGW_body{background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.B7YrGW_description{color:#2d3748d9;font-size:14px}.B7YrGW_description p{text-align:justify;text-align-last:left;margin:0}.B7YrGW_description p[data-sub]{display:none}}
@layer components.spring-camp-2026-v2.course{._9nbkpq_course{text-align:left;flex-direction:column;gap:24px;display:flex}._9nbkpq_course[data-border]{box-shadow:inset 0 2px 0 var(--course-color);padding-top:24px}._9nbkpq_courseInfo{grid-gap:0 12px;grid-template:"icon title""icon."4px"icon subject""icon."8px"icon labels"/48px minmax(0,1fr);gap:0 12px;margin:0 16px;display:grid}._9nbkpq_courseIcon{background-color:var(--course-color);border-radius:12px;grid-area:icon;place-content:center;align-self:start;width:48px;height:48px;display:grid}._9nbkpq_courseIconImage{width:32px;height:32px;image-rendering:pixelated;grid-area:icon}._9nbkpq_courseTitle{color:#2d3748;grid-area:title;font-size:20px;font-weight:700}._9nbkpq_courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;grid-area:subject;margin:0;font-size:16px;font-weight:700}._9nbkpq_courseLabels{flex-wrap:wrap;grid-area:labels;gap:4px 8px;padding:0;list-style:""}._9nbkpq_courseLabel,._9nbkpq_courseLabels{align-items:center;margin:0;display:flex}._9nbkpq_courseLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:100vmax;flex:none;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}._9nbkpq_courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}._9nbkpq_courseLabelImage{width:16px;height:16px;display:block}._9nbkpq_courseDescription{color:#2d3748d9;margin:0 16px;font-size:14px}._9nbkpq_courseDescription p{text-align:justify;text-align-last:left;margin:0}}
@layer components.summer-camp-2026-b.course-curriculum-skills-card{.LpNY8a_skillsCard{background:#eff8ff;border:1px solid #dbeefe;border-radius:12px;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.LpNY8a_skillsCardTitle{align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.LpNY8a_skillsCardIcon{flex:none;width:24px;height:24px;display:block}.LpNY8a_skillsList{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.LpNY8a_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-color-provider{.NxZC4W_courseColorProvider{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96;display:contents}.NxZC4W_courseColorProvider[data-course=preJunior]{--course-color:#f1a100;--course-color-hover:#d49108;--course-color-active:#bd8108}.NxZC4W_courseColorProvider[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64136}.NxZC4W_courseColorProvider[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96}.NxZC4W_courseColorProvider[data-course=commandStarter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.NxZC4W_courseColorProvider[data-course=commandBooster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0e6969}}
@layer components.summer-camp-2026-b.course-curriculum-steps{.LhmC_W_steps{gap:24px}.LhmC_W_step,.LhmC_W_steps{flex-direction:column;display:flex;position:relative}.LhmC_W_step{gap:16px}.LhmC_W_step:not(:last-child):before{content:"";background:color-mix(in srgb,var(--course-color) 10%,transparent);width:2px;position:absolute;top:0;bottom:-24px;left:19px}.LhmC_W_stepHeader{z-index:1;gap:12px;position:relative}.LhmC_W_stepHeader,.LhmC_W_stepIcon{align-items:center;display:flex}.LhmC_W_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}.LhmC_W_stepIconLabel{text-transform:uppercase;font-size:11px;font-weight:700}.LhmC_W_stepIconLabel,.LhmC_W_stepIconNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;line-height:1}.LhmC_W_stepIconNumber{font-size:18px;font-weight:800}.LhmC_W_stepTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.LhmC_W_stepContent{align-items:center;gap:12px;display:flex}.LhmC_W_stepImageSpacer{flex-shrink:0;width:40px}.LhmC_W_stepImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:1;width:100%;min-width:0;height:auto}.LhmC_W_stepDescription{align-items:flex-start;gap:12px;display:flex}.LhmC_W_stepDescription p{color:#2d3748;flex:1;margin:0;font-size:14px}}
@layer components.spring-camp-2026-v2.course-curriculum{._k4Cfa_courseCurriculum{flex-direction:column;display:flex}._k4Cfa_courseInfo{align-items:flex-start;gap:12px;display:flex}._k4Cfa_courseIcon{background-color:var(--course-color);border-radius:12px;flex:none;place-content:center;width:48px;height:48px;display:grid}._k4Cfa_courseIconImage{width:32px;height:32px;image-rendering:pixelated}._k4Cfa_courseDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._k4Cfa_courseTitleRow{align-items:baseline;gap:8px;margin:0;display:flex}._k4Cfa_courseNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);white-space:nowrap}._k4Cfa_courseNumber,._k4Cfa_courseTitle{font-size:20px;font-weight:700}._k4Cfa_courseTitle{color:#2d3748}._k4Cfa_courseSubject{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:0;font-size:16px;font-weight:700}._k4Cfa_courseLabels{flex-wrap:wrap;gap:4px 8px;margin:4px 0;padding:0;list-style:"";display:flex}._k4Cfa_courseLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748;background:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}._k4Cfa_courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}._k4Cfa_courseLabelIcon{width:16px;height:16px;display:block}._k4Cfa_divider{background:#f5efe6;border:none;height:1px;margin:0}._k4Cfa_body{background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}._k4Cfa_description{color:#2d3748d9;font-size:14px}._k4Cfa_description p{text-align:justify;text-align-last:left;margin:0}}
@layer components.summer-camp-2026-b.course-stats{.RdjmWq_statsTitle{font-size:20px;font-weight:700}:is(.RdjmWq_statsTitle img,.RdjmWq_statsTitle span:has(img,svg),.RdjmWq_statsTitle svg){width:32px;height:32px}.RdjmWq_courseInfo{align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.RdjmWq_courseIcon{background-color:var(--course-color);border-radius:8px;flex-shrink:0;place-content:center;width:32px;height:32px;display:grid}.RdjmWq_courseIconImage{width:20px;height:20px;image-rendering:pixelated}.RdjmWq_courseDetails{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.RdjmWq_courseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.RdjmWq_courseLabels{gap:4px;margin:0;padding:0;list-style:none;display:flex}.RdjmWq_courseLabel{color:#2d3748;background:#fff;border-radius:100vmax;padding:4px 12px;font-size:11px;font-weight:700}.RdjmWq_courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.RdjmWq_divider{background:#dbeefe;border:none;height:1px;margin:0}.RdjmWq_body{background:#fff;gap:24px;padding:24px 16px}.RdjmWq_body,.RdjmWq_section{flex-direction:column;display:flex}.RdjmWq_section{gap:12px}.RdjmWq_note{color:#2d374880;text-align:center;margin:0;font-size:12px}}
@layer components.spring-camp-2026-v2.course-curriculum-skills-card{.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}.El0YSW_skillsCardTitle{align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.El0YSW_skillsCardIcon{flex:none;width:24px;height:24px;display:block}.El0YSW_skillsList{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.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.summer-camp-2026-b.course-stats-bar-chart{.MhWbKG_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}.MhWbKG_barChartLabel{color:#2d3748d9;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:400}.MhWbKG_barChartDefinitions{display:contents}.MhWbKG_barChartTrack{background:#2d37481a;border-radius:100vmax;align-items:center;height:16px;display:flex;overflow:hidden}.MhWbKG_barChartBar{background:var(--course-color);border-radius:0 100vmax 100vmax 0;height:100%}.MhWbKG_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}.MhWbKG_barChartPercentageNumber{font-size:14px;font-weight:700}.MhWbKG_barChartPercentageUnit{font-size:12px;font-weight:700}}
@layer components.summer-camp-2026-b.course-stats-donut-chart{.NZukdq_donutChart{align-items:center;gap:16px;display:flex}.NZukdq_donutChartSvg{flex:none;width:120px;height:120px}.NZukdq_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}.NZukdq_donutChartValueLabelPercent{letter-spacing:-.03em;font-size:9px}.NZukdq_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}.NZukdq_donutChartLegendItem{align-items:inherit;gap:inherit;margin:0;padding:0;display:flex}.NZukdq_donutChartLegendColor{border-radius:6px;flex:none;width:20px;height:20px}.NZukdq_donutChartLegendLabel{color:#2d3748d9;flex:0 auto;min-width:0;font-size:14px}.NZukdq_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}.NZukdq_donutChartLegendPercentage small{font-size:12px;font-weight:700}}
@layer design.muchu.components.section-heading{.GIg5xq_muchuSectionHeading,.GIg5xq_muchuSectionHeadingSubject{font-weight:var(--muchu-font-weight-black,900);text-align:center;width:fit-content;min-width:7em;max-width:100%;margin:0 auto;display:block}.GIg5xq_muchuSectionHeading{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-black,900);font-size:calc(var(--muchu-fvw)*.08);letter-spacing:-.02em;color:#333}.GIg5xq_muchuSectionHeading small{font-size:.85em}.GIg5xq_muchuSectionHeading big{font-size:1.18em}.GIg5xq_muchuSectionHeading [data-color=blue]{color:#2c79ed}.GIg5xq_muchuSectionHeading [data-color=pink]{color:#ff52aa}.GIg5xq_muchuSectionHeading [data-color=orange]{color:#ff7e00}.GIg5xq_muchuSectionHeading [data-color=green]{color:#35ad00}.GIg5xq_muchuSectionHeading [data-em],.GIg5xq_muchuSectionHeading em{font-style:inherit;border-bottom:4px dotted}.GIg5xq_muchuSectionHeading [data-strong],.GIg5xq_muchuSectionHeading strong{--muchu-emphasis-marks-thickness:.085em;--muchu-emphasis-marks-angle:30deg;--muchu-emphasis-marks-space:1.12em;--muchu-emphasis-marks-length:1.4em;padding-left:var(--muchu-emphasis-marks-space);padding-right:var(--muchu-emphasis-marks-space);display:inline-block;position:relative}.GIg5xq_muchuSectionHeading [data-strong]:after,.GIg5xq_muchuSectionHeading [data-strong]:before,.GIg5xq_muchuSectionHeading strong:after,.GIg5xq_muchuSectionHeading strong:before{width:var(--muchu-emphasis-marks-thickness);height:calc((var(--muchu-emphasis-marks-length) - .05em)*.5);box-shadow:0 calc((var(--muchu-emphasis-marks-length) + .05em)*.5) 0 currentcolor;content:"";background:currentColor;border-radius:100vmax;position:absolute;top:50%}.GIg5xq_muchuSectionHeading [data-strong]:before,.GIg5xq_muchuSectionHeading strong:before{left:calc(var(--muchu-emphasis-marks-space)/3);transform:translateY(calc(-50% - (var(--muchu-emphasis-marks-length) + .05em)*.5*.5 + .1em)) rotate(calc(var(--muchu-emphasis-marks-angle)*-1))}.GIg5xq_muchuSectionHeading [data-strong]:after,.GIg5xq_muchuSectionHeading strong:after{right:calc(var(--muchu-emphasis-marks-space)/3);transform:translateY(calc(-50% - (var(--muchu-emphasis-marks-length) + .05em)*.5*.5 + .1em)) rotate(var(--muchu-emphasis-marks-angle))}@media (min-width:768px){.GIg5xq_muchuSectionHeading{font-size:calc(var(--muchu-fvw)*.03333)}.GIg5xq_muchuSectionHeading small{font-size:.9em}.GIg5xq_muchuSectionHeading big{font-size:1.18em}}.GIg5xq_muchuSectionHeadingSubject{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-black,900);--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){.GIg5xq_muchuSectionHeadingSubject{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.GIg5xq_muchuSectionHeadingSubject{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.GIg5xq_muchuSectionHeadingSubject{line-height:1.5}@supports (height:1lh){.GIg5xq_muchuSectionHeadingSubject:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.GIg5xq_muchuSectionHeadingSubject:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.GIg5xq_muchuSectionHeadingSubject{text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--muchu-fvw)*.0275);margin-bottom:1em;padding:.4em 1.5em}@media (min-width:768px){.GIg5xq_muchuSectionHeadingSubject{font-size:calc(var(--muchu-fvw)*.01067);margin-bottom:1.5em;padding:.66em 1.3em}}.GIg5xq_muchuSectionHeadingSubject{--muchu-section-heading-sway-direction:-1;transform-origin:100% 100%}.GIg5xq_muchuSectionHeadingSubject[data-tail=bottom-left],.GIg5xq_muchuSectionHeadingSubject[data-tail=left-bottom]{--muchu-section-heading-sway-direction:1;transform-origin:0 100%}.GIg5xq_muchuSectionHeadingSubject[data-tail=left-top],.GIg5xq_muchuSectionHeadingSubject[data-tail=top-left]{--muchu-section-heading-sway-direction:1;transform-origin:0 0}.GIg5xq_muchuSectionHeadingSubject[data-tail=right-top],.GIg5xq_muchuSectionHeadingSubject[data-tail=top-right]{transform-origin:100% 0}.GIg5xq_muchuSectionHeadingSubject[data-tail=bottom-right]{transform-origin:100% 150%}.GIg5xq_muchuSectionHeadingSubject[data-tail=bottom-left]{transform-origin:0 150%}.GIg5xq_muchuSectionHeadingSubject[data-tail=top-right]{transform-origin:100% -50%}.GIg5xq_muchuSectionHeadingSubject[data-tail=top-left]{transform-origin:0 -50%}@media (prefers-reduced-motion:no-preference){.GIg5xq_muchuSectionHeadingSubject{animation:4s cubic-bezier(.45,0,.25,1) infinite GIg5xq_subject-sway}}@keyframes GIg5xq_subject-sway{0%,75%,to{rotate:0deg;scale:1}83%{rotate:calc(-4deg*var(--muchu-section-heading-sway-direction));scale:1.05}90%{rotate:calc(2deg*var(--muchu-section-heading-sway-direction));scale:.98}96%{rotate:calc(-.75deg*var(--muchu-section-heading-sway-direction));scale:1.01}}}
@layer components.winter-camp-2026.course{.DMLtQW_note{opacity:.75}}
@layer components.top2.courses{.eF9BfW_coursesSection{content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-block-size:auto calc(var(--muchu-fvw)*13.525)}@media (min-width:768px){.eF9BfW_coursesSection{contain-intrinsic-block-size:auto calc(var(--muchu-fvw)*2.014)}}.eF9BfW_coursesSection{isolation:isolate;color:#333;-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%2010c124.19%2078.91%20234.41%20125.41%20403.44%20131.98%20249.99%209.7%20541.23-128.56%20759.67-138.26C1276.36-1.31%201383.1-2.34%201500%2016V0H0z%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20d%3D%22M422.15%203.55C281.99-2.71%20151.83-2.94%200%2032.49V143h1500V59.69c-93.41%2049.01-188.53%2077.76-318.35%2082.83C931.72%20152.27%20640.54%2013.3%20422.15%203.55%22%2F%3E%3C%2Fsvg%3E),conic-gradient(red 0 0);-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%2010c124.19%2078.91%20234.41%20125.41%20403.44%20131.98%20249.99%209.7%20541.23-128.56%20759.67-138.26C1276.36-1.31%201383.1-2.34%201500%2016V0H0z%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20d%3D%22M422.15%203.55C281.99-2.71%20151.83-2.94%200%2032.49V143h1500V59.69c-93.41%2049.01-188.53%2077.76-318.35%2082.83C931.72%20152.27%20640.54%2013.3%20422.15%203.55%22%2F%3E%3C%2Fsvg%3E),conic-gradient(red 0 0);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%2010c124.19%2078.91%20234.41%20125.41%20403.44%20131.98%20249.99%209.7%20541.23-128.56%20759.67-138.26C1276.36-1.31%201383.1-2.34%201500%2016V0H0z%22%2F%3E%3C%2Fsvg%3E),url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221500%22%20height%3D%22143%22%20viewBox%3D%220%200%201500%20143%22%3E%3Cpath%20d%3D%22M422.15%203.55C281.99-2.71%20151.83-2.94%200%2032.49V143h1500V59.69c-93.41%2049.01-188.53%2077.76-318.35%2082.83C931.72%20152.27%20640.54%2013.3%20422.15%203.55%22%2F%3E%3C%2Fsvg%3E),conic-gradient(red 0 0);-webkit-mask-composite:xor,xor,source-over;padding:calc(var(--muchu-fvw)*.225) 0 calc(var(--muchu-fvw)*.25);margin:calc(var(--muchu-fvw)*-.09533) 0 0;background-color:#f4f1e9;position:relative;-webkit-mask-position:0 0,0 100%,50%;mask-position:0 0,0 100%,50%;-webkit-mask-size:100%,100%,100% 100%;mask-size:100%,100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor,xor,source-over;mask-composite:exclude,exclude,add}@supports (clip-path:shape(from 0 0,close)){.eF9BfW_coursesSection{clip-path:shape(from 0 .6667vw,curve to 26.896% 9.4653vw with 8.2793% 5.9273vw/15.6273% 9.0273vw,curve to 77.5407% .248vw with 43.562% 10.112vw/62.978% .8947vw,curve to 100% 1.0667vw with 85.0907% -.0873vw/92.2067% -.156vw,vline to calc(100% - 5.554vw),curve to 78.7767% calc(100% - .032vw) with 93.7727% calc(100% - 2.2867vw)/87.4313% calc(100% - .37vw),curve to 28.1433% calc(100% - 9.2967vw) with 62.1147% calc(100% + .618vw)/42.7027% calc(100% - 8.6467vw),curve to 0 calc(100% - 7.3673vw) with 18.7993% calc(100% - 9.714vw)/10.122% calc(100% - 9.7293vw),close);-webkit-mask:none;mask:none}}@media (min-width:768px){.eF9BfW_coursesSection{padding:calc(var(--muchu-fvw)*.144) 0 calc(var(--muchu-fvw)*.17067)}}.eF9BfW_backgroundBottom,.eF9BfW_backgroundTop{pointer-events:none;z-index:-1;height:auto;display:block;position:absolute;left:0;right:0}.eF9BfW_backgroundTop{inset:0 -20% auto -15%}@media (min-width:768px){.eF9BfW_backgroundTop{inset:0 0 auto}}.eF9BfW_backgroundBottom{top:auto;right:-10%;bottom:calc(var(--muchu-fvw)*.525);left:0}@media (min-width:768px){.eF9BfW_backgroundBottom{top:auto;right:0;bottom:calc(var(--muchu-fvw)*-.12);left:0}}.eF9BfW_headingSubject{--muchu-balloon-pill-background:#fc6e3e}.eF9BfW_courses{--course-width:calc(var(--muchu-fvw)*.9);grid-template-columns:repeat(auto-fit,var(--course-width));grid-gap:calc(var(--muchu-fvw)*.07);gap:calc(var(--muchu-fvw)*.07);margin:calc(var(--muchu-fvw)*.0625) 0 0;justify-content:center;padding:0;display:grid}@media (min-width:768px){.eF9BfW_courses{--course-width:calc(var(--muchu-fvw)*.27333);gap:calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.02133);margin-top:calc(var(--muchu-fvw)*.04267)}}.eF9BfW_courseListItem{margin:0;padding:0;list-style:none;display:contents}@media (min-width:768px){.eF9BfW_courseListItem:nth-child(3n+2){--course-card-subject-delay:.3s}.eF9BfW_courseListItem:nth-child(3n){--course-card-subject-delay:.6s}}.eF9BfW_courseCampaign{margin:calc(var(--muchu-fvw)*.1) 0 0}@media (min-width:768px){.eF9BfW_courseCampaign{margin:calc(var(--muchu-fvw)*.08) 0 0}}}
@layer components.winter-camp-2026.course-list{.DO7lJq_dialog{--warm-modal-radius:calc(var(--muchu-fvw)*.1525)}@media (min-width:768px){.DO7lJq_dialog{--modal-width:calc(var(--muchu-fvw)*.66667);--warm-modal-radius:calc(var(--muchu-fvw)*.076)}}.DO7lJq_section{color:#333}.DO7lJq_groups{display:flow-root}.DO7lJq_groupHeading{margin:0}.DO7lJq_worldCard{margin-top:0}body:is([data-variant=maizen],:not([data-variant]),[data-variant=regular]) [data-world=minecraft] .DO7lJq_worldCard{--wc-mask-bottom-image:var(--wc-mask-connected-bottom-image);--wc-clip-bottom:vline to calc(100% - var(--wc-v-tab-baseline) - var(--wc-v-corner)), arc to calc(100% - var(--wc-v-corner)) calc(100% - var(--wc-v-tab-baseline)) of var(--wc-v-corner) cw, hline to calc(50% + var(--wc-v-notch-offset)), arc to calc(50% + var(--wc-v-notch-inner)) calc(100% - var(--wc-v-tab-baseline) + var(--wc-v-notch-inset)) of var(--wc-v-fillet-radius) ccw, arc to calc(50% - var(--wc-v-notch-inner)) calc(100% - var(--wc-v-tab-baseline) + var(--wc-v-notch-inset)) of var(--wc-v-notch-radius) cw, arc to calc(50% - var(--wc-v-notch-offset)) calc(100% - var(--wc-v-tab-baseline)) of var(--wc-v-fillet-radius) ccw, hline to var(--wc-v-corner), arc to 0 calc(100% - var(--wc-v-tab-baseline) - var(--wc-v-corner)) of var(--wc-v-corner) cw;padding-bottom:calc(var(--muchu-fvw)*.2175);min-height:calc(var(--muchu-fvw)*.3775);border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:768px){body:is([data-variant=maizen],:not([data-variant]),[data-variant=regular]) [data-world=minecraft] .DO7lJq_worldCard{--wc-mask-bottom-image:var(--wc-mask-connected-bottom-image);padding-bottom:calc(var(--muchu-fvw)*.116);min-height:calc(var(--muchu-fvw)*.19)}}body[data-variant=roblox] [data-world=minecraft] .DO7lJq_worldCard{margin-top:calc(var(--muchu-fvw)*.0375)}@supports (animation-timeline:view()){body[data-variant=roblox] [data-world=minecraft] .DO7lJq_worldCard{--wc-snap-offset:calc(var(--muchu-fvw)*.1075);margin-top:calc(var(--muchu-fvw)*-.07)}body[data-variant=roblox] [data-world=minecraft] .DO7lJq_worldCard{animation:both DO7lJq_snap;animation-timeline:view();animation-range:entry 40% entry 80%;animation-timing-function:linear(0,.03 10%,.117 20%,.247 30%,.4 40%,.553 50%,.683 60%,.77 70%,.8 80%,.803 85%,.825 90%,.855 93%,.902 96%,.946 98%,1)}}@media (min-width:768px){body[data-variant=roblox] [data-world=minecraft] .DO7lJq_worldCard{margin-top:calc(var(--muchu-fvw)*.036)}@supports (animation-timeline:view()){body[data-variant=roblox] [data-world=minecraft] .DO7lJq_worldCard{--wc-snap-offset:calc(var(--muchu-fvw)*.072);margin-top:calc(var(--muchu-fvw)*-.036)}}}[data-world=roblox] .DO7lJq_worldCard{margin-top:calc(var(--muchu-fvw)*.0375)}@supports (animation-timeline:view()){[data-world=roblox] .DO7lJq_worldCard{--wc-snap-offset:calc(var(--muchu-fvw)*.1075);margin-top:calc(var(--muchu-fvw)*-.07)}@keyframes DO7lJq_snap{0%{top:var(--wc-snap-offset,0)}to{top:0}}[data-world=roblox] .DO7lJq_worldCard{animation:both DO7lJq_snap;animation-timeline:view();animation-range:entry 40% entry 80%;animation-timing-function:linear(0,.03 10%,.117 20%,.247 30%,.4 40%,.553 50%,.683 60%,.77 70%,.8 80%,.803 85%,.825 90%,.855 93%,.902 96%,.946 98%,1)}}@media (min-width:768px){[data-world=roblox] .DO7lJq_worldCard{margin-top:calc(var(--muchu-fvw)*.036)}@supports (animation-timeline:view()){[data-world=roblox] .DO7lJq_worldCard{--wc-snap-offset:calc(var(--muchu-fvw)*.072);margin-top:calc(var(--muchu-fvw)*-.036)}}}.DO7lJq_groupLogo{width:calc(var(--muchu-fvw)*.56);max-width:100%;height:auto;margin:0 auto;display:block}[data-world=roblox] .DO7lJq_groupLogo{width:calc(var(--muchu-fvw)*.42)}@media (min-width:768px){.DO7lJq_groupLogo{width:calc(var(--muchu-fvw)*.29333)}[data-world=roblox] .DO7lJq_groupLogo{width:calc(var(--muchu-fvw)*.21333)}}.DO7lJq_courses{--course-card-tag-font-size:calc(var(--muchu-fvw)*.03);--course-card-tag-padding:calc(var(--muchu-fvw)*.01) calc(var(--muchu-fvw)*.03);--course-card-tag-line-height:1.3333;--course-card-tags-margin-top:calc(var(--muchu-fvw)*.0075);grid-template-columns:repeat(auto-fit,calc(var(--muchu-fvw)*.9));grid-gap:calc(var(--muchu-fvw)*.07);justify-content:center;gap:calc(var(--muchu-fvw)*.07);margin:calc(var(--muchu-fvw)*.1) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.DO7lJq_courses{--course-card-tag-font-size:calc(var(--muchu-fvw)*.01);--course-card-tag-padding:calc(var(--muchu-fvw)*.00267) calc(var(--muchu-fvw)*.01067);--course-card-tags-margin-top:calc(var(--muchu-fvw)*.00267);grid-template-columns:repeat(auto-fit,calc(var(--muchu-fvw)*.27333));gap:calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.02133);margin-top:calc(var(--muchu-fvw)*.04267)}.DO7lJq_courses[data-desktop-layout=horizontal]{grid-template-columns:minmax(0,calc(var(--muchu-fvw)*.8))}}.DO7lJq_item{display:contents}.DO7lJq_courseTitle{overflow-wrap:break-word;word-break:keep-all}}
@layer components.top2.animated-line-background{.gSg9la_line[data-running=true]{will-change:transform}.gSg9la_line>svg{width:100%;height:auto;display:block}.gSg9la_line>svg>g[data-draw-order]>path,.gSg9la_line>svg>path{visibility:hidden}.gSg9la_line>svg>g[data-draw-order]>path[data-revealed=true],.gSg9la_line>svg>path[data-revealed=true],.gSg9la_line[data-complete=true]>svg>g[data-draw-order]>path,.gSg9la_line[data-complete=true]>svg>path{visibility:visible}@media (prefers-reduced-motion:reduce){.gSg9la_line>svg>g[data-draw-order]>path,.gSg9la_line>svg>path{visibility:visible}}}
@layer components.spring-camp-2026-v2.course-curriculum-steps{.r_5KHW_steps{gap:24px}.r_5KHW_step,.r_5KHW_steps{flex-direction:column;display:flex;position:relative}.r_5KHW_step{gap:16px}.r_5KHW_step:not(:last-child):before{content:"";background:#f5efe6;width:2px;position:absolute;top:0;bottom:-24px;left:19px}.r_5KHW_stepHeader{z-index:1;gap:12px;position:relative}.r_5KHW_stepHeader,.r_5KHW_stepIcon{align-items:center;display:flex}.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}.r_5KHW_stepIconLabel{text-transform:uppercase;font-size:11px;font-weight:700}.r_5KHW_stepIconLabel,.r_5KHW_stepIconNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;line-height:1}.r_5KHW_stepIconNumber{font-size:18px;font-weight:800}.r_5KHW_stepTitle{color:#2d3748d9;flex:1;margin:0;font-size:16px;font-weight:700}.r_5KHW_stepContent{align-items:center;gap:12px;display:flex}.r_5KHW_stepImageSpacer{flex-shrink:0;width:40px}.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}.r_5KHW_stepDescription{align-items:flex-start;gap:12px;display:flex}.r_5KHW_stepDescription p{color:#2d3748;flex:1;margin:0;font-size:14px}}
@layer components.winter-camp-2026.application{.n71YLq_schedules{padding-left:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding-right:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));background:#f4f1e9;position:relative}.n71YLq_scheduleList{grid-gap:calc(24*var(--camp-px,calc(.0025 * var(--muchu-fvw))));gap:calc(24*var(--camp-px,calc(.0025 * var(--muchu-fvw))));margin-left:auto;margin-right:auto;display:grid}.n71YLq_schedule{scroll-margin-top:calc(80*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}.n71YLq_schedule[data-instant]{--schedule-chevron-duration:0s}.n71YLq_schedule .n71YLq_scheduleToggle{cursor:pointer;align-items:center;gap:calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));border-radius:calc(48*var(--camp-px,calc(.0025 * var(--muchu-fvw))));width:100%;color:inherit;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:0;display:flex}.n71YLq_schedule .n71YLq_scheduleToggle[aria-expanded=true] .n71YLq_scheduleChevron{rotate:180deg}.n71YLq_schedule .n71YLq_scheduleToggle:focus-visible{outline:calc(2*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) solid #333;outline-offset:calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}@media (hover:hover){.n71YLq_schedule .n71YLq_scheduleToggle:hover .n71YLq_scheduleChevron{opacity:.88}}.n71YLq_schedule .n71YLq_scheduleToggle:active .n71YLq_scheduleChevron{opacity:.76}@media (hover:hover) and (prefers-reduced-motion:no-preference){.n71YLq_schedule .n71YLq_scheduleToggle:hover .n71YLq_scheduleChevron{scale:.92}}.n71YLq_schedule ul{border-radius:calc(24*var(--camp-px,calc(.0025 * var(--muchu-fvw))));background:#fff;margin:0;padding:0;list-style:none;overflow:clip}.n71YLq_schedule li+li{border-top:calc(1*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) dashed #33333329}.n71YLq_scheduleHeading{font:inherit;margin:0}.n71YLq_scheduleContents{padding-top:calc(8*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}@media (prefers-reduced-motion:reduce){.n71YLq_schedulePanel{transition:none}}.n71YLq_scheduleIcon{flex:0 0 calc(48*var(--camp-px,calc(.0025 * var(--muchu-fvw))));width:calc(48*var(--camp-px,calc(.0025 * var(--muchu-fvw))));height:calc(48*var(--camp-px,calc(.0025 * var(--muchu-fvw))));background-size:calc(32*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}.n71YLq_scheduleMaizenIcon{background:#ddec4c url(data:image/webp;base64,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) 50%/99% no-repeat;border-radius:25%}.n71YLq_scheduleCourse{flex:auto;align-self:center;min-width:0}.n71YLq_scheduleCourse .n71YLq_scheduleTitle{font-weight:var(--muchu-font-weight-black,900);font-size:calc(18*var(--camp-px,calc(.0025 * var(--muchu-fvw))));text-wrap:balance;margin:0}.n71YLq_scheduleCourse .n71YLq_scheduleSubject,.n71YLq_scheduleCourse .n71YLq_scheduleTitle{word-break:keep-all;overflow-wrap:anywhere;line-height:1.5;display:block}.n71YLq_scheduleCourse .n71YLq_scheduleSubject{font-size:calc(14*var(--camp-px,calc(.0025 * var(--muchu-fvw))));color:#777;margin:calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) 0 0}.n71YLq_scheduleChevron{box-sizing:border-box;width:calc(32*var(--camp-px,calc(.0025 * var(--muchu-fvw))));height:calc(32*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding:calc(8*var(--camp-px,calc(.0025 * var(--muchu-fvw))));color:#fff;transition:rotate var(--schedule-chevron-duration,.3s) ease,scale .3s ease,opacity .3s ease;background:#333;border-radius:50%;flex:none;align-self:center;display:block}@media (prefers-reduced-motion:reduce){.n71YLq_scheduleChevron{transition:none}}.n71YLq_scheduleLine{justify-content:space-between;align-items:center;gap:calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding:calc(20*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));color:#333;text-decoration:none;display:flex}.n71YLq_scheduleLine[data-disabled]{color:#777}a.n71YLq_scheduleLine:focus-visible{box-shadow:inset 0 0 0 calc(2 * var(--camp-px,calc(.0025 * var(--muchu-fvw)))) #333;outline:none}@media (hover:hover){a.n71YLq_scheduleLine:hover .n71YLq_status{background:#0151cc}a.n71YLq_scheduleLine:hover .n71YLq_status[data-state=alert]{background:#c33030}}a.n71YLq_scheduleLine:active .n71YLq_status{opacity:.76}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.n71YLq_scheduleLine:hover .n71YLq_status{scale:.95}}.n71YLq_scheduleName{font-weight:var(--muchu-font-weight-bold,700);min-width:0;font-size:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));flex:auto;margin:0;line-height:1.5}.n71YLq_schedulePremium{margin-left:calc(8*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding:calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(8*var(--camp-px,calc(.0025 * var(--muchu-fvw))));border-radius:calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw))));vertical-align:middle;background:#333;display:inline-block}.n71YLq_schedulePremium,.n71YLq_status{color:#fff;font-size:calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw))));white-space:nowrap}.n71YLq_status{font-weight:var(--muchu-font-weight-bold,700);min-width:calc(72*var(--camp-px,calc(.0025 * var(--muchu-fvw))));text-align:center;border-radius:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding:calc(4*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(12*var(--camp-px,calc(.0025 * var(--muchu-fvw))));background:#2c79ed;flex:none;line-height:1.5;transition:background-color .3s,scale .3s,opacity .3s}@media (prefers-reduced-motion:reduce){.n71YLq_status{transition:none}}.n71YLq_status[data-state=alert]{background:#df3030}.n71YLq_status[data-state=muted]{background:#777}.n71YLq_empty{padding:calc(24*var(--camp-px,calc(.0025 * var(--muchu-fvw)))) calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));color:#777;text-align:center;font-size:calc(14*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}.n71YLq_application{color:#fff;padding-left:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding-right:calc(16*var(--camp-px,calc(.0025 * var(--muchu-fvw))));--camp-heading-background:#fff;--camp-heading-color:#333;background:#333}.n71YLq_form{--fluid-px:calc(var(--muchu-fvw)*.0025);--fluid-rem:calc(var(--muchu-fvw)*.04);width:min(100%,calc(var(--fluid-px,1px)*800));color:#333;font-size:var(--fluid-rem);margin-left:auto;margin-right:auto}.n71YLq_applicationTitle{white-space:nowrap}@media (min-width:768px){.n71YLq_schedules{padding-left:calc(var(--muchu-fvw)*.13333);padding-right:calc(var(--muchu-fvw)*.13333)}.n71YLq_scheduleList{width:calc(var(--muchu-fvw)*.58667);gap:calc(var(--muchu-fvw)*.016)}.n71YLq_schedule .n71YLq_scheduleToggle{gap:calc(var(--muchu-fvw)*.016);padding:calc(var(--muchu-fvw)*.01333) calc(var(--muchu-fvw)*.02133);border-radius:calc(var(--muchu-fvw)*.04267)}.n71YLq_scheduleIcon{flex-basis:calc(var(--muchu-fvw)*.04267);width:calc(var(--muchu-fvw)*.04267);height:calc(var(--muchu-fvw)*.04267)}.n71YLq_scheduleIcon:not(.n71YLq_scheduleMaizenIcon){background-size:calc(var(--muchu-fvw)*.02667)}.n71YLq_scheduleCourse .n71YLq_scheduleTitle{font-size:calc(var(--muchu-fvw)*.016)}.n71YLq_scheduleCourse .n71YLq_scheduleSubject{font-size:calc(var(--muchu-fvw)*.01067)}.n71YLq_scheduleChevron{width:calc(var(--muchu-fvw)*.02667);height:calc(var(--muchu-fvw)*.02667);padding:calc(var(--muchu-fvw)*.008)}.n71YLq_application{padding-left:calc(var(--muchu-fvw)*.04267);padding-right:calc(var(--muchu-fvw)*.04267)}.n71YLq_form{--fluid-px:max(1px, calc(var(--muchu-fvw)*.00067));--fluid-rem:calc(var(--fluid-px)*18)}.n71YLq_scheduleLine{padding:calc(var(--muchu-fvw)*.016)}.n71YLq_scheduleName{font-size:calc(var(--muchu-fvw)*.01333)}.n71YLq_status{min-width:calc(var(--muchu-fvw)*.06133);font-size:calc(var(--muchu-fvw)*.01067)}}}
@layer components.top2.top-animated-block{@keyframes ydHezW_pulse-a{0%{animation-timing-function:ease-in-out;scale:1}10%{scale:calc(1 + var(--pulse-factor,1)*-.05);animation-timing-function:ease-out}20%{scale:calc(1 + var(--pulse-factor,1)*.08);animation-timing-function:linear(0,.021,.0787,.1651,.2722,.3924,.5187,.6451,.7663,.8783,.9778,1.0627,1.1319,1.185,1.2222,1.2446,1.2535,1.2507,1.238,1.2176,1.1915,1.1616,1.1298,1.0976,1.0664,1.0374,1.0113,.9888,.9703,.9559,.9455,.9389,.9359,.936,.9386,.9434,.9497,.9571,.9651,.9733,.9813,.9888,.9956,1.0016,1.0065,1.0104,1.0133,1.0152,1.0162,1.0163,1.0158,1.0147,1.0132,1.0113,1.0093,1.0073,1.0052,1.0033,1.0015,.9999,.9986,.9976,.9968,.9962,.9959,.9958,.9959,.9962,.9966,.997,.9975,.998,.9986,.9991,.9995,.9999,1.0003,1.0006,1.0008,1.0009,1.001,1.0011,1.001,1.001,1.0009,1.0008,1.0007,1.0005,1.0004,1.0003,1.0001,1,.9999,.9999,.9998,.9998,.9997,.9997,.9997,.9997,1)}to{scale:1}}@keyframes ydHezW_pulse-b{0%{animation-timing-function:ease-in-out;scale:1}10%{scale:calc(1 + var(--pulse-factor,1)*-.05);animation-timing-function:ease-out}20%{scale:calc(1 + var(--pulse-factor,1)*.08);animation-timing-function:linear(0,.021,.0787,.1651,.2722,.3924,.5187,.6451,.7663,.8783,.9778,1.0627,1.1319,1.185,1.2222,1.2446,1.2535,1.2507,1.238,1.2176,1.1915,1.1616,1.1298,1.0976,1.0664,1.0374,1.0113,.9888,.9703,.9559,.9455,.9389,.9359,.936,.9386,.9434,.9497,.9571,.9651,.9733,.9813,.9888,.9956,1.0016,1.0065,1.0104,1.0133,1.0152,1.0162,1.0163,1.0158,1.0147,1.0132,1.0113,1.0093,1.0073,1.0052,1.0033,1.0015,.9999,.9986,.9976,.9968,.9962,.9959,.9958,.9959,.9962,.9966,.997,.9975,.998,.9986,.9991,.9995,.9999,1.0003,1.0006,1.0008,1.0009,1.001,1.0011,1.001,1.001,1.0009,1.0008,1.0007,1.0005,1.0004,1.0003,1.0001,1,.9999,.9999,.9998,.9998,.9997,.9997,.9997,.9997,1)}to{scale:1}}.ydHezW_root{display:contents}.ydHezW_block{opacity:1!important}.ydHezW_pulse{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none}.ydHezW_pulse>*{pointer-events:auto}.ydHezW_root[data-pulse=a] .ydHezW_pulse{animation:2s ydHezW_pulse-a}.ydHezW_root[data-pulse=b] .ydHezW_pulse{animation:2s ydHezW_pulse-b}@media (prefers-reduced-motion:reduce){.ydHezW_pulse{animation:none!important}}}
@layer components.spring-camp-2026-v2.course-stats{.F9QngW_statsTitle{font-size:20px;font-weight:700}:is(.F9QngW_statsTitle img,.F9QngW_statsTitle span:has(img,svg),.F9QngW_statsTitle svg){width:32px;height:32px}.F9QngW_courseInfo{align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.F9QngW_courseIcon{background-color:var(--course-color);border-radius:8px;flex-shrink:0;place-content:center;width:32px;height:32px;display:grid}.F9QngW_courseIconImage{width:20px;height:20px;image-rendering:pixelated}.F9QngW_courseDetails{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.F9QngW_courseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.F9QngW_courseLabels{gap:4px;margin:0;padding:0;list-style:none;display:flex}.F9QngW_courseLabel{color:#2d3748;background:#fff;border-radius:100vmax;padding:4px 12px;font-size:11px;font-weight:700}.F9QngW_courseLabel[data-course-color]{background-color:var(--course-color);color:#fff}.F9QngW_divider{background:#f5efe6;border:none;height:1px;margin:0}.F9QngW_body{background:#fff;gap:24px;padding:24px 16px}.F9QngW_body,.F9QngW_section{flex-direction:column;display:flex}.F9QngW_section{gap:12px}.F9QngW_note{color:#2d374880;text-align:center;margin:0;font-size:12px}}
@layer components.top2.feature{.Cpz8iq_shapeAreaLeft,.Cpz8iq_shapeAreaRight{z-index:1}.Cpz8iq_shapeAreaRight{width:calc(var(--muchu-fvw)*.25);height:calc(var(--muchu-fvw)*.25);top:calc(var(--muchu-fvw)*.06125);right:calc(var(--muchu-fvw)*.02125)}@media (min-width:768px){.Cpz8iq_shapeAreaRight{width:calc(var(--muchu-fvw)*.06667);height:calc(var(--muchu-fvw)*.06667);top:calc(var(--muchu-fvw)*-.03);right:calc(var(--muchu-fvw)*.031)}}.Cpz8iq_shapeAreaLeft{display:none}@media (min-width:768px){.Cpz8iq_shapeAreaLeft{width:calc(var(--muchu-fvw)*.06667);height:calc(var(--muchu-fvw)*.06667);top:calc(var(--muchu-fvw)*.10767);left:calc(var(--muchu-fvw)*.09233);display:block}}.Cpz8iq_heading{font-size:calc(var(--muchu-fvw)*.05525)}.Cpz8iq_heading strong{--muchu-emphasis-marks-length:2.4em;font-size:calc(var(--muchu-fvw)*.068);margin-top:calc(var(--muchu-fvw)*.01);line-height:1.2}.Cpz8iq_heading strong:before{left:0}.Cpz8iq_heading strong:after{right:0}@media (min-width:768px){.Cpz8iq_heading{font-size:calc(var(--muchu-fvw)*.028)}.Cpz8iq_heading strong{--muchu-emphasis-marks-length:1.4em;font-size:calc(var(--muchu-fvw)*.03067);line-height:inherit;margin-top:0}.Cpz8iq_heading strong:before{left:calc(var(--muchu-emphasis-marks-space)/3)}.Cpz8iq_heading strong:after{right:calc(var(--muchu-emphasis-marks-space)/3)}.Cpz8iq_heading br[data-only=mobile]{display:none}}.Cpz8iq_featuresContainer{isolation:isolate;position:relative}.Cpz8iq_backgroundLineDesktop{top:calc(var(--muchu-fvw)*.06667);pointer-events:none;z-index:-1;width:100%;height:auto;display:none;position:absolute;left:0}@media (min-width:768px){.Cpz8iq_backgroundLineDesktop{display:block}}.Cpz8iq_backgroundLineMobile{top:calc(var(--muchu-fvw)*.2);pointer-events:none;z-index:-1;height:auto;margin:0 calc(var(--muchu-fvw)*-.08);display:block;position:absolute;bottom:auto;left:0;right:0}@media (min-width:768px){.Cpz8iq_backgroundLineMobile{display:none}}.Cpz8iq_features{counter-reset:feature-counter;margin:calc(var(--muchu-fvw)*-.02) 0 0;padding:0 calc(var(--muchu-fvw)*.08);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:768px){.Cpz8iq_features{-moz-column-gap:calc(var(--muchu-fvw)*.048);column-gap:calc(var(--muchu-fvw)*.048);padding:0 calc(var(--muchu-fvw)*.06667);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}}.Cpz8iq_feature{font-weight:var(--muchu-font-weight-base,400);grid-template:"image""counter""title""description"/minmax(0,1fr);grid-template-rows:subgrid;margin:calc(var(--muchu-fvw)*.1) 0 0;grid-row:span 4;padding:0;display:grid;position:relative}.Cpz8iq_feature:before{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-bold,700);color:#ff52aa;content:"Feature " counter(feature-counter,decimal-leading-zero);counter-increment:feature-counter;font-size:calc(var(--muchu-fvw)*.03);letter-spacing:.05em;margin:calc(var(--muchu-fvw)*.05) 0 0;text-align:center;text-transform:uppercase;grid-area:counter;line-height:1}@media (min-width:768px){.Cpz8iq_feature{margin:calc(var(--muchu-fvw)*.03333) 0 0}.Cpz8iq_feature:before{font-size:calc(var(--muchu-fvw)*.01067);margin:calc(var(--muchu-fvw)*.02667) 0 0}}.Cpz8iq_featureTitle{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-black,900);font-size:calc(var(--muchu-fvw)*.055);text-align:center;grid-area:title;margin:0;padding:0}@media (min-width:768px){.Cpz8iq_featureTitle{font-size:calc(var(--muchu-fvw)*.01733)}}.Cpz8iq_featureTitle big{color:#2c79ed;font-size:1.2em}.Cpz8iq_featureTitle small{font-size:.85em}.Cpz8iq_featureDescription{margin:calc(var(--muchu-fvw)*.02) 0 0;font-size:calc(var(--muchu-fvw)*.04);letter-spacing:-.055em;grid-area:description;line-height:1.66}@media (min-width:768px){.Cpz8iq_featureDescription{margin:calc(var(--muchu-fvw)*.01067) calc(var(--muchu-fvw)*.01067) 0;font-size:calc(var(--muchu-fvw)*.012)}}.Cpz8iq_featureDescription>p{text-align:justify;text-align-last:left;margin:0}.Cpz8iq_featureImageContainer{margin:0 calc(var(--muchu-fvw)*.04);grid-area:image;display:block}@media (min-width:768px){.Cpz8iq_featureImageContainer{margin:0}}@keyframes Cpz8iq_pulse{0%{animation-timing-function:ease-in-out;scale:1}15%{animation-timing-function:ease-out;scale:.93}25%{animation-timing-function:linear(0,.021,.0787,.1651,.2722,.3924,.5187,.6451,.7663,.8783,.9778,1.0627,1.1319,1.185,1.2222,1.2446,1.2535,1.2507,1.238,1.2176,1.1915,1.1616,1.1298,1.0976,1.0664,1.0374,1.0113,.9888,.9703,.9559,.9455,.9389,.9359,.936,.9386,.9434,.9497,.9571,.9651,.9733,.9813,.9888,.9956,1.0016,1.0065,1.0104,1.0133,1.0152,1.0162,1.0163,1.0158,1.0147,1.0132,1.0113,1.0093,1.0073,1.0052,1.0033,1.0015,.9999,.9986,.9976,.9968,.9962,.9959,.9958,.9959,.9962,.9966,.997,.9975,.998,.9986,.9991,.9995,.9999,1.0003,1.0006,1.0008,1.0009,1.001,1.0011,1.001,1.001,1.0009,1.0008,1.0007,1.0005,1.0004,1.0003,1.0001,1,.9999,.9999,.9998,.9998,.9997,.9997,.9997,.9997,1);scale:1.11}to{scale:1}}.Cpz8iq_featureImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.Cpz8iq_featureImage{animation:none!important}}.Cpz8iq_featureImage.Cpz8iq_featureImageMaskC{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22390%22%20height%3D%22420%22%20viewBox%3D%220%200%20389.38%20417.81%22%3E%3Cpath%20d%3D%22M296.54%20218.41a13.17%2013.17%200%200%201%20.02-18.63l89.48-88.72c5.37-5.35%203.59-12.81-.54-19.16C306.25-29.83%20141.48-20.01%2062.06%2059.52c-82.74%2082.84-82.74%20216.87%200%20299.71%2079.43%2079.53%20250.12%2087.05%20322.88-33.62%203.91-6.48%205.91-13.79.56-19.15l-88.96-88.06Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22390%22%20height%3D%22420%22%20viewBox%3D%220%200%20389.38%20417.81%22%3E%3Cpath%20d%3D%22M296.54%20218.41a13.17%2013.17%200%200%201%20.02-18.63l89.48-88.72c5.37-5.35%203.59-12.81-.54-19.16C306.25-29.83%20141.48-20.01%2062.06%2059.52c-82.74%2082.84-82.74%20216.87%200%20299.71%2079.43%2079.53%20250.12%2087.05%20322.88-33.62%203.91-6.48%205.91-13.79.56-19.15l-88.96-88.06Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}:where([data-line-feature-c-cues~=pulse]) .Cpz8iq_featureImage.Cpz8iq_featureImageMaskC{animation:2.5s Cpz8iq_pulse}@media (min-width:768px){.Cpz8iq_featureImage.Cpz8iq_featureImageMaskC{animation:none}[data-line-feature-cues~=c] .Cpz8iq_featureImage.Cpz8iq_featureImageMaskC{animation:2.5s Cpz8iq_pulse}}.Cpz8iq_featureImage.Cpz8iq_featureImageMaskM{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22417%22%20height%3D%22419%22%20viewBox%3D%220%200%20416.09%20418.09%22%3E%3Cpath%20d%3D%22M307.62%200a108.4%20108.4%200%200%200-92.78%2052.16%207.94%207.94%200%200%201-13.58%200A108.5%20108.5%200%200%200%20108.48%200C48.57%200%200%2048.48%200%20108.28v289.56a20.27%2020.27%200%200%200%2020.28%2020.25h160.04a14.8%2014.8%200%200%200%2011.08-4.98l12.47-14.08a5.6%205.6%200%200%201%208.35%200l12.14%2013.7a16%2016%200%200%200%2011.91%205.36H394.8c11.76%200%2021.3-9.52%2021.3-21.26V108.28C416.1%2048.48%20367.53%200%20307.62%200%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22417%22%20height%3D%22419%22%20viewBox%3D%220%200%20416.09%20418.09%22%3E%3Cpath%20d%3D%22M307.62%200a108.4%20108.4%200%200%200-92.78%2052.16%207.94%207.94%200%200%201-13.58%200A108.5%20108.5%200%200%200%20108.48%200C48.57%200%200%2048.48%200%20108.28v289.56a20.27%2020.27%200%200%200%2020.28%2020.25h160.04a14.8%2014.8%200%200%200%2011.08-4.98l12.47-14.08a5.6%205.6%200%200%201%208.35%200l12.14%2013.7a16%2016%200%200%200%2011.91%205.36H394.8c11.76%200%2021.3-9.52%2021.3-21.26V108.28C416.1%2048.48%20367.53%200%20307.62%200%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}:where([data-line-feature-m-cues~=pulse]) .Cpz8iq_featureImage.Cpz8iq_featureImageMaskM{animation:2.5s Cpz8iq_pulse}@media (min-width:768px){.Cpz8iq_featureImage.Cpz8iq_featureImageMaskM{animation:none}[data-line-feature-cues~=m] .Cpz8iq_featureImage.Cpz8iq_featureImageMaskM{animation:2.5s Cpz8iq_pulse}}.Cpz8iq_featureImage.Cpz8iq_featureImageMaskK{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22397%22%20height%3D%22420%22%20viewBox%3D%220%200%20397%20420%22%3E%3Cpath%20d%3D%22M393.16%20387.28%20299.3%20222.47c-5.03-7.27-5.02-17.25.02-24.52l93.77-165.2c9.36-13.5.44-32.75-15.18-32.75H213.59c-3.64%200-7.1%201.56-9.51%204.28l-13.66%2015.43c-2.65%203-7.34%203-9.99%200l-13.1-14.8A14.6%2014.6%200%200%200%20156.41%200H19.01C8.53%200%20.04%209.17.04%2020.48v379.05c0%2011.31%208.49%2020.48%2018.96%2020.48h134.92c4.63%200%209.03-1.98%2012.1-5.45l14.4-16.27c2.65-3%207.34-3%209.99%200l14.03%2015.85c3.3%203.73%208.05%205.87%2013.03%205.87h160.48c15.61%200%2024.53-19.22%2015.2-32.72Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22397%22%20height%3D%22420%22%20viewBox%3D%220%200%20397%20420%22%3E%3Cpath%20d%3D%22M393.16%20387.28%20299.3%20222.47c-5.03-7.27-5.02-17.25.02-24.52l93.77-165.2c9.36-13.5.44-32.75-15.18-32.75H213.59c-3.64%200-7.1%201.56-9.51%204.28l-13.66%2015.43c-2.65%203-7.34%203-9.99%200l-13.1-14.8A14.6%2014.6%200%200%200%20156.41%200H19.01C8.53%200%20.04%209.17.04%2020.48v379.05c0%2011.31%208.49%2020.48%2018.96%2020.48h134.92c4.63%200%209.03-1.98%2012.1-5.45l14.4-16.27c2.65-3%207.34-3%209.99%200l14.03%2015.85c3.3%203.73%208.05%205.87%2013.03%205.87h160.48c15.61%200%2024.53-19.22%2015.2-32.72Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}:where([data-line-feature-k-cues~=pulse]) .Cpz8iq_featureImage.Cpz8iq_featureImageMaskK{animation:2.5s Cpz8iq_pulse}@media (min-width:768px){.Cpz8iq_featureImage.Cpz8iq_featureImageMaskK{animation:none}[data-line-feature-cues~=k] .Cpz8iq_featureImage.Cpz8iq_featureImageMaskK{animation:2.5s Cpz8iq_pulse}}}
@layer design.warm.components.heading{.qj-vvG_warmHeaddingWrapper{padding:0}.qj-vvG_warmHeaddingWrapper,.qj-vvG_warmHeading{align-items:baseline;margin:0;display:flex}.qj-vvG_warmHeading{color:#2d3748;flex:auto;min-width:0;font-size:16px;font-weight:700}.qj-vvG_warmHeadingIcon{flex:none;align-self:center;margin:0 8px 0 0;display:block}.qj-vvG_warmHeadingIcon,.qj-vvG_warmHeadingIcon>img,.qj-vvG_warmHeadingIcon>svg{width:24px;height:24px}.qj-vvG_warmHeadingText{flex:0 auto}.qj-vvG_warmHeadingSubText,.qj-vvG_warmHeadingTrailing{flex:0 10000000 auto;min-width:0;display:block}.qj-vvG_warmHeadingSubText{white-space:nowrap;text-overflow:ellipsis;color:#2d374880;font-size:14px;font-weight:400;overflow:hidden}.qj-vvG_warmHeadingSubText:before{content:" ";width:8px;height:1px;display:inline-block}.qj-vvG_warmHeadingTrailing{color:#2d3748d9;margin-left:8px;font-size:16px}}
@layer components.summer-camp-2026-b.course-actions{.P7FJoG_actions{grid-gap:12px 16px;grid-template:"curriculum"/minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px 16px;margin:0 16px;display:grid}.P7FJoG_actions.P7FJoG_actionsWithStats{grid-template:"curriculum""stats"/minmax(0,1fr)}.P7FJoG_actions.P7FJoG_actionsWithSchedule{grid-template:"curriculum""schedule"/minmax(0,1fr)}.P7FJoG_actions.P7FJoG_actionsWithStats.P7FJoG_actionsWithSchedule{grid-template:"curriculum curriculum""stats schedule"/minmax(0,auto) minmax(0,auto)}@container course (min-width:768px){.P7FJoG_actions.P7FJoG_actionsWithStats{grid-template:"curriculum stats"/minmax(0,auto) minmax(0,auto)}.P7FJoG_actions.P7FJoG_actionsWithSchedule{grid-template:"curriculum schedule"/minmax(0,auto) minmax(0,auto)}.P7FJoG_actions.P7FJoG_actionsWithStats.P7FJoG_actionsWithSchedule{grid-template:"curriculum stats schedule"/minmax(0,auto) minmax(0,auto) minmax(0,auto)}}.P7FJoG_actionButton{flex:auto;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.P7FJoG_actionButton.P7FJoG_actionButtonCurriculum{grid-area:curriculum}.P7FJoG_actionButton.P7FJoG_actionButtonStats{grid-area:stats}.P7FJoG_actionButton.P7FJoG_actionButtonSchedule{grid-area:schedule}.P7FJoG_actionButton[data-kind=primary]{background:#0069e8}.P7FJoG_actionButton[data-kind=primary]:focus-visible,.P7FJoG_actionButton[data-kind=primary]:hover{background:#2680eb}.P7FJoG_actionButton[data-kind=primary]:active{background:#0857b7}.P7FJoG_actionButton[data-kind=accent]{background:#f86800}.P7FJoG_actionButton[data-kind=accent]:focus-visible,.P7FJoG_actionButton[data-kind=accent]:hover{background:#f97f26}.P7FJoG_actionButton[data-kind=accent]:active{background:#c25708}.P7FJoG_actionButtonIcon{width:20px;height:20px;display:block}.P7FJoG_actionButtonTextTablet{display:none}@container course (min-width:768px){.P7FJoG_actionButtonTextTablet{display:inline}}}
@layer components.winter-camp-2026.section{.aaO-Yq_section{padding-top:calc(64*var(--camp-px,calc(.0025 * var(--muchu-fvw))));padding-bottom:calc(64*var(--camp-px,calc(.0025 * var(--muchu-fvw))));scroll-margin-top:calc(80*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}.aaO-Yq_heading{text-align:center;margin-bottom:var(--camp-heading-gap,calc(32 * var(--camp-px,calc(.0025 * var(--muchu-fvw)))))}.aaO-Yq_subject{--muchu-balloon-pill-background:var(--camp-heading-background,#333);--muchu-balloon-pill-foreground:var(--camp-heading-color,#fff)}.aaO-Yq_title{color:inherit;font-size:calc(28*var(--camp-px,calc(.0025 * var(--muchu-fvw))))}.aaO-Yq_title,.aaO-Yq_title small{letter-spacing:var(--camp-title-spacing,-.02em)}.aaO-Yq_title small{font-size:75%}@media (min-width:768px){.aaO-Yq_section{--camp-px:calc(var(--muchu-fvw)*.00067);padding-top:calc(var(--muchu-fvw)*.064);padding-bottom:calc(var(--muchu-fvw)*.064);scroll-margin-top:calc(var(--muchu-fvw)*.064)}.aaO-Yq_heading{margin-bottom:var(--camp-heading-gap,calc(var(--muchu-fvw)*.03733))}.aaO-Yq_title{font-size:calc(var(--muchu-fvw)*.032)}.aaO-Yq_title small{font-size:75%}}}
@layer components.top2.section{.Eqtubq_section{--section-margin-block:calc(var(--muchu-fvw)*.125);margin-top:var(--section-margin-block);margin-bottom:var(--section-margin-block);position:relative}@media (min-width:768px){.Eqtubq_section{--section-margin-block:calc(var(--muchu-fvw)*.05333)}}.Eqtubq_sectionOverlay{z-index:9;top:calc(var(--section-margin-block)*-1);right:0;bottom:calc(var(--section-margin-block)*-1);pointer-events:none;position:absolute;left:0}}
@layer components.spring-camp-2026-v2.course-actions{.SgniuG_actions{flex-wrap:wrap;gap:8px 16px;margin:0 16px}.SgniuG_actionButton,.SgniuG_actions{justify-content:center;align-items:center;display:flex}.SgniuG_actionButton{flex:auto;gap:4px}.SgniuG_actionButtonIcon{width:16px;height:16px;display:block}}
@layer components.summer-camp-2026-b.course-images{.eUIxUG_courseImages{--carousel-width:380px;--carousel-gap:16px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-control-button-top:calc(50% - 12px);-webkit-user-select:none;user-select:none}@container course (min-width:1024px){.eUIxUG_courseImages{--carousel-width:520px;--carousel-gap:32px}}@container course (min-width:1400px){.eUIxUG_courseImages{-webkit-mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}}@media (hover:none){.eUIxUG_courseImages [data-carousel]{outline:0}}.eUIxUG_courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.eUIxUG_courseImages [data-carousel-indicator]{gap:8px;margin-top:0}.eUIxUG_courseImages [data-carousel-indicator-btn]{--base-color:#2d374880;--hover-color:#2d3748d9;--active-color:#2d3748;border-radius:100vmax;transition:width .3s}.eUIxUG_courseImages [data-carousel-indicator-btn]:after{display:none}.eUIxUG_courseImages [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#2d3748d9;width:24px}.eUIxUG_courseImageButton{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;max-width:100%;height:auto;margin:0 0 24px;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.eUIxUG_courseImageButton{transition-duration:0s}}.eUIxUG_courseImageButton:disabled{pointer-events:none}@media (hover:hover){.eUIxUG_courseImageButton:focus-visible,.eUIxUG_courseImageButton:hover{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;opacity:.9}.eUIxUG_courseImageButton:active{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .eUIxUG_courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.eUIxUG_courseImageButton[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.eUIxUG_courseImage{width:100%;height:100%;margin:0;display:block}}
@layer components.top2.header{.HWyTJq_inlineHideMobile{display:none}@media (min-width:768px){.HWyTJq_inlineHideMobile{display:inline}}.HWyTJq_inlineFlexHideMobile{display:none}@media (min-width:768px){.HWyTJq_inlineFlexHideMobile{display:inline-flex}}.HWyTJq_header{z-index:10;pointer-events:none;zoom:calc(1*tan(atan2(var(--muchu-fvw),400px)));margin:.75em;font-size:16px;position:fixed;top:0;right:0}@media (min-width:768px){.HWyTJq_header{zoom:calc(1*tan(atan2(var(--muchu-fvw),1500px)));margin:1.5em}}.HWyTJq_headerInner{gap:.5em;display:flex}.HWyTJq_headerInner>*{pointer-events:auto;flex:none}.HWyTJq_headerButton{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-black,900);--muchu-button-hover-scale:.9;letter-spacing:-.025em;gap:.5em}.HWyTJq_headerButton .HWyTJq_headerButtonArrow{margin-left:-.25em;padding-right:.25em}@media (min-width:768px){.HWyTJq_headerButton{--muchu-button-radius:1.5em;padding:calc(.75em - 1px) calc(1em - 1px);font-size:16px}}.HWyTJq_headerButtonSmall{font-weight:var(--muchu-font-weight-bold,700);--muchu-button-hover-scale:.9;padding:calc(.5em - 1px)}.HWyTJq_headerButtonLineIcon{align-self:center}.HWyTJq_headerButtonEllipsis{vertical-align:middle;background-image:radial-gradient(circle closest-side,currentColor calc(100% - .5px),#0000),radial-gradient(circle closest-side,currentColor calc(100% - .5px),#0000),radial-gradient(circle closest-side,currentColor calc(100% - .5px),#0000);background-position:0,50%,100%;background-repeat:no-repeat;background-size:.25em .25em;width:1em;height:.25em;margin:0;display:block}@media (min-width:768px){.HWyTJq_headerButtonEllipsis{width:1.25em;margin:0 .375em}}}
@layer components.spring-camp-2026-v2.course-images{.CTGWra_courseImages{--carousel-width:280px;--carousel-gap:16px;--carousel-peek-gap:32px;--carousel-indicator-size:8px;--carousel-control-button-top:calc(50% - 12px);--carousel-primary:var(--course-color);--carousel-hover:var(--course-color-hover,var(--course-color));--carousel-active:var(--course-color-active,var(--course-color));-webkit-user-select:none;user-select:none}@media (hover:none){.CTGWra_courseImages [data-carousel]{outline:0}}.CTGWra_courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.CTGWra_courseImages [data-carousel-indicator]{gap:8px;margin-top:0}.CTGWra_courseImages [data-carousel-indicator-btn]{--base-color:#2d374880;--hover-color:#2d3748d9;--active-color:#2d3748;border-radius:100vmax;transition:width .3s}.CTGWra_courseImages [data-carousel-indicator-btn]:after{display:none}.CTGWra_courseImages [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#2d3748d9;width:24px}.CTGWra_courseImageButton{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;max-width:100%;height:auto;margin:0 0 24px;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.CTGWra_courseImageButton{transition-duration:0s}}.CTGWra_courseImageButton:disabled{pointer-events:none}@media (hover:hover){.CTGWra_courseImageButton:focus-visible,.CTGWra_courseImageButton:hover{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;opacity:.9}.CTGWra_courseImageButton:active{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .CTGWra_courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.CTGWra_courseImageButton[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.CTGWra_courseImage{width:100%;height:100%;margin:0;display:block}}
@layer components.summer-camp-2026-b.course-divider{.qG1nYa_courseDivider{background:linear-gradient(to right,transparent,var(--course-color) 20%,var(--course-color) 80%,transparent);content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 4px;border:0;width:min(100% - 16px,1384px);height:4px;margin:0 auto;display:block}.qG1nYa_courseDivider[data-thin]{background:var(--course-color);contain-intrinsic-size:auto 2px;width:100%;height:2px}}
@layer components.winter-camp-2026.roblox-course{.lTwB2a_article{overflow-x:clip}.lTwB2a_article>.lTwB2a_worldCard{--wc-mask-bottom-image:var(--wc-mask-connected-bottom-image);--wc-clip-bottom:vline to calc(100% - var(--wc-v-tab-baseline) - var(--wc-v-corner)), arc to calc(100% - var(--wc-v-corner)) calc(100% - var(--wc-v-tab-baseline)) of var(--wc-v-corner) cw, hline to calc(50% + var(--wc-v-notch-offset)), arc to calc(50% + var(--wc-v-notch-inner)) calc(100% - var(--wc-v-tab-baseline) + var(--wc-v-notch-inset)) of var(--wc-v-fillet-radius) ccw, arc to calc(50% - var(--wc-v-notch-inner)) calc(100% - var(--wc-v-tab-baseline) + var(--wc-v-notch-inset)) of var(--wc-v-notch-radius) cw, arc to calc(50% - var(--wc-v-notch-offset)) calc(100% - var(--wc-v-tab-baseline)) of var(--wc-v-fillet-radius) ccw, hline to var(--wc-v-corner), arc to 0 calc(100% - var(--wc-v-tab-baseline) - var(--wc-v-corner)) of var(--wc-v-corner) cw;padding-bottom:calc(var(--muchu-fvw)*.2175);min-height:calc(var(--muchu-fvw)*.3775);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:0}@media (min-width:768px){.lTwB2a_article>.lTwB2a_worldCard{--wc-mask-bottom-image:var(--wc-mask-connected-bottom-image);padding-bottom:calc(var(--muchu-fvw)*.116);min-height:calc(var(--muchu-fvw)*.19)}}.lTwB2a_logoArea{--title-line-height:calc(var(--muchu-fvw)*.0924)}.lTwB2a_logo,.lTwB2a_logoArea{position:relative}.lTwB2a_logo{width:calc(var(--muchu-fvw)*.42);height:auto;margin:0 auto;display:block}.lTwB2a_characterLeft,.lTwB2a_characterRight{top:calc((100% - var(--title-line-height))/2);pointer-events:none;position:absolute}.lTwB2a_characterLeft img,.lTwB2a_characterRight img{height:auto;display:block}.lTwB2a_characterLeft{left:calc(var(--muchu-fvw)*.11);translate:-50% calc(-50% + var(--muchu-fvw)*.02)}.lTwB2a_characterLeft img{width:calc(var(--muchu-fvw)*.215)}.lTwB2a_characterRight{right:calc(var(--muchu-fvw)*.085);translate:50% calc(-50% - var(--muchu-fvw)*.01)}.lTwB2a_characterGiraffe{width:calc(var(--muchu-fvw)*.1125)}.lTwB2a_characterBlackCap{width:calc(var(--muchu-fvw)*.105)}.lTwB2a_title{font-weight:var(--muchu-font-weight-black,900);overflow-wrap:break-word;word-break:keep-all;margin:calc(var(--muchu-fvw)*.05) 0 0;font-size:calc(var(--muchu-fvw)*.06);line-height:var(--title-line-height);text-align:center;text-wrap:balance}.lTwB2a_content>.lTwB2a_tags{margin-top:calc(var(--muchu-fvw)*.05)}.lTwB2a_content>.lTwB2a_tags li{color:inherit;background:0 0}.lTwB2a_description{margin:calc(var(--muchu-fvw)*.05) auto calc(var(--muchu-fvw)*.06);font-size:calc(var(--muchu-fvw)*.04);letter-spacing:-.02em;line-height:1.75}.lTwB2a_description p{margin:0}.lTwB2a_previewImage{image-rendering:auto}.lTwB2a_content>.lTwB2a_scheduleButton{--muchu-button-raise:calc(var(--muchu-fvw)*.015);--muchu-button-radius:calc(var(--muchu-fvw)*.1);width:calc(100% - var(--muchu-fvw)*.02);min-height:calc(var(--muchu-fvw)*.2);margin:calc(var(--muchu-fvw)*.1) auto 0;padding:calc(var(--muchu-fvw)*.03) calc(var(--muchu-fvw)*.1);font-size:calc(var(--muchu-fvw)*.05);display:flex}.lTwB2a_scheduleLabel{grid-gap:calc(var(--muchu-fvw)*.01);gap:calc(var(--muchu-fvw)*.01);line-height:1.4;display:grid}.lTwB2a_scheduleLabel small{font-size:calc(var(--muchu-fvw)*.035)}@media (min-width:768px){.lTwB2a_logoArea{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lTwB2a_logoAndTitle{grid-area:1/2/2/3}.lTwB2a_logo{width:calc(var(--muchu-fvw)*.21333)}.lTwB2a_characterLeft,.lTwB2a_characterRight{justify-content:center;align-items:center;display:flex;inset:0}.lTwB2a_characterLeft img,.lTwB2a_characterRight img{width:auto;height:100%}.lTwB2a_characterLeft{translate:calc(var(--muchu-fvw)*.04533) calc(var(--muchu-fvw)*.00267);grid-area:1/1/2/2}.lTwB2a_characterLeft .lTwB2a_characterGroup{height:140.4%}.lTwB2a_characterRight{translate:0 calc(var(--muchu-fvw)*-.00267);grid-area:1/3/2/4}.lTwB2a_characterRight .lTwB2a_characterGroup{height:122.4%}.lTwB2a_characterRight .lTwB2a_characterGiraffe{height:90%}.lTwB2a_title{margin-top:calc(var(--muchu-fvw)*.032);font-size:calc(var(--muchu-fvw)*.024);line-height:1.54}.lTwB2a_content>.lTwB2a_tags{gap:calc(var(--muchu-fvw)*.008);margin-top:calc(var(--muchu-fvw)*.016)}.lTwB2a_content>.lTwB2a_tags li{padding:calc(var(--muchu-fvw)*.00267) calc(var(--muchu-fvw)*.01067);font-size:calc(var(--muchu-fvw)*.01067)}.lTwB2a_description{max-width:calc(var(--muchu-fvw)*.576);margin:calc(var(--muchu-fvw)*.016) auto calc(var(--muchu-fvw)*.02667);font-size:calc(var(--muchu-fvw)*.01333)}.lTwB2a_content>.lTwB2a_preview{margin-left:calc(var(--wc-padding-inline)*-1);margin-right:calc(var(--wc-padding-inline)*-1)}.lTwB2a_content>.lTwB2a_steps{margin:calc(var(--muchu-fvw)*.032) auto 0}.lTwB2a_content>.lTwB2a_scheduleButton{--muchu-button-raise:calc(var(--muchu-fvw)*.0064);--muchu-button-radius:calc(var(--muchu-fvw)*.03733);width:calc(var(--muchu-fvw)*.34133);min-height:calc(var(--muchu-fvw)*.08533);margin-top:calc(var(--muchu-fvw)*.03733);padding:calc(var(--muchu-fvw)*.01067) calc(var(--muchu-fvw)*.032);font-size:calc(var(--muchu-fvw)*.01867)}.lTwB2a_scheduleLabel{gap:calc(var(--muchu-fvw)*.00427)}.lTwB2a_scheduleLabel small{font-size:calc(var(--muchu-fvw)*.01333)}}}
@layer components.top2.hero{.ZthbjG_hero{aspect-ratio:400/861;isolation:isolate;contain:strict;margin:0;position:relative;overflow:clip}@media (min-width:768px){.ZthbjG_hero{aspect-ratio:1500/1168}}.ZthbjG_siteTitle{z-index:2;margin:calc(var(--muchu-fvw)*.045) 0 0 calc(var(--muchu-fvw)*.0225);position:absolute}@media (min-width:768px){.ZthbjG_siteTitle{margin:calc(var(--muchu-fvw)*.02) 0 0 calc(var(--muchu-fvw)*.01733)}}.ZthbjG_siteLogo{aspect-ratio:1291/165;width:calc(var(--muchu-fvw)*.4025);height:auto;display:block}@media (min-width:768px){.ZthbjG_siteLogo{width:calc(var(--muchu-fvw)*.17267)}}.ZthbjG_videoContainer{width:100%;height:calc(100% - var(--muchu-fvw)*.325)}@media (min-width:768px){.ZthbjG_videoContainer{height:calc(100% - var(--muchu-fvw)*.08267)}}.ZthbjG_video,.ZthbjG_videoWrapper{width:100%;height:100%}.ZthbjG_video{-o-object-fit:cover;object-fit:cover;aspect-ratio:auto!important}.ZthbjG_videoContainer{z-index:1;pointer-events:none;position:absolute}.ZthbjG_videoContainerMask,.ZthbjG_videoContainerMaskShadow{display:block;position:absolute;inset:0}.ZthbjG_videoContainerMask{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto}@media (min-width:768px){.ZthbjG_videoContainerMask{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto}}.ZthbjG_videoContainerMaskShadow{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto}@media (min-width:768px){.ZthbjG_videoContainerMaskShadow{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto}}.ZthbjG_videoContainerMaskShadow{background-image:radial-gradient(circle,#0003,#0003 1px,#0000 0),radial-gradient(circle,#0003,#0003 1px,#0000 0);background-position:0 0,3px 3px;background-size:6px 6px}.ZthbjG_kvSlideshow{background-color:#fff;background-position:50%;background-size:100% 100%;position:absolute;inset:0}@keyframes ZthbjG_kv-image{0%{z-index:0;opacity:1;animation-timing-function:step-end}14.2857%{z-index:1;opacity:0}96.9925%{z-index:1;opacity:0}to{z-index:1;opacity:1}}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:first-child{animation:26.6s linear -26.6s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(2){animation:26.6s linear -22.8s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(3){animation:26.6s linear -19s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(4){animation:26.6s linear -15.2s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(5){animation:26.6s linear -11.4s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(6){animation:26.6s linear -7.6s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(7){animation:26.6s linear -3.8s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshowImage{opacity:0;position:absolute;inset:0}.ZthbjG_kvSlideshowPhoto{-o-object-fit:cover;object-fit:cover}.ZthbjG_copy,.ZthbjG_copyImage{aspect-ratio:107/317;width:calc(var(--muchu-fvw)*.07);height:auto;display:none}@media (min-width:768px){.ZthbjG_copy,.ZthbjG_copyImage{display:block}}.ZthbjG_copy{z-index:2;top:calc(var(--muchu-fvw)*.16267);right:calc(var(--muchu-fvw)*.12667);margin:0;position:absolute}.ZthbjG_copyImage{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ZthbjG_balloon{--pop-transform-base:translateX(-50%);z-index:2;top:calc(var(--muchu-fvw)*.955);transform:var(--pop-transform-base,none);position:absolute;left:50%}@media (min-width:768px){.ZthbjG_balloon{--pop-transform-base:translateX(0);--pop-delay:.7s;left:calc(var(--muchu-fvw)*.04);top:calc(var(--muchu-fvw)*.24)}}@keyframes ZthbjG_show-pop{0%{transform:var(--pop-transform-base,translate(0)) scale(.6)}to{transform:var(--pop-transform-base,translate(0)) scale(1)}}@keyframes ZthbjG_show-opacity{0%{opacity:0}to{opacity:1}}.ZthbjG_balloon,.ZthbjG_copy,.ZthbjG_scrollDown{animation:ZthbjG_show-pop var(--muchu-easing-spring) 1.5s var(--pop-delay,0s) both,ZthbjG_show-opacity linear .3s var(--pop-delay,0s) both;will-change:transform}.ZthbjG_hero[data-loaded=false] .ZthbjG_balloon,.ZthbjG_hero[data-loaded=false] .ZthbjG_copy,.ZthbjG_hero[data-loaded=false] .ZthbjG_scrollDown{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ZthbjG_balloon,.ZthbjG_copy,.ZthbjG_scrollDown{animation:none!important}}.ZthbjG_copy{--pop-delay:2s}.ZthbjG_promotion,.ZthbjG_scrollDown{z-index:2;display:none;position:absolute}.ZthbjG_promotion{top:calc(var(--muchu-fvw)*.4);right:calc(var(--muchu-fvw)*.04);width:calc(var(--muchu-fvw)*.34667)}@media (min-width:768px){.ZthbjG_promotion{display:block}}@media (prefers-reduced-motion:no-preference){.ZthbjG_promotion{transition:opacity .8s}@starting-style{.ZthbjG_promotion{opacity:0}}}[data-camp-expired=true] .ZthbjG_promotion{display:none}.ZthbjG_scrollDown{--pop-delay:3s;bottom:calc(var(--muchu-fvw)*.24533);right:calc(var(--muchu-fvw)*.028);width:calc(var(--muchu-fvw)*.09);height:calc(var(--muchu-fvw)*.09)}@media (min-width:768px){.ZthbjG_scrollDown{display:inline-block}}[data-camp-expired=false] .ZthbjG_scrollDownFallback{display:none}.ZthbjG_achievements{z-index:2;top:calc(var(--muchu-fvw)*1.8275);position:absolute;bottom:auto;left:0;right:0}@media (min-width:768px){.ZthbjG_achievements{top:calc(var(--muchu-fvw)*.61333);bottom:auto;left:0;right:0}}.ZthbjG_shapeBottomLeft,.ZthbjG_shapeRight,.ZthbjG_shapeTopLeft,.ZthbjG_subShapeBottom,.ZthbjG_subShapeRight,.ZthbjG_subShapeTopLeft{position:absolute}.ZthbjG_shapeAreaBottomLeft,.ZthbjG_shapeAreaRight,.ZthbjG_shapeAreaTopLeft,.ZthbjG_shapeBottomLeft,.ZthbjG_shapeRight,.ZthbjG_shapeTopLeft{z-index:3}.ZthbjG_shapeTopLeft{width:calc(var(--muchu-fvw)*.1775);height:calc(var(--muchu-fvw)*.095);left:calc(var(--muchu-fvw)*.0725);top:calc(var(--muchu-fvw)*.1425)}@media (min-width:768px){.ZthbjG_shapeTopLeft{width:calc(var(--muchu-fvw)*.088);height:calc(var(--muchu-fvw)*.04667);left:calc(var(--muchu-fvw)*.20333);top:calc(var(--muchu-fvw)*.028)}}.ZthbjG_shapeRight{width:calc(var(--muchu-fvw)*.115);height:calc(var(--muchu-fvw)*.115);right:calc(var(--muchu-fvw)*.0275);top:calc(var(--muchu-fvw)*.6375)}@media (min-width:768px){.ZthbjG_shapeRight{width:calc(var(--muchu-fvw)*.058);height:calc(var(--muchu-fvw)*.058);right:calc(var(--muchu-fvw)*.016);top:calc(var(--muchu-fvw)*.19)}}.ZthbjG_shapeBottomLeft{display:none}@media (min-width:768px){.ZthbjG_shapeBottomLeft{width:calc(var(--muchu-fvw)*.08667);height:calc(var(--muchu-fvw)*.042);left:calc(var(--muchu-fvw)*.07133);top:calc(var(--muchu-fvw)*.548);display:block}}.ZthbjG_shapeAreaTopLeft{left:calc(var(--muchu-fvw)*.09875);top:calc(var(--muchu-fvw)*.1275);width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125)}@media (min-width:768px){.ZthbjG_shapeAreaTopLeft{left:calc(var(--muchu-fvw)*.23067);top:calc(var(--muchu-fvw)*.03467);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333)}}.ZthbjG_shapeAreaRight{right:calc(var(--muchu-fvw)*.0225);top:calc(var(--muchu-fvw)*.6325);width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125)}@media (min-width:768px){.ZthbjG_shapeAreaRight{right:calc(var(--muchu-fvw)*.02833);top:calc(var(--muchu-fvw)*.20233);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333)}}.ZthbjG_shapeAreaBottomLeft{display:none}@media (min-width:768px){.ZthbjG_shapeAreaBottomLeft{left:calc(var(--muchu-fvw)*.098);top:calc(var(--muchu-fvw)*.55233);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaBottom,.ZthbjG_subShapeAreaRight,.ZthbjG_subShapeAreaTopLeft,.ZthbjG_subShapeBottom,.ZthbjG_subShapeRight,.ZthbjG_subShapeTopLeft{z-index:0}.ZthbjG_subShapeTopLeft{display:none}@media (min-width:768px){.ZthbjG_subShapeTopLeft{width:calc(var(--muchu-fvw)*.10867);height:calc(var(--muchu-fvw)*.03933);left:calc(var(--muchu-fvw)*-.04533);top:calc(var(--muchu-fvw)*.05133);display:block}}.ZthbjG_subShapeRight{display:none}@media (min-width:768px){.ZthbjG_subShapeRight{width:calc(var(--muchu-fvw)*.04933);height:calc(var(--muchu-fvw)*.04933);right:calc(var(--muchu-fvw)*.046);top:calc(var(--muchu-fvw)*.33933);display:block}}.ZthbjG_subShapeBottom{display:none}@media (min-width:768px){.ZthbjG_subShapeBottom{width:calc(var(--muchu-fvw)*.04933);height:calc(var(--muchu-fvw)*.04933);right:calc(var(--muchu-fvw)*.22933);top:calc(var(--muchu-fvw)*.57933);display:block}}.ZthbjG_subShapeAreaTopLeft{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaTopLeft{left:calc(var(--muchu-fvw)*-.00767);top:calc(var(--muchu-fvw)*.05433);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaRight{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaRight{right:calc(var(--muchu-fvw)*.054);top:calc(var(--muchu-fvw)*.34733);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaBottom{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaBottom{right:calc(var(--muchu-fvw)*.23733);top:calc(var(--muchu-fvw)*.58733);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}}
@layer components.spring-camp-2026-v2.course-diagnosis{.yiEJiG_courseDiagnosis{flex-direction:column;display:flex}.yiEJiG_title{font-size:20px;font-weight:700}:is(.yiEJiG_title img,.yiEJiG_title span:has(img,svg),.yiEJiG_title svg){width:32px;height:32px}.yiEJiG_divider{z-index:2;background:#f5efe6;border:none;height:1px;margin:0;position:relative}.yiEJiG_body{z-index:1;background:#fff;padding:48px 16px 24px;position:relative}.yiEJiG_body,.yiEJiG_courseSection{flex-direction:column;gap:24px;display:flex}.yiEJiG_sectionHeading{color:#2d3748d9;justify-content:center;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:700;display:flex}.yiEJiG_sectionCourse{margin:0 -16px}.yiEJiG_ruler{background:linear-gradient(90deg,#0000,#f5efe6 20% 80%,#0000);height:5px}}
@layer components.summer-camp-2026-b.course-diagnosis{.E6_K0a_courseDiagnosis{flex-direction:column;display:flex}.E6_K0a_title{font-size:20px;font-weight:700}:is(.E6_K0a_title img,.E6_K0a_title span:has(img,svg),.E6_K0a_title svg){width:32px;height:32px}.E6_K0a_divider{z-index:2;background:#dbeefe;border:none;height:1px;margin:0}.E6_K0a_body,.E6_K0a_divider{position:relative}.E6_K0a_body{z-index:1;background:#fff;padding:56px 16px 24px}.E6_K0a_sectionHeading{color:#2d3748d9;justify-content:center;align-items:center;gap:4px;margin:0;font-size:18px;font-weight:700;display:flex}.E6_K0a_sectionCourse{margin:-8px -16px 0}.E6_K0a_courseDivider{margin-top:24px;margin-bottom:24px}.E6_K0a_ruler{background:linear-gradient(90deg,#0000,#dbeefe 20% 80%,#0000);height:5px}}
@layer components.winter-camp-2026.voices{._88DxgG_reviews,._88DxgG_teachers{overflow:clip}._88DxgG_reviewsSurface{background:linear-gradient(0deg,#f4f1e9 9.5333vw,#0000 0)}._88DxgG_note{color:#a5a19d;text-align:center;font-size:calc(var(--muchu-fvw)*.03);margin:calc(var(--muchu-fvw)*.06) calc(var(--muchu-fvw)*.06) 0;line-height:1.8}@media (min-width:768px){._88DxgG_note{margin:calc(var(--muchu-fvw)*.02133) calc(var(--muchu-fvw)*.016) 0;font-size:calc(var(--muchu-fvw)*.01067)}}._88DxgG_reviews{-webkit-mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),conic-gradient(red 0 0);-webkit-mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),conic-gradient(red 0 0);mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),conic-gradient(red 0 0);-webkit-mask-composite:xor,source-over;-webkit-mask-position:top,50%;mask-position:top,50%;-webkit-mask-size:20%,100% 100%;mask-size:20%,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-composite:xor,source-over;mask-composite:exclude,add;-webkit-mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),url(../media/review-bg-mask-bottom.3_xanvoa-68g5.svg?dpl=jyinbis-1),conic-gradient(red 0 0);-webkit-mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),url(../media/review-bg-mask-bottom.3_xanvoa-68g5.svg?dpl=jyinbis-1),conic-gradient(red 0 0);mask-image:url(../media/review-bg-mask-top.02nkba26pat1y.svg?dpl=jyinbis-1),url(../media/review-bg-mask-bottom.3_xanvoa-68g5.svg?dpl=jyinbis-1),conic-gradient(red 0 0);-webkit-mask-composite:xor,xor,source-over;-webkit-mask-position:top,bottom,50%;mask-position:top,bottom,50%;-webkit-mask-size:20%,100%,100% 100%;mask-size:20%,100%,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat,no-repeat;mask-repeat:repeat-x,no-repeat,no-repeat;-webkit-mask-composite:xor,xor,source-over;mask-composite:exclude,exclude,add}@supports (clip-path:shape(from 0 0,close)){._88DxgG_reviews{clip-path:shape(from 0 0,hline to 0.3244%,curve to 10% 1.8756vw with 3.9822% .0407vw/7.3378% .7363vw,curve to 19.6756% 0 with 12.6615% .7363vw/16.0178% .0407vw,hline to 20.3244%,curve to 30% 1.8756vw with 23.9822% .0407vw/27.3378% .7363vw,curve to 39.6756% 0 with 32.6615% .7363vw/36.0178% .0407vw,hline to 40.3244%,curve to 50% 1.8756vw with 43.9822% .0407vw/47.3378% .7363vw,curve to 59.6756% 0 with 52.6615% .7363vw/56.0178% .0407vw,hline to 60.3244%,curve to 70% 1.8756vw with 63.9822% .0407vw/67.3378% .7363vw,curve to 79.6756% 0 with 72.6615% .7363vw/76.0178% .0407vw,hline to 80.3244%,curve to 90% 1.8756vw with 83.9822% .0407vw/87.3378% .7363vw,curve to 99.6756% 0 with 92.6615% .7363vw/96.0178% .0407vw,hline to 100%,vline to calc(100% - 8.8666vw),curve to 73.104% calc(100% - .068vw) with 91.7207% calc(100% - 3.606vw)/84.3727% calc(100% - .506vw),curve to 22.4593% calc(100% - 9.2853vw) with 56.438% calc(100% + .5787vw)/37.022% calc(100% - 8.6386vw),curve to 0 calc(100% - 8.4666vw) with 14.9093% calc(100% - 9.6206vw)/7.7933% calc(100% - 9.6893vw),close);-webkit-mask:none;mask:none}}._88DxgG_reviews{margin:0}._88DxgG_reviewAllLink{gap:calc(var(--muchu-fvw)*.03);font-size:calc(var(--muchu-fvw)*.04);padding:calc(var(--muchu-fvw)*.04) calc(var(--muchu-fvw)*.06)}@media (min-width:768px){._88DxgG_reviewAllLink{gap:calc(var(--muchu-fvw)*.008);font-size:calc(var(--muchu-fvw)*.01333);padding:calc(var(--muchu-fvw)*.01333) calc(var(--muchu-fvw)*.01867)}}}
@layer components.spring-camp-2026-v2.course-diagnosis-progress-bar{.MJLqla_progressBar{align-items:flex-start;gap:8px;display:flex}.MJLqla_progressBarStep{flex:1;position:relative}.MJLqla_progressBarBar{background:#f5efe6;border-radius:100vmax;height:4px;display:block}.MJLqla_progressBarStepActive .MJLqla_progressBarBar{background:#ff7a3d}.MJLqla_progressBarTooltip{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;box-sizing:border-box;background:#fffdf8;border:1px solid #f5efe6;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;display:flex;position:absolute;top:12px;left:0}.MJLqla_progressBarTooltip:before{border:8px solid #0000;border-top:none;border-bottom-color:#f5efe6;top:-8px}.MJLqla_progressBarTooltip:after,.MJLqla_progressBarTooltip:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.MJLqla_progressBarTooltip:after{border:7px solid #0000;border-top:none;border-bottom-color:#fffdf8;top:-6px}.MJLqla_progressBarTooltipLabel{color:#2d3748;white-space:nowrap;font-size:11px;font-weight:700}}
@layer components.summer-camp-2026-b.course-diagnosis-progress-bar{.qvunCG_progressBar{align-items:flex-start;gap:8px;display:flex}.qvunCG_progressBarStep{flex:1;position:relative}.qvunCG_progressBarBar{background:#dbeefe;border-radius:100vmax;height:4px;display:block}.qvunCG_progressBarStepActive .qvunCG_progressBarBar{background:#0069e8}.qvunCG_progressBarTooltip{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;box-sizing:border-box;background:#fff;border:1px solid #dbeefe;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;display:flex;position:absolute;top:12px;left:0}.qvunCG_progressBarTooltip:before{border:8px solid #0000;border-top:none;border-bottom-color:#dbeefe;top:-8px}.qvunCG_progressBarTooltip:after,.qvunCG_progressBarTooltip:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.qvunCG_progressBarTooltip:after{border:7px solid #0000;border-top:none;border-bottom-color:#fff;top:-6px}.qvunCG_progressBarTooltipLabel{color:#2d3748;white-space:nowrap;font-size:11px;font-weight:700}}
