@layer components.header.spring-camp-2026-v2{}
@layer components.spring-camp-2025.courses{.tSJHG7{background:#f9fafd url("data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==") repeat 50%;background-attachment:fixed;display:block;font-family:var(--font-noto-sans-emoji),var(--font-family-base);overflow:clip;padding:clamp(54px,9vw,80px) 16px}.KLmsDf{--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){.KLmsDf{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.KLmsDf{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.KLmsDf{line-height:1.5}@supports(height:1lh){.KLmsDf:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.KLmsDf:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.KLmsDf{color:#0071bc;font-feature-settings:"palt" 1;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;padding:0 0 calc(clamp(54px, 9vw, 80px)*.25);text-align:center}._4muBIm{padding:calc(clamp(54px, 9vw, 80px)*.8) 0}._9gIT8v{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96;--course-heading-font-size:clamp(20px,6vw,32px);margin:0 auto;max-width:1280px;padding:calc(clamp(54px, 9vw, 80px)*.75) 0;scroll-margin-top:calc(var(--course-header-height, 0px) - 1px)}._9gIT8v.dZDuLM{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64236}._9gIT8v.Dr4IcT{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96}._9gIT8v.uLUU6z{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}._9gIT8v._0mQ7dj{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0f6969}._9gIT8v.bBeRgK{--course-color:#6c24b4;--course-color-hover:#6326a1;--course-color-active:#5a2490}@media(min-width:1024px){._9gIT8v{--course-heading-font-size:38px;padding-left:24px;padding-right:24px}}.y4WrfB{align-items:center;display:grid;font-feature-settings:"palt" 1;grid-template:". image .        ." 1fr ". image title    ." auto ". image .        ." 1fr/minmax(0,1fr) auto auto minmax(0,1fr);margin:0}.Hkm7au{--course-image-width:100%;display:block;grid-area:image;height:auto;width:var(--course-image-width)}.Hkm7au.M46hgx{--course-image-width:clamp(70px,32vw,180px);margin-right:calc(var(--course-image-width)*.03)}.Hkm7au.x6K72K{--course-image-width:clamp(70px,29vw,180px);margin-right:calc(var(--course-image-width)*.07)}.Hkm7au.CPuP1R{--course-image-width:clamp(70px,26vw,140px);margin-right:calc(var(--course-image-width)*.15)}.Hkm7au.rPvwIP{--course-image-width:clamp(70px,46vw,280px);margin-left:calc(var(--course-image-width)*-.35);margin-right:calc(var(--course-image-width)*.05);margin-top:8px}.ybj8Kw{border-bottom:8px solid var(--course-color);color:var(--course-color);font-size:min(max(28px,6.5vw),34px);font-weight:800;grid-area:title;line-height:1.4;margin:0 auto;overflow-wrap:break-word;padding:0 0 4px;text-align:center;text-shadow:0 0 -1px #fff;width:-moz-fit-content;width:fit-content;word-break:keep-all;z-index:1}@media(min-width:768px){.ybj8Kw{font-size:36px}}@media(min-width:1024px){.ybj8Kw{font-size:42px}}.OiY2y_{font-size:var(--course-heading-font-size);font-weight:800;margin:0;padding:0;text-align:center}.bcfYWW{font-feature-settings:"palt" 1;font-size:23px;font-weight:700;line-height:2;margin:calc(clamp(54px, 9vw, 80px)*.5) auto;overflow-wrap:break-word;text-align:center;word-break:keep-all}[data-noto-sans] .bcfYWW{font-weight:800;line-height:2.3}@media(min-width:768px){.bcfYWW{font-size:28px}}@media(min-width:1024px){.bcfYWW{font-size:32px}}.jBV33r{background:var(--course-color) linear-gradient(to bottom,transparent,rgba(0,0,0,.03));border-radius:.6em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;font-feature-settings:"palt" 1;padding:.3em .6em;text-align:center;text-shadow:0 1px 0 rgba(51,51,51,.5)}.jBV33r br[data-only=tablet]{display:none}@media(min-width:425px){.jBV33r br[data-only=tablet]{display:inline}}.eH_GZK{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(10px,3.75vw,14px);gap:.5em;grid-area:labels;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.eH_GZK{font-size:16px;margin-top:4px}}@media(min-width:1024px){.eH_GZK{font-size:18px}}.RxCOIg{display:grid;grid-template:"image" auto "text " auto/1fr;margin:calc(clamp(54px, 9vw, 80px)*.66) 0;grid-gap:calc(clamp(54px, 9vw, 80px)*.66);gap:calc(clamp(54px, 9vw, 80px)*.66)}@media(min-width:1024px){.RxCOIg{align-items:center;grid-template:"image text" auto/3fr 5fr}}.Okkn2n{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;padding:0;text-align:left;touch-action:manipulation;--image-container-shadow:0 2px 4px rgba(51,51,51,.3);aspect-ratio:16/9;background:#f5f5f5;border-radius:4px;box-shadow:var(--image-container-shadow);cursor:pointer;grid-area:image;height:auto;margin:0 auto;max-width:520px;outline:0;overflow:hidden;position:relative;transition:transform .2s ease;width:100%}@media(min-width:768px){.Okkn2n{max-width:640px}}@media(hover:hover){.Okkn2n:focus-visible,.Okkn2n:hover{transform:scale(1.02)}.Okkn2n:active{transform:scale(1.01);transition-duration:0s}}.Okkn2n:focus-visible{box-shadow:0 0 0 2px #0071bc,var(--image-container-shadow)}.Okkn2n[data-label]:after{border-image-outset:100vmax 100vmax 0;border-image-slice:0 fill;border-image-source:linear-gradient(var(--course-color),var(--course-color));color:#fff;content:attr(data-label);display:block;font-size:9px;font-weight:800;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 0 4px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 -1px 0 rgba(51,51,51,.2);top:0;transform:translateX(-29.28932%) rotate(-45deg);transform-origin:100% 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-min-content;width:min-content;word-break:keep-all}@media(min-width:1024px){.Okkn2n[data-label]:after{display:none}}.rkdc_d{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}._LDtYY{margin:0 auto;max-width:820px}@media(min-width:1024px){._LDtYY{max-width:none}}._92HW_F{font-size:16px;margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}@media(min-width:768px){._92HW_F{font-size:18px}}@media(min-width:1024px){._92HW_F{font-size:20px}}._92HW_F strong{color:var(--course-color);font-weight:700}.sFXnLx{--definition-list-gap:16px;display:grid;grid-template-columns:auto 1fr;margin:32px 8px 0;padding:0;grid-gap:var(--definition-list-gap);font-size:15px;gap:var(--definition-list-gap);width:-moz-fit-content;width:fit-content}@media(min-width:768px){.sFXnLx{font-size:16px;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.sFXnLx{font-size:18px;margin-left:8px;margin-right:8px}}.yS0coY{border-right:4px solid var(--course-color);display:block;font-weight:700;margin:0;padding:0 var(--definition-list-gap) 0 0;text-align:right}.hSE0HR{display:block;font-weight:500;margin:0}.hSE0HR small{display:block;font-size:.9em}@media(min-width:768px){.hSE0HR small{display:inline-block}}.hSE0HR code{background:rgba(0,0,0,.05);border-radius:2px;font-family:var(--font-jetbrains-mono,JetBrains Mono),Consolas,Menlo,Monaco,monospace;font-size:85%;margin:-.15em .1em;padding:.15em .3em}.Z7s9kc{margin:0;padding:0 0 0 1em}.JUDO3S{line-height:1.5;list-style:none;margin:0;padding:0;position:relative}.JUDO3S:before{background:var(--course-color);border-radius:.25em;content:"";display:block;height:.25em;left:-.75em;position:absolute;top:.75em;transform:translate(-50%,-50%);width:.25em}.JUDO3S+.JUDO3S{margin-top:3px}.H0qmpB{display:grid;list-style:none;margin:0;padding:0;grid-gap:8px 4px;gap:8px 4px;grid-template:"details" auto "reviews" auto/1fr}@media(min-width:1024px){.H0qmpB{gap:8px;grid-template:"details reviews" auto/minmax(0,1fr) minmax(0,1fr)}}.H0qmpB._c_Krf{grid-template:"details details  " auto "reviews schedules" auto/minmax(0,1fr) minmax(0,1fr)}@media(min-width:1024px){.H0qmpB._c_Krf{grid-template:"details reviews schedules" auto/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.g8tWwm{display:block;list-style:none;margin:0;padding:0}.g8tWwm.ECIGbc{grid-area:details}.g8tWwm.gXahFW{grid-area:schedules}.g8tWwm.DW1VQ3{grid-area:reviews}._5bYwE1{--btn-background:#fff}._5bYwE1[data-colored]{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover,var(--course-color));--btn-background-active:var(--course-color-active,var(--course-color));--btn-foreground:#fff}._5bYwE1{align-items:center;border-width:2px;display:flex;flex:1 1 100%;font-size:16px;font-weight:700;gap:.25em;justify-content:center;min-height:50px;padding:.5em 1em;width:100%}@media(min-width:1024px){._5bYwE1{font-size:20px}}.L9zXLV{display:block;flex:0 1 auto;font-feature-settings:"palt";overflow-wrap:break-word;word-break:keep-all}.L9zXLV span[data-tablet=true]{display:none}@media(min-width:768px){.L9zXLV span[data-tablet=true]{display:inline}}.L9zXLV span[data-desktop=true]{display:none}@media(min-width:1024px){.L9zXLV span[data-desktop=true]{display:inline}}.NBhrZs{display:block;flex:0 1 1.5em;height:1.5em;width:1.5em}}
@layer components.spring-camp-2025.course-header{.cg_45A{--course-header-height:var(--course-header-height-base,0px)}@media(min-width:1024px){.cg_45A{--course-header-height:0px}}.eOfk3_{left:0;margin:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--header-height);transition:opacity .3s ease;z-index:14}.eOfk3_.Qcetuj{margin:calc(var(--course-header-height, 0px)*-1) -16px 0;opacity:1;pointer-events:auto;position:sticky}@media(min-width:1024px){.eOfk3_{opacity:0!important;pointer-events:none!important;transition:none}}.IgD17F{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);box-shadow:0 4px 8px rgba(51,51,51,.1);display:block;overflow:hidden}.FkHOa5{display:flex;list-style:none;margin:0;padding:0}.k_ykHZ{display:block;flex:1 1;list-style:none;margin:0;padding:0}.dWPKvV{--course-header-color:#333;color:#333;display:block;font-feature-settings:"palt";font-size:min(4vw,16px);font-weight:700;padding:8px 4px;text-align:center;text-decoration:none;transition:color .3s ease,box-shadow .3s ease;white-space:nowrap}.dWPKvV[href="#course-junior"]{--course-header-color:#e74c3c}.dWPKvV[href="#course-standard"]{--course-header-color:#0071bc}.dWPKvV[href="#course-command-starter"]{--course-header-color:#02ac43}.dWPKvV[href="#course-command-booster"]{--course-header-color:#088080}.dWPKvV[data-active=true]{box-shadow:inset 0 -3px 0 var(--course-header-color);color:var(--course-header-color)}@media(hover:hover){.dWPKvV:focus-visible,.dWPKvV:hover{background:#f5f5f5}.dWPKvV:focus-visible{outline:0}.dWPKvV:active{background:#ebebeb}}}
@layer components.spring-camp-2025.course-modal{._3arJeV{padding:0}}
@layer design.warm.components.button-primitive{:where(button.sVPCGt){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0;text-align:left;touch-action:manipulation}:where(a.sVPCGt){color:inherit;text-decoration:none}.sVPCGt{display:inline-block;min-width:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}a.sVPCGt:not([aria-disabled=true]),button.sVPCGt:enabled{cursor:pointer}a.sVPCGt[aria-disabled=true],button.sVPCGt:disabled{cursor:not-allowed}}

@layer components.summer-camp-2025.courses{.Fkuevr{--courses-nav-height:clamp(56px,24px + 10vw,64px);background:#f9fafd url("data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==") repeat 50%;background-attachment:fixed;border-top:2px solid #f9fafd;contain:content;display:block;overflow:clip;padding:clamp(45px,6vw,70px) 0}.lu_Dif{--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){.lu_Dif{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.lu_Dif{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.lu_Dif{line-height:1.5}@supports(height:1lh){.lu_Dif:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.lu_Dif:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.lu_Dif{color:#0071bc;font-feature-settings:"palt" 1;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;padding:0 16px calc(clamp(45px, 6vw, 70px)*.66);text-align:center}.aNILGV{background:#0071bc;border-radius:100vmax;color:#fff;font-feature-settings:"palt";font-size:clamp(18px,3.75vw,26px);font-weight:700;line-height:1.5;margin:0 auto 16px;max-width:calc(100% - 32px);overflow-wrap:break-word;padding:calc(18px - .25em) 32px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;word-break:keep-all;z-index:1}.aNILGV:after{background:#0071bc;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:17px;left:50%;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);width:32px}._9imDLZ{margin-top:calc(var(--courses-nav-height, 0px)*-1);pointer-events:none}.m5UIqO{pointer-events:auto}.lC_H7D{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96;contain:content;contain-intrinsic-size:auto clamp(845px,calc(6.02679vw + 825.71429px),872px);content-visibility:var(--content-visibility-auto,auto);display:grid;grid-template:"heading    " auto ".          " 32px "images     " auto ".          " 24px "description" auto ".          " 32px "actions    " auto/1fr;margin:0 auto;max-width:1232px;padding:clamp(45px,6vw,70px) 16px;scroll-margin-top:calc(var(--courses-nav-height) - 1px)}@media(min-width:768px){.lC_H7D{contain-intrinsic-size:auto clamp(890px,calc(-5.07812vw + 929px),877px);scroll-margin-top:0}}@media(min-width:1024px){.lC_H7D{align-items:center;contain-intrinsic-size:auto clamp(621px,calc(19.90741vw + 417.14815px),664px);grid-template:"heading     heading heading    " auto ".           .       .          " 32px "images      .       description" auto ".           .       .          " 40px "actions     actions actions    " auto/3fr 50px 5fr}}.lC_H7D[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64236}.lC_H7D[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96}.lC_H7D[data-course=command-starter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.lC_H7D[data-course=command-booster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0f6969}.IvvDg7{display:grid;font-feature-settings:"palt";grid-area:heading;grid-template:"image .    .          " minmax(0,1fr) "image .    title      " auto "image .    .          " 12px "image .    description" auto "image .    .          " 12px "image .    tags       " auto "image .    .          " minmax(0,1fr)/auto var(--course-heading-horizontal-gap,0) 1fr;justify-items:center;margin:0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}.Ymq0EW{align-self:center;display:block;grid-area:image;height:auto;width:var(--course-image-width,100%)}.Ymq0EW.vu4fS0,.Ymq0EW.O1VCub{--course-image-width:clamp(50px,8vw,70px);margin-right:calc(var(--course-image-width)*.3)}.Ymq0EW.ZeKuzh,.Ymq0EW.zs05dH{--course-image-width:clamp(60px,8vw,80px);margin-right:calc(var(--course-image-width)*.33)}.Vp4x9X{border-bottom:8px solid var(--course-color);color:var(--course-color);font-size:min(max(28px,6.5vw),34px);font-weight:800;grid-area:title;line-height:1.4;padding:0 0 4px;text-shadow:0 0 -1px #fff;width:-moz-fit-content;width:fit-content}.myRtLT,.Vp4x9X{margin:0;overflow-wrap:break-word;text-align:center;text-wrap:balance;word-break:keep-all}.myRtLT{font-size:20px;font-weight:700;grid-area:description}@media(min-width:768px){.myRtLT{font-size:22px}}._5cTMTl{display:flex;flex-wrap:wrap;font-size:clamp(13px,calc(.66964vw + 10.85714px),16px);gap:clamp(8px,calc(.89286vw + 5.14286px),12px);grid-area:tags;justify-content:center}.SuM0_t,._5cTMTl{list-style:none;margin:0;padding:0}.SuM0_t{background:#fff;border:1px solid var(--course-color);border-radius:100vmax;color:var(--course-color);display:inline-block;font-weight:700;line-height:1.5;padding:.25em 1em}.SuM0_t[data-difficulty]{border:1px solid #333;color:#333}.SuM0_t[data-difficulty=advanced]{background-color:#333;color:#fff}.RYCiMp{display:inline-block;height:1.5em;vertical-align:top;width:1.5em}.dC5AK4{--carousel-width:480px;--carousel-gap:8px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-primary:#b3b3b3;--carousel-hover:#999;--carousel-active:grey;contain:content;grid-area:images;margin:0 -16px;overflow:hidden;padding-bottom:4px;padding-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.dC5AK4{--carousel-gap:16px}}@media(min-width:1024px){.dC5AK4{--carousel-gap:8px;--carousel-peek-gap:0px;clip-path:inset(0 2px);margin-left:0;margin-right:0;max-width:none}}@media(hover:hover){.dC5AK4{--carousel-indicator-size:12px}}.dC5AK4 [data-carousel-indicator]{margin-top:12px}@media(hover:none){.dC5AK4 [data-carousel]{outline:0}}.dC5AK4 [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{pointer-events:none;visibility:hidden;interactivity:inert}.z5D1Ww{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:16/9;background:transparent;border:0;border-radius:0;border-radius:4px;box-sizing:border-box;color:inherit;contain:content;cursor:pointer;display:block;font:inherit;height:auto;line-height:inherit;margin:8px 0;max-width:100%;overflow:hidden;padding:0;position:relative;text-align:left;touch-action:manipulation;transition-duration:.2s;transition-property:opacity,box-shadow;transition-timing-function:ease;width:100%}@media(prefers-reduced-motion:reduce){.z5D1Ww{transition-duration:0s}}@media(hover:hover){.z5D1Ww:focus-visible,.z5D1Ww:hover{box-shadow:0 3px 8px rgba(51,51,51,.15);opacity:.9}.z5D1Ww:active{box-shadow:0 1px 3px rgba(51,51,51,.3);opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .z5D1Ww:not([data-fallback]){pointer-events:none;visibility:hidden;interactivity:inert}.z5D1Ww[data-fallback]{margin-left:auto;margin-right:auto;max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8)}.nW_ktT{display:block;height:100%;margin:0;width:100%}.i4whPR{border-image-outset:100vmax 100vmax 0;border-image-slice:0 fill;border-image-source:linear-gradient(var(--course-color),var(--course-color));color:#fff;display:block;font-size:9px;font-weight:800;left:0;line-height:1.5;overflow-wrap:break-word;padding:0 0 4px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 -1px 0 rgba(51,51,51,.2);top:0;transform:translateX(-29.28932%) rotate(-45deg);transform-origin:100% 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-min-content;width:min-content;word-break:keep-all}@media(min-width:1024px){.i4whPR{display:none}}.KQueEk{font-size:16px;grid-area:description;line-height:1.8;margin:-.4em 0}@media(min-width:768px){.KQueEk{font-size:18px}}@media(min-width:1024px){.KQueEk{font-size:20px}}.KQueEk p{font-feature-settings:"palt";margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}.KQueEk .zR6wSz{color:#707070;font-size:.85em;margin-top:.25em}.KQueEk b,.KQueEk strong{color:var(--course-color);font-weight:700}.D67qZw{display:grid;grid-area:actions;list-style:none;margin:0;padding:0;grid-gap:8px 4px;gap:8px 4px;grid-template:"details" auto "reviews" auto/1fr}@media(min-width:1024px){.D67qZw{gap:8px;grid-template:"details reviews" auto/minmax(0,1fr) minmax(0,1fr)}}.D67qZw.pOzR9a{grid-template:"details details  " auto "reviews schedules" auto/minmax(0,1fr) minmax(0,1fr)}@media(min-width:1024px){.D67qZw.pOzR9a{grid-template:"details reviews schedules" auto/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}._mEwle{display:block;list-style:none;margin:0;padding:0}._mEwle._0IyHqH{grid-area:details}._mEwle.GjlfNv{grid-area:schedules}._mEwle.JayoaH{grid-area:reviews}._3z4VQu{--btn-background:#fff}._3z4VQu[data-colored]{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover,var(--course-color));--btn-background-active:var(--course-color-active,var(--course-color));--btn-foreground:#fff}._3z4VQu{align-items:center;border-width:2px;display:flex;flex:1 1 100%;font-size:16px;font-weight:700;gap:.25em;justify-content:center;min-height:50px;padding:.5em 1em;width:100%}@media(min-width:1024px){._3z4VQu{font-size:20px}}.OIFqMA{display:block;flex:0 1 auto;font-feature-settings:"palt";overflow-wrap:break-word;word-break:keep-all}.OIFqMA span[data-tablet=true]{display:none}@media(min-width:768px){.OIFqMA span[data-tablet=true]{display:inline}}.OIFqMA span[data-desktop=true]{display:none}@media(min-width:1024px){.OIFqMA span[data-desktop=true]{display:inline}}._oak_3{display:block;flex:0 1 1.5em;height:1.5em;width:1.5em}.o9o7Ya{margin:0 16px}.o9o7Ya,.GSfCBP{contain:content;overflow:hidden;padding:clamp(45px,6vw,70px) 0}}
@layer components.summer-camp-2025.course-modal{@media(max-width:1023.98px){._3_TfaY{padding:0}._3_TfaY [data-modal-container]{bottom:0;gap:0;left:0;right:0;top:0}._3_TfaY [data-modal-container]>header{padding:16px}._3_TfaY [data-modal-container]>footer{display:none}}.saTHS7{padding:0}@media(max-width:1023.98px){.saTHS7{border-bottom-left-radius:0;border-bottom-right-radius:0;flex:1 1 auto}}.FTYJw2{contain:content;display:flex;height:100%;overflow:hidden;width:100%}.FTYJw2 [data-row-name]{contain:content;flex:0 0 100%;overflow:hidden;transform:translateX(calc(var(--modal-row, 0)*-100%))}.FTYJw2 [data-row-name][aria-hidden=true]{pointer-events:none}.FTYJw2[data-row-transition] [data-row-name]{transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}@media(prefers-reduced-motion:reduce){.FTYJw2[data-row-transition] [data-row-name]{transition:none}}}
@layer components.spring-camp-2026-v2.sheet-actions{.zl6PH8{display:flex;flex-direction:column;gap:16px}._74KZBl{align-items:center;display:flex;gap:8px;justify-content:center}._74KZBl>img,._74KZBl>svg,._87vuHD{display:block;flex:0 0 auto;height:24px;width:24px}}
@layer components.winter-camp-2025.courses{.bxbqNU{--courses-nav-height:clamp(56px,24px + 10vw,64px);background:#f9fafd url("data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==") repeat 50%;background-attachment:fixed;border-top:2px solid #f9fafd;contain:content;display:block;overflow:clip;padding:clamp(45px,6vw,70px) 0}.eVeQa7{--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){.eVeQa7{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.eVeQa7{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.eVeQa7{line-height:1.5}@supports(height:1lh){.eVeQa7:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.eVeQa7:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.eVeQa7{color:#0071bc;font-feature-settings:"palt" 1;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;padding:0 16px calc(clamp(45px, 6vw, 70px)*.66);text-align:center}.oyZEpZ{background:#0069e8;border-radius:100vmax;color:#fff;font-feature-settings:"palt";font-size:clamp(18px,3.75vw,26px);font-weight:700;line-height:1.5;margin:0 auto;max-width:calc(100% - 32px);overflow-wrap:break-word;padding:calc(18px - .25em) 32px;position:relative;text-align:center;text-wrap:balance;width:-moz-fit-content;width:fit-content;word-break:keep-all;z-index:1}.oyZEpZ big{display:inline-block;font-size:1.33em;margin:-.1666em 0}.oyZEpZ [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.oyZEpZ:after{background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:17px;left:50%;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);width:32px}.KfMDi7{contain:content;margin:0 16px;overflow:hidden;padding:clamp(45px,6vw,70px) 0}.sJ7ipa{box-sizing:content-box;contain:layout style;margin:48px auto;max-width:1200px;padding:0 16px}.jNETfB,._85Lgc0{--course-image-width:clamp(50px,8vw,70px);margin-right:calc(var(--course-image-width)*.3)}._d9qLS,.h6n2uf{--course-image-width:clamp(60px,8vw,80px);margin-right:calc(var(--course-image-width)*.33)}}
@layer components.winter-camp-2025.course-group-tab{.I7HnJV{container:course-nav/scroll-state;height:var(--course-group-tab-height,64px);position:sticky;top:var(--header-navbar-height);z-index:10}@media(min-width:768px){.I7HnJV{display:none}}.t8aepn{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);box-shadow:0 4px 8px rgba(51,51,51,.1);height:var(--course-group-tab-height,64px);interactivity:inert;opacity:0;pointer-events:none;transition:opacity .1s ease}@supports(container-type:scroll-state){@container course-nav scroll-state(stuck: top){.t8aepn{interactivity:auto;opacity:1;pointer-events:auto}}}@supports not (container-type:scroll-state){.t8aepn[data-stuck=true]{interactivity:auto;opacity:1;pointer-events:auto}}.t8aepn.OHGq__{transition-duration:.3s}.fw4PgO{align-items:stretch;display:flex;height:100%}.fw4PgO,.ECWifp{list-style:none;margin:0;padding:0}.ECWifp{display:block;flex:1 1}.ECWifp[data-course=preJunior]{--course-nav-color:#f1a100}.ECWifp[data-course=junior]{--course-nav-color:#e74c3c}.ECWifp[data-course=game]{--course-nav-color:#0071bc}.ECWifp[data-course=commandStarter]{--course-nav-color:#02ac43}.ECWifp[data-course=commandBooster]{--course-nav-color:#088080}.ECWifp[data-course=commandExtra]{--course-nav-color:#6c24b4}.bLarEU{background:#adadad;border-radius:4px;color:#fff;display:grid;font-size:13px;padding:3px 8px;place-content:center;transition-duration:inherit;transition-property:background-color;transition-timing-function:inherit}.QL09ya,.AlOhAe{--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){.QL09ya,.AlOhAe{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.QL09ya,.AlOhAe{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.QL09ya,.AlOhAe{line-height:1.5}@supports(height:1lh){.QL09ya:not(_),.AlOhAe:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.QL09ya:not(_),.AlOhAe:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.QL09ya,.AlOhAe{display:block}.JtC30_{align-items:center;color:#333;display:flex;flex-direction:column;font-feature-settings:"palt" 1;font-size:14px;font-weight:700;gap:2px;height:100%;justify-content:center;padding:6px 4px 4px;text-align:center;text-decoration:none;transition-duration:.1s;transition-property:color,box-shadow;transition-timing-function:ease;white-space:nowrap;width:100%}.JtC30_[data-active=true]{box-shadow:inset 0 -3px 0 var(--course-nav-color)}.JtC30_[data-active=true] .bLarEU{background-color:var(--course-nav-color)}@media(hover:hover){.JtC30_:focus-visible,.JtC30_:hover{background:#f5f5f5}.JtC30_:focus-visible{outline:0}.JtC30_:active{background:#ebebeb}}}
@layer design.warm.components.button-primitive{:where(button.o8vbjt){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0;text-align:left;touch-action:manipulation}:where(a.o8vbjt){color:inherit;text-decoration:none}.o8vbjt{display:inline-block;min-width:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}a.o8vbjt:not([aria-disabled=true]),button.o8vbjt:enabled{cursor:pointer}a.o8vbjt[aria-disabled=true],button.o8vbjt:disabled{cursor:not-allowed}}@layer design.warm.components.button{.kk895z{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover:hover){.kk895z{will-change:box-shadow}}.kk895z.tSgZts{display:block;width:100%}.kk895z.WZHIWi,.kk895z.MD18lB{font-weight:700}.kk895z.NHbEOx{border-radius:8px;font-size:14px;padding:8px 12px}.kk895z.O6_irJ{border-radius:12px;font-size:16px;padding:12px 16px}.kk895z.KfiADZ{border-radius:16px;font-size:18px;padding:16px 20px}a.kk895z[aria-disabled=true].MD18lB,button.kk895z:disabled.MD18lB{background:linear-gradient(170deg,rgba(96,174,250,.25),rgba(59,140,229,.25));color:hsla(0,0%,100%,.75)}a.kk895z[aria-disabled=true].WZHIWi,button.kk895z:disabled.WZHIWi{background:linear-gradient(170deg,rgba(255,167,117,.25),rgba(255,122,61,.25));color:hsla(0,0%,100%,.75)}a.kk895z[aria-disabled=true].bcp4qK,button.kk895z:disabled.bcp4qK{--warm-ring:inset 0 0 0 2px hsla(36,43%,93%,.5);background:hsla(36,43%,93%,.25);color:rgba(45,55,72,.25)}a.kk895z[aria-disabled=true].SSP8Yt,button.kk895z:disabled.SSP8Yt{color:rgba(59,140,229,.25)}a.kk895z:not([aria-disabled=true]),button.kk895z:enabled{transition:box-shadow .2s cubic-bezier(0,0,0,1)}a.kk895z:not([aria-disabled=true]).MD18lB,button.kk895z:enabled.MD18lB{background:#3b8ce5 linear-gradient(170deg,#60aefa,#3b8ce5);color:#fff;--warm-shadow:0 4px 6px rgba(59,140,229,.28),0 2px 4px rgba(59,140,229,.2)}a.kk895z:not([aria-disabled=true]).MD18lB:focus-visible,button.kk895z:enabled.MD18lB:focus-visible{background-color:#4f98e8;background-image:conic-gradient(hsla(0,0%,100%,.1) 0 0),linear-gradient(170deg,#60aefa,#3b8ce5)}@media(hover:hover){a.kk895z:not([aria-disabled=true]).MD18lB:hover,button.kk895z:enabled.MD18lB:hover{background-color:#4f98e8;background-image:conic-gradient(hsla(0,0%,100%,.1) 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);--warm-shadow:0 8px 16px rgba(59,140,229,.32),0 3px 6px rgba(59,140,229,.2)}}a.kk895z:not([aria-disabled=true]).MD18lB:active,button.kk895z:enabled.MD18lB:active{background-color:#387bc6;background-image:conic-gradient(rgba(45,55,72,.2) 0 0),linear-gradient(170deg,#60aefa,#3b8ce5);transition:none;--warm-shadow:0 4px 6px rgba(59,140,229,.28),0 2px 4px rgba(59,140,229,.2)}a.kk895z:not([aria-disabled=true]).WZHIWi,button.kk895z:enabled.WZHIWi{background:#ff7a3d linear-gradient(170deg,#ffa775,#ff7a3d);color:#fff;--warm-shadow:0 4px 6px rgba(255,122,61,.28),0 2px 4px rgba(255,122,61,.2)}a.kk895z:not([aria-disabled=true]).WZHIWi:focus-visible,button.kk895z:enabled.WZHIWi:focus-visible{background-color:#ff8750;background-image:conic-gradient(hsla(0,0%,100%,.1) 0 0),linear-gradient(170deg,#ffa775,#ff7a3d)}@media(hover:hover){a.kk895z:not([aria-disabled=true]).WZHIWi:hover,button.kk895z:enabled.WZHIWi:hover{background-color:#ff8750;background-image:conic-gradient(hsla(0,0%,100%,.1) 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);--warm-shadow:0 8px 16px rgba(255,122,61,.32),0 3px 6px rgba(255,122,61,.2)}}a.kk895z:not([aria-disabled=true]).WZHIWi:active,button.kk895z:enabled.WZHIWi:active{background-color:#d56d3f;background-image:conic-gradient(rgba(45,55,72,.2) 0 0),linear-gradient(170deg,#ffa775,#ff7a3d);transition:none;--warm-shadow:0 4px 6px rgba(255,122,61,.28),0 2px 4px rgba(255,122,61,.2)}a.kk895z:not([aria-disabled=true]).bcp4qK,button.kk895z:enabled.bcp4qK{--warm-ring:inset 0 0 0 2px #f5efe6;background:#fff;color:rgba(45,55,72,.85);--warm-shadow:0 4px 6px rgba(45,55,72,.07),0 2px 4px rgba(45,55,72,.05)}a.kk895z:not([aria-disabled=true]).bcp4qK:focus-visible,button.kk895z:enabled.bcp4qK:focus-visible{background:#fdfcfa}@media(hover:hover){a.kk895z:not([aria-disabled=true]).bcp4qK:hover,button.kk895z:enabled.bcp4qK:hover{background:#fdfcfa;--warm-shadow:0 8px 16px rgba(45,55,72,.08),0 3px 6px rgba(45,55,72,.05)}}a.kk895z:not([aria-disabled=true]).bcp4qK:active,button.kk895z:enabled.bcp4qK:active{background:#faf7f3;transition:none;--warm-shadow:0 4px 6px rgba(45,55,72,.07),0 2px 4px rgba(45,55,72,.05)}a.kk895z:not([aria-disabled=true]).SSP8Yt,button.kk895z:enabled.SSP8Yt{color:#3b8ce5}a.kk895z:not([aria-disabled=true]).SSP8Yt:focus-visible,button.kk895z:enabled.SSP8Yt:focus-visible{background:#eff8ff}@media(hover:hover){a.kk895z:not([aria-disabled=true]).SSP8Yt:hover,button.kk895z:enabled.SSP8Yt:hover{background:#eff8ff;--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04)}}a.kk895z:not([aria-disabled=true]).SSP8Yt:active,button.kk895z:enabled.SSP8Yt:active{background:#dbeefe;transition:none;--warm-shadow:0 0 0 transparent,0 0 0 transparent}}
@layer components.spring-camp-2026-v2.sheet-header{.bi8sgu{background:#fff8ee;border-radius:32px 32px 0 0;display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px;position:relative;z-index:3}}
@layer components.spring-camp-2026-v2.course-curriculum{.NFtXho{display:flex;flex-direction:column}._4P0TLw{align-items:flex-start;display:flex;gap:12px}.UKuxL7{background-color:var(--course-color);border-radius:12px;display:grid;flex:0 0 auto;height:48px;place-content:center;width:48px}.wxcJWU{height:32px;image-rendering:pixelated;width:32px}.VoXL2Q{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}._5QCs66{align-items:baseline;display:flex;gap:8px;margin:0}.p96zUk{color:var(--course-color);font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;white-space:nowrap}.p96zUk,.Rpo4VH{font-size:20px;font-weight:700}.Rpo4VH{color:#2d3748}.fWe5AG{color:rgba(45,55,72,.85);font-size:16px;font-weight:700;margin:0}.OeJH2w{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:"";margin:4px 0;padding:0}.GEzKda{font-size:11px;font-weight:700;--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04);align-items:center;background:#fff;border-radius:16px;color:#2d3748;display:flex;gap:4px;padding:4px 12px}.GEzKda[data-course-color]{background-color:var(--course-color);color:#fff}.wnYRxQ{display:block;height:16px;width:16px}.wMK4uv{background:#f5efe6;border:none;height:1px;margin:0}.ljy4Z7{background:#fff;display:flex;flex-direction:column;gap:24px;padding:24px 16px}.Z0t9tt{color:rgba(45,55,72,.85);font-size:14px}.Z0t9tt p{margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}}
@layer components.spring-camp-2026-v2.course-curriculum-skills-card{._4E_c_O{background:#fffdf8;border:1px solid #f5efe6;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px 12px;--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04);box-shadow:var(--warm-shadow)}.SwsmUZ{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}.WtBA31{display:block;flex:0 0 auto;height:24px;width:24px}.QC5GM9{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.t0RDTR{font-size:12px;--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04);background:#fff;border-radius:100vmax;box-shadow:var(--warm-shadow);color:#2d3748;padding:4px 12px}}
@layer components.spring-camp-2026-v2.course-curriculum-steps{.rFiSR9{gap:24px}._7Fk5Z9,.rFiSR9{display:flex;flex-direction:column;position:relative}._7Fk5Z9{gap:16px}._7Fk5Z9:not(:last-child):before{background:#f5efe6;bottom:-24px;content:"";left:19px;position:absolute;top:0;width:2px}.VUFbIo{gap:12px;position:relative;z-index:1}.VUFbIo,.qX9g0K{align-items:center;display:flex}.qX9g0K{background:var(--course-color);border-radius:8px;color:#fff;flex:0 0 auto;flex-direction:column;gap:2px;height:40px;justify-content:center;overflow:hidden;width:40px}.C0kGN6{font-feature-settings:"case" 1;font-size:11px;font-weight:700;text-transform:uppercase}.C0kGN6,.tbCCrU{font-family:var(--warm-font-latin,sans-serif);line-height:1}.tbCCrU{font-feature-settings:"case" 1;font-size:18px;font-weight:800}.bcyTOz{color:rgba(45,55,72,.85);flex:1 1;font-size:16px;font-weight:700;margin:0}.dKv5JB{align-items:center;display:flex;gap:12px}.ILl0KL{flex-shrink:0;width:40px}.YLYyz7{aspect-ratio:16/9;border-radius:6px;flex:1 1;height:auto;min-width:0;-o-object-fit:cover;object-fit:cover;width:100%}.eIckge{align-items:flex-start;display:flex;gap:12px}.eIckge p{color:#2d3748;flex:1 1;font-size:14px;margin:0}}
@layer components.spring-camp-2026-v2.course-stats{.QOrWwi{font-size:20px;font-weight:700}.QOrWwi img,.QOrWwi span:has(img,svg),.QOrWwi svg{height:32px;width:32px}.kPenhJ{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}._SgJJx{background-color:var(--course-color);border-radius:8px;display:grid;flex-shrink:0;height:32px;place-content:center;width:32px}.icO_7J{height:20px;image-rendering:pixelated;width:20px}.diLsVJ{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.i0ibnE{color:#2d3748;font-size:16px;font-weight:700;margin:0}.NZe21c{display:flex;gap:4px;list-style:none;margin:0;padding:0}.MwI77g{background:#fff;border-radius:100vmax;color:#2d3748;font-size:11px;font-weight:700;padding:4px 12px}.MwI77g[data-course-color]{background-color:var(--course-color);color:#fff}.P9eAR3{background:#f5efe6;border:none;height:1px;margin:0}.VcGTeo{background:#fff;gap:24px;padding:24px 16px}.VcGTeo,.IxhElu{display:flex;flex-direction:column}.IxhElu{gap:12px}.cF5BoK{color:rgba(45,55,72,.5);font-size:12px;margin:0;text-align:center}}
@layer components.spring-camp-2026-v2.course-stats-bar-chart{.n8syim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px 12px;align-items:center;gap:8px 12px;margin:0;padding:0}.P8Ckpe{color:rgba(45,55,72,.85);font-size:14px;font-weight:400;margin:0;text-align:right;white-space:nowrap}.dMnE5F{display:contents}.jdkckJ{align-items:center;background:rgba(45,55,72,.1);border-radius:100vmax;display:flex;height:16px;overflow:hidden}._4XZWHV{background:var(--course-color);border-radius:0 100vmax 100vmax 0;height:100%}.tcD9tt{align-items:baseline;color:#2d3748;display:flex;font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;justify-content:flex-end;margin:0;white-space:nowrap}._tmqmG{font-size:14px;font-weight:700}._2YRump{font-size:12px;font-weight:700}}
@layer components.spring-camp-2026-v2.course-stats-donut-chart{.a8Y3rp{align-items:center;display:flex;gap:16px}.ljVFiQ{flex:0 0 auto;height:120px;width:120px}.RBzm6w{dominant-baseline:middle;fill:#fff;font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:11px;font-weight:700;letter-spacing:-.04em;text-anchor:middle}.CiIYrh{font-size:9px;letter-spacing:-.03em}._HTym4{display:grid;grid-template-columns:auto auto;grid-gap:8px 12px;align-items:center;flex:0 1 auto;gap:8px 12px;margin:0;min-width:0;padding:0}._0NcOP1{align-items:inherit;display:flex;gap:inherit;margin:0;padding:0}.CDHIaD{border-radius:6px;flex:0 0 auto;height:20px;width:20px}.eE84UP{color:rgba(45,55,72,.85);flex:0 1 auto;font-size:14px;min-width:0}.PNt_ZA{color:#2d3748;font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:14px;font-weight:700;justify-self:end;margin:0;padding:0;white-space:nowrap}.PNt_ZA small{font-size:12px;font-weight:700}}
@layer design.warm.components.heading{.zhisQN{padding:0}.zhisQN,.lt2__F{align-items:baseline;display:flex;margin:0}.lt2__F{color:#2d3748;flex:1 1 auto;font-size:16px;font-weight:700;min-width:0}.qb51_3{align-self:center;display:block;flex:0 0 auto;margin:0 8px 0 0}.qb51_3,.qb51_3>img,.qb51_3>svg{height:24px;width:24px}.zAAxCq{flex:0 1 auto}.FqRK2y,.mlcRoi{display:block;flex:0 9999999 auto;min-width:0}.FqRK2y{color:rgba(45,55,72,.5);font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FqRK2y:before{content:" ";display:inline-block;height:1px;width:8px}.mlcRoi{color:rgba(45,55,72,.85);font-size:16px;margin-left:8px}}
@layer components.spring-camp-2026-v2.course-actions{._7ufTYh{flex-wrap:wrap;gap:8px 16px;margin:0 16px}.p9lwXD,._7ufTYh{align-items:center;display:flex;justify-content:center}.p9lwXD{flex:1 1 auto;gap:4px}.nJdu0D{display:block;height:16px;width:16px}}
@layer components.spring-camp-2026-v2.course-images{.oKyBnH{--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;-moz-user-select:none;user-select:none}@media(hover:none){.oKyBnH [data-carousel]{outline:0}}.oKyBnH [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{pointer-events:none;visibility:hidden;interactivity:inert}.oKyBnH [data-carousel-indicator]{gap:8px;margin-top:0}.oKyBnH [data-carousel-indicator-btn]{--base-color:rgba(45,55,72,.5);--hover-color:rgba(45,55,72,.85);--active-color:#2d3748;border-radius:100vmax;transition:width .3s ease}.oKyBnH [data-carousel-indicator-btn]:after{display:none}.oKyBnH [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:rgba(45,55,72,.85);width:24px}.IF7zv0{--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04);-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:16/9;background:transparent;border:0;border-radius:0;border-radius:6px;box-sizing:border-box;color:inherit;contain:content;cursor:pointer;display:block;font:inherit;height:auto;line-height:inherit;margin:0 0 24px;max-width:100%;overflow:hidden;padding:0;position:relative;text-align:left;touch-action:manipulation;transition-duration:.2s;transition-property:opacity,box-shadow;transition-timing-function:ease;width:100%}@media(prefers-reduced-motion:reduce){.IF7zv0{transition-duration:0s}}.IF7zv0:disabled{pointer-events:none}@media(hover:hover){.IF7zv0:focus-visible,.IF7zv0:hover{--warm-shadow:0 8px 16px rgba(45,55,72,.08),0 3px 6px rgba(45,55,72,.05);opacity:.9}.IF7zv0:active{--warm-shadow:0 1px 3px rgba(45,55,72,.06),0 1px 2px rgba(45,55,72,.04);opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] .IF7zv0:not([data-fallback]){pointer-events:none;visibility:hidden;interactivity:inert}.IF7zv0[data-fallback]{margin-left:auto;margin-right:auto;max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8)}.DievdL{display:block;height:100%;margin:0;width:100%}}
@layer design.warm.components{@layer list{._7uEAGu{--warm-list-direction:column;--warm-list-contents-direction:row;--warm-list-icon-color:rgba(45,55,72,.5);display:flex;flex-direction:var(--warm-list-direction);gap:16px}._7uEAGu[data-warm-list-direction=horizontal]{--warm-list-direction:row;--warm-list-contents-direction:column;--warm-list-icon-color:currentcolor}}@layer list-group{._7uEAGu.EI_Nwh>[data-warm-list-group]{flex:1 1}}@layer list-item{._7uEAGu.EI_Nwh>[data-warm-list-group]>[data-warm-list-item]{flex:1 1}}}
@layer design.warm.components.list-group{.LDOES_{--warm-list-group-bg:#fff;--warm-list-radius:12px;background-color:var(--warm-list-group-bg);border-radius:var(--warm-list-radius);display:flex;flex:0 1 auto;flex-direction:var(--warm-list-direction);gap:1px}.LDOES_[data-warm-list-group-direction=vertical]{--warm-list-direction:column;--warm-list-contents-direction:row;--warm-list-icon-color:rgba(45,55,72,.5)}.LDOES_[data-warm-list-group-direction=horizontal]{--warm-list-direction:row;--warm-list-contents-direction:column;--warm-list-icon-color:currentcolor}.LDOES_.k0B4TT{--warm-list-group-bg:#fff8ee}.LDOES_.OMai6G{--warm-shadow:0 4px 6px rgba(45,55,72,.07),0 2px 4px rgba(45,55,72,.05)}}
@layer components.common.field{.wuJcAs{align-items:stretch;display:flex;flex-direction:column}.wuJcAs.GGKTmk{display:inline-flex;vertical-align:top}.DBuILD{font-size:14px;font-weight:700;padding:0 0 8px}.DBuILD:empty{display:none}.wuJcAs.Fd09MT .DBuILD{color:#adadad}.Fcxknz{background-color:#adadad;border-radius:4px;color:#fff;display:inline-block;font-size:.9em;line-height:1.3;padding:0 .45em;position:relative;top:-.1em}.Fcxknz.FBLIVL{background-color:#df3030}.Ago8DD{color:#707070;font-size:13px;margin:4px 0 0}.wuJcAs.Fd09MT .Ago8DD{color:#adadad}._9ViwR7{display:inline-block;float:right;margin:0 0 0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LaK9LS{color:#707070}.VbYIVN,.Ago8DD.JGDsyw ._9ViwR7{color:#df3030}}
@layer components.common.input{.U7FQFm{align-items:stretch;display:flex;flex-direction:column}.U7FQFm.a1l9_R{display:inline-flex;vertical-align:top}.U7FQFm._3zGaPA{color:#adadad;cursor:not-allowed}.w_lkc7{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);background-color:#fff;border:1.5px solid #adadad;border-radius:4px;color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);overflow:hidden;--input-frame-background:#fff;align-items:center;background-color:var(--input-frame-background);color:inherit;cursor:text;display:flex;position:relative}.w_lkc7.tBqTVu{--control-font-size:0.8rem}.w_lkc7._0V_xeI{--control-font-size:1.2rem}.U7FQFm._3zGaPA .w_lkc7,.U7FQFm.yRfMOU .w_lkc7{--input-frame-background:#f5f5f5}.U7FQFm._3zGaPA .w_lkc7{cursor:not-allowed}.U7FQFm:not(._3zGaPA) .w_lkc7:hover{border-color:#9b9b9b}.U7FQFm:not(._3zGaPA) .w_lkc7:focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdcee}.U7FQFm:not(._3zGaPA)._9Qc_m9 .w_lkc7{border-color:#df3030}.U7FQFm:not(._3zGaPA,.yRfMOU)._9Qc_m9 .w_lkc7{--input-frame-background:#fceaea}.nm0yp3{background-color:inherit;border:0;border-radius:0;color:inherit;cursor:inherit;display:block;flex:1 1 auto;font:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);min-height:calc(var(--control-font-size)*var(--control-line-height));min-width:0;outline:0;padding:var(--control-padding-vertical) var(--control-padding-horizontal)}.nm0yp3:-webkit-autofill{box-shadow:inset 0 0 0 100vmax var(--input-frame-background)}.nm0yp3:autofill{box-shadow:inset 0 0 0 100vmax var(--input-frame-background)}.nm0yp3::-moz-placeholder{color:rgba(51,51,51,.4)}.nm0yp3::placeholder{color:rgba(51,51,51,.4)}.nm0yp3::-webkit-credentials-auto-fill-button{cursor:auto}.nm0yp3[data-type=number],.nm0yp3[type=tel]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm0yp3[type=search]::-webkit-search-cancel-button,.nm0yp3[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.zOYDz8,.OkVsKy{display:flex;flex:0 0 auto;gap:0 var(--control-padding-horizontal);margin:var(--control-padding-vertical) var(--control-padding-horizontal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.OkVsKy{margin-right:0}.zOYDz8{margin-left:0}.Cy_CQo{align-self:center;display:block;height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem)}.U7FQFm:not(._3zGaPA) .T5wxGA{color:#0071bc}.U7FQFm:not(._3zGaPA) .zx6OI2{color:#df3030}}
@layer components.common.radio-button{._54hKYm{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--radio-color-bg,#fff);background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border-radius:1.5rem;border-width:1px;border:thin solid var(--radio-color-border,#d6d6d6);box-shadow:var(--radio-internal-focus-ring,0 0 0 transparent),var(--radio-shadow,inset 0 1px 3px rgba(51,51,51,.15));cursor:pointer;height:1.5rem;margin:0;outline:0;vertical-align:top;width:1.5rem}._54hKYm:focus{--radio-internal-focus-ring:0 0 0 2px var(--radio-color-highlight,#80b8de)}._54hKYm:checked{background-color:var(--radio-color-active-bg,var(--radio-color-bg,#fff));background-image:radial-gradient(var(--radio-internal-color,var(--radio-color-active,var(--radio-color,#0071bc))) 35%,transparent calc(35% + 1px));background-size:100% 100%;border-color:var(--radio-color-active-border,var(--radio-color-border,#d6d6d6))}@media(prefers-reduced-motion:no-preference){._54hKYm:checked{transition:background-size 30ms ease-out}}._54hKYm:disabled{--radio-internal-color:var(--radio-color-disabled,#adadad);background-color:var(--radio-color-disabled-bg,#f5f5f5);border-color:var(--radio-color-disabled-border,var(--radio-color-border,#d6d6d6));cursor:not-allowed}._54hKYm:not(:disabled):hover{border-color:#adadad}._54hKYm:not(:disabled):active,._54hKYm:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}._54hKYm:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8de)}.aCVJJ0{align-items:center;display:inline-flex;gap:8px;vertical-align:top}.aCVJJ0 ._54hKYm{flex:0 0 auto}.aCVJJ0.wbPMDe{color:#adadad}label.aCVJJ0{cursor:pointer}label.aCVJJ0:active ._54hKYm:not(:disabled):hover{border-color:#adadad}label.aCVJJ0:active ._54hKYm:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}label.aCVJJ0:active ._54hKYm:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8de);border-color:var(--radio-color,#0071bc)}label.aCVJJ0.wbPMDe{cursor:not-allowed}}
@layer components.common.spacer{.ZOhZxw{display:block;height:var(--spacer-height,0);width:var(--spacer-width,0)}}
@layer components.common.select{.gZplNa{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);display:grid;position:relative}.gZplNa.w8Jtj9{display:inline-grid}.gZplNa.A02oUr{--control-font-size:0.8rem}.gZplNa._2GQNIG{--control-font-size:1.2rem}.Bq3sMa{color:#333;font-size:var(--control-font-size);grid-area:1/1/-1/-1;letter-spacing:normal;line-height:var(--control-line-height);padding:var(--control-padding-vertical) var(--control-padding-horizontal);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.Bq3sMa.C6NIP5{padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}.Bq3sMa.yqWg0L{color:#707070}.Bq3sMa:not(.yqWg0L).uNGnV9{color:rgba(51,51,51,.4)}._0j9aio{background-color:#fff;border:1.5px solid #adadad;border-radius:4px;color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);overflow:hidden;--select-background:#fff;--select-background-image-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M19.53 7.97c.29.29.29.77 0 1.06l-7 7c-.29.29-.77.29-1.06 0l-7-7a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0L12 14.44l6.47-6.47c.29-.29.77-.29 1.06 0'/%3E%3C/svg%3E");--select-background-image-chevron-definition:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");--select-background-image-bg:linear-gradient(to bottom,var(--select-background),var(--select-background));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--select-background-image-chevron-definition),var(--select-background-image-bg);background-position:right var(--control-padding-horizontal) center,0 0;background-repeat:no-repeat;background-size:var(--control-lh) var(--control-lh),100% 100%;grid-area:1/1/-1/-1;letter-spacing:normal;margin:0;outline:0;padding:var(--control-padding-vertical) var(--control-padding-horizontal);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}._0j9aio._39NXXL{text-align:center}._0j9aio.wBojXm{text-align:right}._0j9aio.Utdyhc{border-width:0}._0j9aio.RxBqNX{--select-background-image-chevron-definition:var( --select-background-image-chevron );padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}._0j9aio._5Lx_dT{color:transparent!important}._0j9aio:disabled{--select-background:#f5f5f5;--select-background-image-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23707070' fill-rule='evenodd' d='M19.53 7.97c.29.29.29.77 0 1.06l-7 7c-.29.29-.77.29-1.06 0l-7-7a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0L12 14.44l6.47-6.47c.29-.29.77-.29 1.06 0'/%3E%3C/svg%3E");color:#707070;cursor:not-allowed;opacity:1}._0j9aio:not(.bH0Ek3){display:block;width:100%}._0j9aio:not(:disabled){cursor:pointer}._0j9aio:not(:disabled).TSKkec{color:rgba(51,51,51,.4)}._0j9aio:not(:disabled):focus,._0j9aio:not(:disabled):hover{--select-background:#fafafa;border-color:#9b9b9b}._0j9aio:not(:disabled):focus{border-color:#0071bc;box-shadow:0 0 0 2px #bfdcee}._0j9aio:not(:disabled)._12l2Nt:not(:valid){--select-background:#fceaea;border-color:#df3030}._0j9aio:not(:disabled)._12l2Nt:not(:valid):hover{--select-background:#fae0e0}._0j9aio optgroup,._0j9aio option{color:#333;opacity:1}._0j9aio optgroup{font-style:normal}._0j9aio optgroup:disabled,._0j9aio option:disabled{color:#adadad;opacity:1}._0j9aio optgroup:disabled option{color:#aeadad;opacity:1}}
@layer components.common.textarea{.tScizd{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);background-color:#fff;border:1.5px solid #adadad;border-radius:4px;color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);overflow:hidden;--textarea-color:#333;--textarea-frame-background:#fff;--textarea-base-height:calc(var(--control-font-size)*var(--control-line-height)*var(--textarea-rows, 1) + var(--control-padding-vertical)*2 + 3px);--textarea-base-width:calc(var(--control-font-size)*var(--textarea-cols, 0) + var(--control-padding-horizontal)*2 + 3px);align-items:flex-start;background-color:var(--textarea-frame-background);color:var(--textarea-color);cursor:text;display:flex;max-width:100%;min-height:var(--textarea-base-height);min-width:var(--textarea-base-width);outline:0;position:relative}.tScizd[data-resize=both]{resize:both}.tScizd[data-resize=vertical]{resize:vertical}.tScizd[data-resize=horizontal]{resize:horizontal}.tScizd:not([data-resize=auto]){height:var(--textarea-base-height);overflow:auto}.tScizd.rMjC1C{--control-font-size:0.8rem}.tScizd.h1bG4j{--control-font-size:1.2rem}.tScizd.cT0oNA,.tScizd.DCcyIi{--textarea-frame-background:#f5f5f5}.tScizd.cT0oNA{--textarea-color:#adadad;cursor:not-allowed}.tScizd:not(.cT0oNA):hover{border-color:#9b9b9b}.tScizd:not(.cT0oNA):focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdcee}.tScizd:not(.cT0oNA).Fcz8hm{border-color:#df3030}.tScizd:not(.cT0oNA):not(.DCcyIi).Fcz8hm{--textarea-frame-background:#fceaea}.VWmQ5f{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:calc(var(--control-font-size)*var(--control-line-height));min-width:0;pointer-events:none}.R_RwIA,.rOI0T5{bottom:var(--control-padding-vertical);display:flex;flex:0 0 auto;margin:var(--control-padding-vertical) var(--control-padding-horizontal);position:sticky;top:var(--control-padding-vertical);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rOI0T5{align-items:flex-start;margin-right:0}.R_RwIA{align-items:flex-end;align-self:flex-end;height:calc(100% - var(--control-padding-vertical)*2);margin-left:0}.xpwoc6,._89QDrO{align-items:inherit;display:flex;flex:0 0 auto;gap:0 var(--control-padding-horizontal)}.XLFOfp{display:block;height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem)}.tScizd:not(.cT0oNA) .nI80Rm{color:#0071bc}.tScizd:not(.cT0oNA) .loQ16q{color:#df3030}.X_Dvz4,.wGv0US{background:transparent;border:0;box-sizing:border-box;display:block;font:inherit;grid-area:1/1/-1/-1;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--control-padding-vertical) var(--control-padding-horizontal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.X_Dvz4{caret-color:var(--textarea-color);color:transparent;outline:0;overflow:hidden;pointer-events:auto;resize:none}.X_Dvz4:disabled{cursor:not-allowed}.X_Dvz4::-moz-placeholder{color:rgba(51,51,51,.4);-moz-user-select:none;user-select:none}.X_Dvz4::placeholder{color:rgba(51,51,51,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.X_Dvz4.QRXYkO{caret-color:auto}.wGv0US{overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap}}
@layer components.main{.C973mB{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.C973mB{--container-horizontal-padding:24px}}.C973mB{margin-bottom:32px;margin-top:32px}}
@layer components.common.checkbox{@keyframes X4uobr{0%{background-size:85%}to{background-size:65%}}.SH6VqX,.a2xBmy{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;margin:0;outline:0;vertical-align:top}.SH6VqX{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:65%;border:thin solid #d6d6d6;border-radius:2px;box-shadow:var(--checkbox-focus-ring,0 0 0 transparent),var(--checkbox-inset-shadow,0 0 0 transparent);height:1.5rem;width:1.5rem}.SH6VqX:focus{--checkbox-focus-ring:0 0 0 2px #80b8de}.SH6VqX:disabled{background-color:#f5f5f5;cursor:not-allowed}.SH6VqX:not(:disabled):checked,.SH6VqX:not(:disabled):indeterminate{background-color:#0071bc;border-color:transparent}.SH6VqX:not(:disabled):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='2' d='M1 5.5 4.5 9l8-8'/%3E%3C/svg%3E")}.SH6VqX:not(:disabled):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M1 1h12'/%3E%3C/svg%3E")}.SH6VqX:not(:disabled):not(:checked,:indeterminate){--checkbox-inset-shadow:inset 0 1px 2px rgba(51,51,51,.25);background-color:#fff;border-color:#d6d6d6}.SH6VqX:not(:disabled):checked:focus,.SH6VqX:not(:disabled):checked:hover,.SH6VqX:not(:disabled):indeterminate:focus,.SH6VqX:not(:disabled):indeterminate:hover{background-color:#0868a7}.SH6VqX:not(:disabled):checked:active,.SH6VqX:not(:disabled):indeterminate:active{background-color:#095d96}.SH6VqX:not(:disabled):not(:checked,:indeterminate):hover{border-color:#adadad}.SH6VqX:not(:disabled):not(:checked,:indeterminate):focus{border-color:#0071bc}.SH6VqX:not(:disabled):not(:checked,:indeterminate):active{background-color:#80b8de;border-color:#0071bc}.SH6VqX:disabled:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none'%3E%3Cpath stroke='%23adadad' stroke-linejoin='round' stroke-width='2' d='M1 5.5 4.5 9l8-8'/%3E%3C/svg%3E")}.SH6VqX:disabled:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' fill='none'%3E%3Cpath stroke='%23adadad' stroke-linecap='round' stroke-width='2' d='M1 1h12'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.SH6VqX.BbGGX6{animation:X4uobr 80ms ease-out 0s both}}.a2xBmy{background:#d6d6d6;border-radius:1.5rem;height:1.5rem;position:relative;transition:background-color .15s ease;width:2.5rem}.a2xBmy:after{background:#fff;border-radius:calc(1.5rem - 2px);box-shadow:0 1px 2px rgba(51,51,51,.25);content:"";display:block;height:calc(1.5rem - 2px);left:1px;position:absolute;top:1px;transition:transform .15s ease;width:calc(1.5rem - 2px)}.a2xBmy:focus{box-shadow:0 0 0 2px #80b8de}.a2xBmy:checked{background-color:#0071bc}.a2xBmy:checked:after{transform:translateX(1rem)}.a2xBmy:disabled{background-color:#f5f5f5;cursor:not-allowed}.a2xBmy:disabled:checked{background-color:#80b8de}.a2xBmy:not(:disabled):focus,.a2xBmy:not(:disabled):hover{background-color:#bebebe}.a2xBmy:not(:disabled):active{background-color:#a9a9a9;transform:none}.a2xBmy:not(:disabled):focus:checked,.a2xBmy:not(:disabled):hover:checked{background-color:#0868a7}.a2xBmy:not(:disabled):active:checked{background-color:#095d96}@media(prefers-reduced-motion:reduce){.a2xBmy,.a2xBmy:after{transition:none}}._1SjUbF{align-items:center;display:inline-flex;gap:8px;vertical-align:top}._1SjUbF.ch1m5e{color:#adadad}label._1SjUbF{cursor:pointer}label._1SjUbF:active .SH6VqX:not(:disabled):checked,label._1SjUbF:active .SH6VqX:not(:disabled):indeterminate{background-color:#0071bc;border-color:transparent}label._1SjUbF:active .SH6VqX:not(:disabled):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='2' d='M1 5.5 4.5 9l8-8'/%3E%3C/svg%3E")}label._1SjUbF:active .SH6VqX:not(:disabled):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M1 1h12'/%3E%3C/svg%3E")}label._1SjUbF:active .SH6VqX:not(:disabled):not(:checked,:indeterminate){--checkbox-inset-shadow:inset 0 1px 2px rgba(51,51,51,.25);background-color:#fff;border-color:#d6d6d6}label._1SjUbF:active .SH6VqX:not(:disabled):checked:focus,label._1SjUbF:active .SH6VqX:not(:disabled):checked:hover,label._1SjUbF:active .SH6VqX:not(:disabled):indeterminate:focus,label._1SjUbF:active .SH6VqX:not(:disabled):indeterminate:hover{background-color:#0868a7}label._1SjUbF:active .SH6VqX:not(:disabled):checked:active,label._1SjUbF:active .SH6VqX:not(:disabled):indeterminate:active{background-color:#095d96}label._1SjUbF:active .SH6VqX:not(:disabled):not(:checked,:indeterminate):hover{border-color:#adadad}label._1SjUbF:active .SH6VqX:not(:disabled):not(:checked,:indeterminate):focus{border-color:#0071bc}label._1SjUbF:active .SH6VqX:not(:disabled):not(:checked,:indeterminate):active{background-color:#80b8de;border-color:#0071bc}label._1SjUbF.ch1m5e{cursor:not-allowed}}
@layer components.common.form-section{.UlNzBJ{display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:0}.ZUcCqH{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:400;gap:8px;line-height:1.5}.nv4Kfs,.ue8bbf{border-radius:4px;display:inline-block;flex:0 1 auto;text-align:center}.ue8bbf{background:#707070;color:#fff;font-weight:600;padding:.25rem .75rem}.nv4Kfs{background:#f5f5f5;border:1px solid #d6d6d6;color:#707070;font-size:.9rem;line-height:1.5rem;padding:.25rem .5rem}.qkQTDu{display:flex;flex-direction:column;gap:24px;margin:0;min-width:0;padding:0;width:100%}.jNCkVe{align-items:center;display:flex;flex:1 1;gap:inherit;justify-content:flex-end}}
@layer components.spring-camp-2026-banner{.RVB5Hy{border-radius:4px;box-shadow:0 2px 6px rgba(51,51,51,.1);display:block;overflow:hidden;touch-action:manipulation;transition:transform .3s ease}.RVB5Hy:focus-visible{filter:brightness(.95)}.RVB5Hy:active,.RVB5Hy:hover{filter:brightness(.9)}@media(hover:hover){.RVB5Hy:hover{filter:none;transform:scale(1.02)}.RVB5Hy:active{filter:brightness(.9)}}._6nL_xG{display:block;height:auto;max-width:100%;width:100vw}.bIsidg,.nRiWUr,.VexR0z{aspect-ratio:1280/480;display:block;height:auto;margin:0 auto;max-width:100%;width:800px}@media(min-width:768px){.bIsidg,.nRiWUr,.VexR0z{aspect-ratio:2000/750}}.bIsidg{border-radius:4px;box-shadow:0 1px 4px rgba(51,51,51,.1);overflow:hidden}.qse14q{--hover-scale:1.02;display:block;touch-action:manipulation;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qse14q:focus-visible{filter:contrast(.8)}.qse14q:active,.qse14q:hover{filter:contrast(.6)}@media(hover:hover){.qse14q:hover{filter:none;transform:scale(var(--hover-scale,1.05))}.qse14q:focus-visible{filter:contrast(.8)}.qse14q:active{filter:contrast(.6)}}}
@layer components.stripe.stripe-input{.FfuHQr{display:grid;position:relative}.FfuHQr._5c_voH{cursor:not-allowed}.gZ4moe{grid-area:1/1/-1/-1;min-height:42px}.gZ4moe._0hv4Gr{pointer-events:none}.kpR5mG{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;clip-path:inset(0 100% 100% 0);display:block;grid-area:1/1/-1/-1;pointer-events:none;width:100%;z-index:-1}.nYTlXy{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);background-color:#fff;border:1.5px solid #adadad;border-radius:4px;color:#333;cursor:text;font-size:var(--control-font-size);line-height:var(--control-line-height);min-height:42px;overflow:hidden;padding:calc(var(--control-padding-vertical) + 2px) var(--control-padding-horizontal)}.nYTlXy.LUCtMD{background-color:#f5f5f5;cursor:not-allowed}.nYTlXy:not(.LUCtMD):hover{border-color:#9b9b9b}.nYTlXy:not(.LUCtMD)._2rrF2F{border-color:#0071bc;box-shadow:0 0 0 2px #bfdcee}.nYTlXy:not(.LUCtMD).beLFT9{background-color:#fceaea;border-color:#df3030}}
@layer components.spring-camp-2025.hero{.qUGup_{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);bottom:0;display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.qUGup_>img{display:block;height:auto;min-width:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%}@media(min-width:1024px){.qUGup_>img{--hero-bg-position:90% center}}.qUGup_[data-kind=i]{--hero-bg-position:70% center}@media(min-width:1024px){.qUGup_[data-kind=i]{--hero-bg-position:var(--hero-bg-position-base)}}}
@layer components.spring-camp-2025.modal-close-button{.ShmR_q{display:contents}.KVci43{--btn-background:#fff;align-items:center;border-width:2px;display:flex;font-size:16px;font-weight:700;gap:.5em;justify-content:center;max-width:240px;min-height:0;padding:.5em 1em;width:100%}@media(min-width:1024px){.KVci43{font-size:20px}}._092r_9{display:block;flex:0 1 1.5em;height:1.5em;width:1.5em}}
@layer components.spring-camp-2025.course-modal-contents{.qK7TX_{--course-color:#0071bc}.qK7TX_[data-course=junior]{--course-color:#e74c3c}.qK7TX_[data-course=standard]{--course-color:#0071bc}.qK7TX_[data-course=command-starter]{--course-color:#02ac43}.qK7TX_[data-course=command-booster]{--course-color:#088080}.NOIyVe{background:var(--course-color) linear-gradient(135deg,transparent,rgba(0,0,0,.05));color:#fff;overflow:hidden;padding:0 16px}.KUkr07{--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){.KUkr07{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.KUkr07{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.KUkr07{line-height:1.5}@supports(height:1lh){.KUkr07:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.KUkr07:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.KUkr07{align-items:center;display:flex;flex-wrap:wrap;font-feature-settings:"palt" 1;font-size:16px;font-weight:700;gap:.5em .8em;line-height:1.5;padding:16px 0}@media(min-width:768px){.KUkr07{font-size:22px}}@media(min-width:1024px){.KUkr07{font-size:28px}}.dwIOpN{display:block;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:2em;line-height:1;margin:0;white-space:nowrap}.GIbrfY{background:#fff;border-radius:4px;color:var(--course-color);display:block;margin:0;padding:.25em .5em;white-space:nowrap}.UWZrJ0{border:1px solid;border-radius:100vmax;display:inline-block;font-size:.85em;margin:0 .25em 0 0;padding:.2em .6em;white-space:nowrap}.D0nWIj{font-size:1.1em;font-weight:700;line-height:1.5;margin:0;overflow-wrap:break-word;word-break:keep-all}.rng67L{display:flex;justify-content:center;padding:0 0 24px}@media(min-width:768px){.rng67L{padding:0 0 32px}}._5EznNg{padding:16px}@media(min-width:768px){._5EznNg{padding:24px}}.bLEgqQ{align-items:center;display:flex;flex-wrap:wrap;font-feature-settings:"palt" 1;font-size:clamp(11px,3.75vw,16px);gap:.5em;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.bLEgqQ{font-size:16px}}@media(min-width:1024px){.bLEgqQ{font-size:18px}}.BY9OLl{background:#fff;border:1px solid;border-radius:100vmax;color:var(--course-color);display:block;flex:0 1 auto;font-weight:700;list-style:none;margin:0;padding:.25em 1em}.BY9OLl._1qPk5f{color:#707070}.BY9OLl._1qPk5f.NxPVmr:before{content:"🔰 "}.BY9OLl._1qPk5f.GfskQd{background:#707070;border-color:#707070;color:#fff}.BY9OLl.QoGmU0{color:#707070}.BY9OLl.QoGmU0.IvM3n0:before{content:"🧱 "}.BY9OLl.QoGmU0.Ds_bny:before{content:"💻 "}@media(min-width:768px){.BY9OLl.QoGmU0:after{content:"プログラミング"}}._4V5UbL{display:block;font-size:16px;margin:16px 0}@media(min-width:768px){._4V5UbL{font-size:18px;margin:24px 0}}._4V5UbL>dt{border-bottom:2px solid var(--course-color);font-weight:700;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}._4V5UbL>dd{font-size:1.05em;margin:12px 0 0}._4V5UbL>dd small{display:block;font-size:.9em}@media(min-width:768px){._4V5UbL>dd small{display:inline-block}}._4V5UbL>dd code{background:rgba(0,0,0,.05);border-radius:2px;font-family:var(--font-jetbrains-mono,JetBrains Mono),Consolas,Menlo,Monaco,monospace;font-size:85%;margin:-.15em .1em;padding:.15em .3em}._4V5UbL>dd>ul{margin:0 auto;padding:0;width:-moz-fit-content;width:fit-content}._4V5UbL>dd>ul li{font-weight:500;list-style:"";margin:.25em 0 0 1.5em;overflow-wrap:break-word;padding:0;position:relative;width:-moz-fit-content;width:fit-content;word-break:keep-all}._4V5UbL>dd>ul li:before{background:var(--course-color);content:"";display:block;height:6px;position:absolute;right:calc(100% + 6px);top:.825em;transform:translate(-50%,-50%) rotate(45deg);width:6px;z-index:1}.m9418E{border:2px solid var(--course-color);border-radius:8px;box-shadow:2px 2px 0 var(--course-color);font-feature-settings:"palt";font-size:14px;line-height:1.75;margin:16px 0;padding:12px 16px;text-align:justify;-moz-text-align-last:left;text-align-last:left}@media(min-width:768px){.m9418E{font-size:16px;margin:24px 0}}@media(min-width:1024px){.m9418E{font-size:18px}}.KtkuFq{display:block;margin:16px 0;padding:0}@media(min-width:768px){.KtkuFq{margin:24px 0}}._1YYEW{align-items:flex-start;color:#707070;display:flex;font-size:.85em;gap:.1em}._1YYEW:before{content:"※";display:block;flex:0 0 auto}.HuOHjQ{display:flex;flex:1 1 auto;min-width:0}._3C88p9{--columns-count:1;--columns-gap:1em;align-items:stretch;display:grid;grid-gap:var(--columns-gap);counter-reset:step 0;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));list-style:none;margin:24px 0 8px;padding:0}@media(min-width:768px){._3C88p9{--columns-count:2}}._0bHicO{grid-gap:1em;align-items:center;background:#f5f5f5;border-radius:4px;display:grid;gap:1em;grid-template:"day        title     " auto "image      image     " auto "desc       desc      " 1fr/auto 1fr;list-style:none;margin:0;padding:16px}._0bHicO:after,._0bHicO:before{color:#fff;display:block;font-weight:700;grid-area:day;height:48px;line-height:1;text-align:center;width:48px}._0bHicO:before{background:var(--course-color);border-radius:48px;content:"Step";font-size:12px;overflow:hidden;padding-top:9px;text-transform:uppercase}._0bHicO:after{content:counter(step);counter-increment:step 1;font-size:20px;padding-top:22px}._0bHicO .Pg0v1g{font-feature-settings:"palt";font-size:1.25em;font-weight:700;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;word-break:keep-all}._0bHicO .UFj4ng{aspect-ratio:16/9;background:#d6d6d6;border-radius:4px;grid-area:image;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}._0bHicO .Ea1Gwx{align-self:start;font-feature-settings:"palt";font-size:.95em;grid-area:desc;margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}}
@layer components.spring-camp-2025.course-review-modal-contents{._9DewyP{display:flex;flex-direction:column;min-height:calc(80vh - 128px);min-height:calc(80dvh - 128px);padding:8px 0;--course-color:#0071bc}._9DewyP[data-course=junior]{--course-color:#e74c3c}._9DewyP[data-course=standard]{--course-color:#0071bc}._9DewyP[data-course=command-starter]{--course-color:#02ac43}._9DewyP[data-course=command-booster]{--course-color:#088080}.QpAAJk{color:#0071bc;flex:0 0 auto;font-size:32px;font-weight:700;margin:0;text-align:center}.oY2FmB{color:#333;flex:0 0 auto;font-size:18px;font-weight:700;margin:4px 0 0;text-align:center}.zhO2LC{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:32px;margin:48px auto;max-width:640px;width:100%}.zhO2LC p[data-error]{color:#707070;flex:0 0 auto;margin:auto;text-align:center}.h3g7Oq{color:#707070;display:block;flex:0 0 48px;height:48px;margin:auto;width:48px}.W9zb2w{border:1px solid #ebebeb;box-shadow:0 8px 16px rgba(51,51,51,.075)}.GFx2Gi{display:grid;place-items:center}}
@layer components.spring-camp-2025.course-table{.a4uU_E{display:block;margin:0 auto;max-width:1280px}.QaY_Ka{align-items:center;display:flex;flex-wrap:wrap;font-size:min(5.4vw,18px);font-weight:700;gap:0 18px;justify-content:center;margin:0;padding:0 24px;text-align:center;text-shadow:1px 1px 0 #fff}@media(min-width:768px){.QaY_Ka{font-size:24px}}.BHpVGN{color:#0071bc;font-size:clamp(20px,7vw,32px)}._1MM8v6{margin:32px -16px 0;overflow:hidden}@media(min-width:768px){._1MM8v6{margin-left:-24px;margin-right:-24px}}@media(min-width:1024px){._1MM8v6{margin-left:0;margin-right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}.HeWD4T{--column-color:#e86d26;counter-reset:table-area 3 table-area-next 4;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(6,20%);margin:0 -10%;width:100%}.HeWD4T [data-school]{--column-color:#02ac43}.DqjmMI{--table-header-font-size:clamp(16px,5vw,28px);--table-header-base-polygon-path:-1px -1px,calc(100% + 1px) 0%,calc(100% + 1px) calc(100% - 10px),50% 100%,-1px calc(100% - 10px);background:#333;color:#fff;font-feature-settings:"palt";font-weight:700;grid-row:1/2;position:relative;z-index:10}.DqjmMI,.DqjmMI:after{clip-path:polygon(var(--table-header-base-polygon-path))}.DqjmMI:after{background:var(--column-color);bottom:3px;content:"";display:block;left:1.5px;position:absolute;right:1.5px;top:3px;z-index:0}.DqjmMI[data-connect]{clip-path:polygon(var(--table-header-base-polygon-path),-100px -1px)}.DqjmMI[data-connect]:before{background:var(--column-color);content:"";display:block;height:calc(var(--table-header-font-size) + 24px);left:-2px;position:absolute;right:3px;top:3px;z-index:0}.DqjmMI ._2qS_4v{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:4px;height:100%;padding:12px 8px 16px;position:relative;text-align:center;z-index:1}.DqjmMI ._2qS_4v.YhtQ63{--table-font-size:clamp(32px,8vw,48px);align-items:flex-end;justify-content:center;overflow:hidden;padding:0 16px 8px}.DqjmMI ._2qS_4v.YhtQ63[data-right]{align-items:flex-start}.DqjmMI ._2qS_4v.YhtQ63>svg{display:block;height:var(--table-font-size);width:var(--table-font-size)}.DqjmMI ._2qS_4v small{--table-font-size:var(--table-header-font-size);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size)}.DqjmMI ._2qS_4v>small{display:block}.DqjmMI ._2qS_4v>strong{--table-font-size:clamp(24px,7vw,40px);align-items:center;display:flex;flex:1 1 auto;font-size:var(--table-font-size);height:var(--table-font-size);justify-content:center;line-height:var(--table-font-size)}.DqjmMI ._2qS_4v>strong[data-school]{--table-font-size:clamp(32px,8vw,48px);display:block}.DqjmMI ._2qS_4v>strong[data-school]>small{--table-font-size:clamp(12px,4vw,24px)}._93D3iL{background:var(--column-color) linear-gradient(hsla(0,0%,100%,.95),hsla(0,0%,100%,.95));border-bottom:3px solid #333;grid-row:2/9;margin:-10px 0 0;mix-blend-mode:multiply;position:relative;z-index:0}._93D3iL+._93D3iL:before{border-left:4px dotted rgba(51,51,51,.33);content:"";display:block;height:100%;left:-2px;position:relative;top:0;width:0}.AxgfsS{overflow-wrap:break-word;word-break:keep-all;--area-right-padding:0px;--area-right-width:100%;font-size:clamp(14px,4vw,20px);font-weight:800;padding:8px;text-align:center;width:calc(var(--area-right-width) + var(--area-right-padding))}@media(min-width:1024px){.AxgfsS{--area-right-padding:0px!important;font-size:clamp(16px,1.8vw,24px)}}.SEcUmi{--area-color:#0071bc;background:#fff;border:3px solid var(--area-color);border-radius:4px;box-shadow:0 2px 8px rgba(51,51,51,.2),0 0 2px rgba(51,51,51,.05);color:var(--area-color);margin:0 0 16px;z-index:1}.SEcUmi.ddX23Y{--area-color:#e74c3c;--area-color-active:#b64236;grid-column:2/4;grid-row:3/span 1;margin-top:16px}.SEcUmi.qPRN4s{--area-color:#0071bc;--area-color-active:#095d96;grid-column:4/7;grid-row:4/span 1}.SEcUmi.qPRN4s .AxgfsS{--area-right-width:66.66%;--area-right-padding:10vw}.SEcUmi.U6mmeg{--area-color:#02ac43;--area-color-active:#0a8a3b;grid-column:3/7;grid-row:5/span 1}.SEcUmi.U6mmeg .AxgfsS{--area-right-width:66.66%;--area-right-padding:10vw}.SEcUmi.Zy_9qk{--area-color:#088080;--area-color-active:#0f6969;grid-column:5/7;grid-row:6/span 1;margin-bottom:20px}.SEcUmi.Zy_9qk .AxgfsS{--area-right-width:50%;--area-right-padding:10vw}a.SEcUmi{text-decoration:none;touch-action:manipulation;transition-duration:.1s;transition-property:background-color,color,border-color;transition-timing-function:ease}@media(hover:hover){a.SEcUmi:hover{background-color:var(--area-color);color:#fff}}a.SEcUmi:focus-visible{background-color:var(--area-color);color:#fff}a.SEcUmi:active{--area-color:var(--area-color-active);transition-duration:0s}}
@layer components.spring-camp-2025.details{.Ium3bz{background:#fff;overflow:hidden;position:relative;width:100%}.tv11Jo{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.tv11Jo{--container-horizontal-padding:24px}}.tv11Jo{margin-bottom:80px;margin-top:64px}.cw1fFg{color:#0071bc;font-size:clamp(20px,7vw,32px);font-weight:700;margin:48px 0 32px;text-align:center}._09RnEQ{align-items:start;border:2px solid #0071bc;border-radius:16px;display:grid;grid-template-columns:1fr;padding:24px 16px;position:relative}._09RnEQ>dt{font-size:16px;font-weight:700}._09RnEQ>dd{font-size:14px;margin:8px 0 0}._09RnEQ>dd>dl,._09RnEQ>dd>p{margin:0}._09RnEQ>dd p.Q67hGB,._09RnEQ>dd p._3OGub{margin-top:.2em}._09RnEQ>dd p.Q67hGB{color:#707070;font-size:85%}._09RnEQ>dd+dt:before{border-top:1px solid #0071bc;content:"";display:block;height:16px;margin-top:16px}._09RnEQ>dd>ul{margin:.75em 0;padding:0 0 0 2em}._09RnEQ>dd>dl{display:block;margin-top:1em}._09RnEQ>dd>dl>dt{display:inline}._09RnEQ>dd>dl>dt:before{content:"";display:block}._09RnEQ>dd>dl>dt:after{content:": "}._09RnEQ>dd>dl>dd{display:block;margin:0 0 0 1em}._09RnEQ>dd>dl>dd+dt:before{height:.5em}@media(min-width:768px){._09RnEQ{grid-template-columns:auto 16px 1fr;padding:32px 48px}._09RnEQ>dt{font-size:20px;grid-column:1;padding:0 16px;text-align:right}._09RnEQ>dd{font-size:16px;grid-column:3;margin:0;padding:3px 0}._09RnEQ>dd+dt,._09RnEQ>dd+dt+dd{margin-top:33px}._09RnEQ>dd+dt:before{left:48px;position:absolute;right:48px;transform:translateY(-33px)}}}
@layer components.summer-camp-2025.hero{.EqI3jj{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);--hero-bg-background-color:transparent;pointer-events:none;z-index:0}.EqI3jj,.EqI3jj>img{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.EqI3jj>img{background-color:var(--hero-bg-background-color);color:transparent;height:100%;min-width:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%}@media(min-width:1024px){.EqI3jj>img{--hero-bg-position:90% center}}.EqI3jj[data-hero-kind=la-a i]>img{--hero-bg-background-color:#fff}}
@layer components.spring-camp-2026-v2.header{.Hd0Vtp{display:flex;flex:1 1;gap:inherit;justify-content:flex-end}.Hd0Vtp button{--hamburger-color:currentcolor}}
@layer components.winter-camp-2025.form-container{.XkQ13j{background-attachment:fixed,scroll;background-color:#171919;background-image:linear-gradient(180deg,rgba(0,113,188,.25),rgba(0,113,188,0)),url(/_next/static/media/form-bg-tile.fd665ce6.webp);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,64px 113px;clip-path:inset(0);contain:content;overflow:clip}.z5Gjra{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.z5Gjra{--container-horizontal-padding:24px}}.z5Gjra{margin:0 auto;padding-bottom:64px;padding-top:64px;position:relative;z-index:1}._8yVcak{color:#fff;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0 8px 32px;overflow-wrap:break-word;text-align:center;text-transform:uppercase;word-break:keep-all}.UR_ynC{color:#fff;display:block;height:48px;margin:0 auto;width:48px}}
@layer components.winter-camp-2025.hero{.CuYnni{background-color:#727b4b;background-position:50%;background-repeat:no-repeat;background-size:cover;contain:strict;height:clamp(540px,calc(93.75vw + 240px),960px);margin-top:calc(var(--header-height)*-1 + var(--header-banner-height, 0px));overflow:hidden;padding-top:var(--header-height);position:relative;width:100%}._3kHklw{--hero-top-gap:calc(var(--header-height)*0.5);display:grid;grid-template:". .    ." 1fr ". main ." auto ". .    ." clamp(24px,calc(3.57143vw + 12.57143px),40px) ". info ." auto ". .    ." 1fr/minmax(32px,1fr) auto minmax(32px,1fr);height:calc(100% + var(--hero-top-gap));margin:calc(var(--hero-top-gap)*-1) auto 0;max-width:1280px}@media(min-width:1024px){._3kHklw{grid-template:". .    ." 1fr ". main ." auto ". .    ." 40px ". info ." auto ". .    ." 1fr/48px auto 1fr}}._3Wey1C{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.jTr7SC{color:#fff;grid-area:main;margin:0;position:relative;z-index:1}.ASEio3{display:flex;flex-direction:column;gap:clamp(12px,calc(.89286vw + 9.14286px),16px)}._9SFFow{filter:drop-shadow(0 0 3px rgba(51,51,51,.8)) drop-shadow(0 0 .2em rgba(51,51,51,.2)) drop-shadow(0 .2em .5em rgba(51,51,51,.5));font-size:clamp(24px,calc(1.78571vw + 18.28571px),32px);font-weight:800;margin:0 auto;padding:0 1em;position:relative;text-align:center}._9SFFow:after,._9SFFow:before{background:currentcolor;bottom:0;content:"";display:block;position:absolute;top:0;width:.16em}._9SFFow:before{left:0;transform:rotate(-25deg)}._9SFFow:after{right:0;transform:rotate(25deg)}.nO3tIJ{background:#0069e8;border-radius:clamp(4px,calc(.89286vw + 1.14286px),8px);box-shadow:0 2px 2px rgba(51,51,51,.25);margin:0 auto;max-width:100%;padding:clamp(9px,calc(.66964vw + 6.85714px),12px) clamp(12px,calc(2.67857vw + 3.42857px),24px)}.bZrHCw{display:block;height:auto;max-width:400px;width:clamp(70vw,77.36607vw,55vw)}.MXj4L_{margin:clamp(4px,calc(2.67857vw - 4.57143px),16px) 0;z-index:-1}.eMyvXH{display:block;filter:drop-shadow(0 0 3px rgba(51,51,51,.5)) drop-shadow(0 0 12px rgba(51,51,51,.1)) drop-shadow(0 16px 32px rgba(51,51,51,.3));height:auto;max-width:min(80vw,640px);width:100vw}.NuHvZ5{align-items:center;display:flex;font-size:clamp(20px,calc(2.23214vw + 12.85714px),30px);font-weight:900;gap:.1em;margin:0 auto;overflow-wrap:break-word;text-align:center;text-shadow:0 0 3px rgba(51,51,51,.5),0 0 .2em rgba(51,51,51,.1),0 .2em .5em rgba(51,51,51,.3);word-break:keep-all}.NuHvZ5:after,.NuHvZ5:before{content:"〜"}.P0n9yl{grid-area:info;z-index:1}.QIDhIk{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,98%,.92);border-radius:4px;box-shadow:0 8px 16px rgba(51,51,51,.12);color:#333;contain:content;display:flex;flex-direction:column;font-feature-settings:"palt";font-size:clamp(17.5px,calc(1.45089vw + 12.85714px),24px);font-weight:700;gap:clamp(8px,calc(.89286vw + 5.14286px),12px);margin:0 auto;max-width:100%;min-width:0;padding:clamp(16px,calc(.89286vw + 13.14286px),20px) clamp(16px,calc(3.57143vw + 4.57143px),32px);width:-moz-fit-content;width:fit-content}.ov4yNx{overflow-wrap:break-word;word-break:keep-all;--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){.ov4yNx{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.ov4yNx{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.ov4yNx{line-height:1.5}@supports(height:1lh){.ov4yNx:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.ov4yNx:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.ov4yNx{margin:0;text-align:center;text-shadow:1px 1px 0 hsla(0,0%,100%,.5)}.C7iSph{--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){.C7iSph{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.C7iSph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.C7iSph{line-height:1.5}@supports(height:1lh){.C7iSph:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.C7iSph:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.C7iSph{--hero-date-font-size:clamp(28px,calc(2.67857vw + 19.42857px),40px);color:#0069e8;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:var(--hero-date-font-size);font-weight:700;margin:0;text-align:center}.bMLKMh{font-size:calc(var(--hero-date-font-size)*.75)}.GHc6aX{font-size:calc(var(--hero-date-font-size)*.55)}.GHc6aX .bMLKMh{font-size:calc(var(--hero-date-font-size)*.33)}._7MUSNR{--hero-campaign-color:#e74c3c;--hero-campaign-hover:#cc483b;--hero-campaign-active:#b64236;background:var(--hero-campaign-color);border-radius:4px;color:#fff;display:block;font-size:clamp(16px,calc(1.78571vw + 10.28571px),24px);margin:0;padding:clamp(4px,calc(.89286vw + 1.14286px),8px) clamp(12px,calc(2.67857vw + 3.42857px),24px);text-shadow:1px 1px 0 rgba(51,51,51,.24)}._7MUSNR[data-color=red]{--hero-campaign-color:#df3030;--hero-campaign-hover:#c53030;--hero-campaign-active:#b02d2d}a._7MUSNR{text-decoration:none}a._7MUSNR:focus,a._7MUSNR:hover{background:var(--hero-campaign-hover)}a._7MUSNR:active{background:var(--hero-campaign-active)}.rcK_Kd{display:block;margin:0;text-align:center}.rcK_Kd small{font-size:.75em}}
@layer components.winter-camp-2025.hero{.y5VTYM{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);--hero-bg-background-color:transparent;pointer-events:none;z-index:0}.y5VTYM,.y5VTYM>img{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.y5VTYM>img{background-color:var(--hero-bg-background-color);color:transparent;height:100%;min-width:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%}@media(min-width:1024px){.y5VTYM>img{--hero-bg-position:var(--hero-bg-position-desktop,90% center)}}.y5VTYM:has(img:not([src]),img[src=""]){display:none}.y5VTYM[data-hero-kind=p1]{--hero-bg-position-desktop:60% center}.y5VTYM[data-hero-kind=p2]{--hero-bg-position-desktop:30% center}.y5VTYM[data-hero-kind=m1]{--hero-bg-position-desktop:20% center}.y5VTYM[data-hero-kind=v0]{--hero-bg-position-desktop:90% bottom}}
@layer components.winter-camp-2025.premiere{.oJvZSE{background-color:#333;background-image:linear-gradient(180deg,rgba(0,0,0,.25),transparent 32px),linear-gradient(-45deg,hsla(0,0%,7%,.8),rgba(51,51,51,.8),hsla(0,0%,7%,.8)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cfilter id='a' x='0' y='0'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='5' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h512v512H0z' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat;color:#fff;contain:content;contain-intrinsic-size:auto clamp(750px,calc(24.55357vw + 671.42857px),860px);content-visibility:var(--content-visibility-auto,auto);overflow:hidden;position:relative;width:100%}.X82hYR{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.X82hYR{--container-horizontal-padding:24px}}.X82hYR{margin-bottom:48px;margin-top:48px;position:relative;z-index:1}._0aTRn3{margin-bottom:48px}.oW89Gn{overflow-wrap:break-word;word-break:keep-all;--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){.oW89Gn{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.oW89Gn{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.oW89Gn{line-height:1.5}@supports(height:1lh){.oW89Gn:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.oW89Gn:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.oW89Gn{align-items:center;color:#fff;display:flex;font-feature-settings:"palt";font-size:28px;font-weight:700;gap:8px 16px;justify-content:center;margin:0;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.5)}@media(min-width:768px){.oW89Gn{font-size:32px}}.d8xC91{background:#fff;border-radius:100vmax;box-shadow:1px 1px 0 rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.5);color:#333;font-size:20px;font-weight:600;margin:0 0 4px;max-width:100%;padding:.25em .75em;text-shadow:none}.d8xC91,._9oGyj9{display:block;flex:0 0 auto;width:-moz-fit-content;width:fit-content}._9oGyj9{margin:0;padding-bottom:14px;position:relative}._9oGyj9:after{background:#da3 linear-gradient(80deg,#da3,#eee090,#d99e35,#e6cb61,#e6c448,#d48a30,#e0b73f,#e4bb47,#e8d66f,#da3);bottom:6px;box-shadow:1px 1px 0 rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.5);content:"";display:block;height:6px;left:0;position:absolute;right:0;width:100%}.aTt0bt{display:block;height:32px;position:absolute;right:-16px;top:-16px;width:32px;z-index:1}.aTt0bt>*{fill:#f8c630;stroke-width:0!important}._9cNmww{align-items:center;display:flex;gap:16px;margin:32px auto;width:-moz-fit-content;width:fit-content}@media(min-width:768px){._9cNmww{gap:32px;margin-bottom:40px;margin-top:40px}}.X9Fz9i{list-style:"";margin:0;padding:0;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.X9Fz9i{font-size:48px}}.BWPjdb{overflow-wrap:break-word;word-break:keep-all;--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){.BWPjdb{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.BWPjdb{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.BWPjdb{line-height:1.5}@supports(height:1lh){.BWPjdb:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.BWPjdb:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.BWPjdb{flex:0 1 auto;font-size:clamp(18px,calc(1.33929vw + 13.71429px),24px);font-weight:600;list-style:"";margin:0;padding:0 0 0 32px;position:relative;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.BWPjdb+.BWPjdb{margin-top:clamp(16px,calc(1.78571vw + 10.28571px),24px)}.BWPjdb:after{background:#f8c630;box-shadow:1px 0 0 rgba(0,0,0,.5),2px 2px 4px rgba(0,0,0,.5);content:"";display:block;height:8px;left:16px;position:absolute;top:.75em;transform:translate(-50%,-50%) rotate(45deg);width:8px}.QKNi0i{flex:0 1 auto}.W3u2Xr{aspect-ratio:181/191;display:block;height:auto;max-width:100%;min-width:0;width:150px}.s5YDOb{font-size:11.5px;margin:24px auto 0;max-width:calc(100% - 48px);opacity:.66;text-align:justify;-moz-text-align-last:left;text-align-last:left;width:-moz-fit-content;width:fit-content}}
@layer components.winter-camp-2025.price{.o4Zypg{background:#75b1fe linear-gradient(180deg,#75b1fe,#8fa4c8);clip-path:inset(0);contain:content;contain-intrinsic-size:auto 1500px;content-visibility:var(--content-visibility-auto,auto);overflow:clip;position:relative;width:100%}._4eNAyU{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){._4eNAyU{--container-horizontal-padding:24px}}._4eNAyU{margin-bottom:80px;margin-top:64px;position:relative;z-index:1}.FXStKz,.EhQHuV{color:#fff;font-feature-settings:"palt" 1;font-size:clamp(20px,7vw,32px);font-weight:700;margin:48px 0 32px;overflow-wrap:break-word;text-align:center;text-shadow:1px 1px 0 rgba(51,51,51,.5),0 3px 6px rgba(51,51,51,.5);word-break:keep-all}.FXStKz{font-size:clamp(18px,6.5vw,24px)}.sUf8Gd,.nAMhTi{background:hsla(0,0%,100%,.97);border-radius:24px;box-shadow:0 2px 8px rgba(51,51,51,.2),0 0 2px rgba(51,51,51,.05);font-feature-settings:"palt" 1;margin:0 auto;max-width:480px;overflow:hidden;position:relative}@media(min-width:768px){.sUf8Gd,.nAMhTi{max-width:800px}}.sUf8Gd+.sUf8Gd{margin-top:32px}.z0lv1P,.GKa85b{display:grid;font-size:min(6vw,22px);font-weight:700;margin:0;padding:12px;place-items:center;text-align:center}@media(min-width:1024px){.z0lv1P,.GKa85b{font-size:24px}}.z0lv1P{background:#0071bc linear-gradient(180deg,#0071bc,#0170b9);color:#fff;overflow-wrap:break-word;word-break:keep-all}.z0lv1P[data-color=sky]{background:#03a9f4 linear-gradient(180deg,#03a9f4,#04a7f0)}._JYjyB{color:currentcolor;display:block}@media(hover:hover){._JYjyB:focus,._JYjyB:hover{text-decoration:underline}}.uXuL93{padding:32px;position:relative;text-align:center;z-index:1}.VUjb06{background:#333;border:4px solid #333}.VUjb06 .z0lv1P{background:#333 linear-gradient(-45deg,#000,#333,#333,#000)}.VUjb06 .uXuL93{background:hsla(0,0%,100%,.97)}.nvkc8y{align-items:center;display:inline-flex;gap:.5em;position:relative;width:font-size}.VUjb06:has(:is(._JYjyB:focus,._JYjyB:hover)) .nvkc8y{text-decoration:underline}.uW6KAJ{background:#fff;border-radius:100vmax;color:#333;display:inline-block;font-size:.8em;font-weight:600;line-height:1;padding:.25em .6em;white-space:nowrap}.CXE9Zs{color:rgba(51,51,51,.75);font-feature-settings:"palt" 1;font-size:16px;font-weight:600;margin:1em 0 0;text-align:center}@media(min-width:768px){.CXE9Zs{font-size:18px}}@media(min-width:1024px){.CXE9Zs{font-size:20px}}.zYWetj{padding:0 20px 32px}.V1zABM{background:#f8c630;clip-path:polygon(0 0,8px 50%,0 100%,100% 100%,calc(100% - 8px) 50%,100% 0);font-feature-settings:"palt" 1;font-size:22px;font-weight:700;margin:0 auto;max-width:100%;overflow-wrap:break-word;padding:4px 1em;position:relative;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.5);text-wrap:balance;width:-moz-fit-content;width:fit-content;word-break:keep-all}@media(min-width:768px){.V1zABM{font-size:24px}}.V1zABM em{font-style:normal;font-weight:700}.AVQJKr{border:1px solid #333;border-radius:8px;color:#333;font-size:16px;font-weight:500;margin:-8px auto 0;overflow-wrap:break-word;padding:8px 24px;position:relative;width:-moz-fit-content;width:fit-content;word-break:keep-all;z-index:0}.AdULL2{bottom:var(--box-bg-distance);height:auto;pointer-events:none;position:absolute;width:100%;z-index:1}.AdULL2[data-left]{--box-bg-distance:24px;--box-bg-max-width:100px;left:var(--box-bg-distance);max-width:min(25%,var(--box-bg-max-width))}@media(min-width:768px){.AdULL2[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.AdULL2[data-right]{--box-bg-distance:24px;--box-bg-max-width:70px;max-width:min(14%,var(--box-bg-max-width));right:var(--box-bg-distance)}@media(min-width:768px){.AdULL2[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.O0iHtd{margin:0 auto 32px}.O0iHtd,._wK9CG{width:-moz-fit-content;width:fit-content}._wK9CG{font-feature-settings:"palt" 1;font-size:18px;font-weight:700;margin:32px auto 0;padding:0;position:relative}@media(min-width:768px){._wK9CG{font-size:24px;margin-top:40px}}._wK9CG:first-child{margin-top:0}.DlTTBd{display:block;height:32px;width:32px}.DlTTBd._4jqUNR{height:48px;margin:-8px;width:48px}.DlTTBd._4jqUNR>*{fill:#da3;stroke-width:0!important}.naJVdN{--price-gap:8px;align-items:baseline;display:flex;gap:var(--price-gap);justify-content:center;line-height:1;margin:0}@media(min-width:768px){.naJVdN{--price-gap:16px}}.naJVdN:not(:first-child){padding-top:8px}.RJPFhl{color:#df3030;display:inline-block;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"palt" 1,"pnum";font-size:40px;font-variant-numeric:proportional-nums;font-weight:700;white-space:nowrap}@media(min-width:768px){.RJPFhl{font-size:60px}}.RJPFhl>small{font-size:.6em}s.RJPFhl{--arrow-size:0.6em;color:#707070;font-size:20px;margin:0 calc(var(--arrow-size) + var(--price-gap)) 0 0;padding:0;position:relative;text-decoration:none}@media(min-width:768px){s.RJPFhl{font-size:32px}}s.RJPFhl:before{background:#df3030;height:.125em;left:0;mix-blend-mode:multiply;right:0;transform:rotate(10deg) translateY(-50%);width:100%;z-index:0}s.RJPFhl:after,s.RJPFhl:before{content:"";display:block;position:absolute;top:50%}s.RJPFhl:after{background:#f8c630;clip-path:polygon(0 0,100% 50%,0 100%);height:calc(var(--arrow-size)*.75);left:calc(100% + var(--price-gap));transform:translateY(-50%);width:var(--arrow-size)}.mSE0jf{font-size:16px;font-weight:700;margin:24px 0 0}@media(min-width:768px){.mSE0jf{font-size:20px}}.mSE0jf b,.mSE0jf strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.mSE0jf{padding:0 0 80px}@media(min-width:768px){.mSE0jf{padding:24px 0}}.A51seO{font-size:.9;font-weight:500;margin:0;overflow-wrap:break-word;word-break:keep-all}.A51seO+.A51seO{margin-top:.25em}.A51seO.vVDCYr{font-size:inherit;font-weight:700}.GtDgLL{display:flex;flex-direction:column;gap:4px 1em;justify-content:center;line-height:1;margin:0 auto;padding:16px;width:-moz-fit-content;width:fit-content}.IpAo70{display:block;font-size:16px;font-weight:700;line-height:1.5;margin:0;overflow-wrap:break-word;text-align:center;text-wrap:balance;word-break:keep-all}@media(min-width:768px){.IpAo70{font-size:20px}}.zYWetj .IpAo70{font-size:20px}.isRT_a{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"pnum";font-size:40px;font-variant-numeric:proportional-nums;font-weight:700;margin-bottom:.1em;text-align:center;white-space:nowrap}@media(min-width:768px){.isRT_a{font-size:50px}}.isRT_a>small{font-size:.6em}.isRT_a[data-small]{font-size:min(8vw,32px)}@media(min-width:768px){.isRT_a[data-small]{font-size:50px}}.VhRtrZ{--list-color:#0071bc;display:flex;flex-direction:column;font-size:16px;gap:.25em;margin:18px auto 0;max-width:100%;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.VhRtrZ{font-size:20px}}.VhRtrZ.k2q_d7{--list-color:#da3}._uLTbt{clear:both;font-weight:400;list-style:"";margin:0 .5em 0 1.5em;overflow-wrap:break-word;padding:0;position:relative;word-break:keep-all}._uLTbt:before{background:var(--list-color);content:"";display:block;height:8px;position:absolute;right:calc(100% + 8px);top:1em;transform:translate(-50%,-50%) rotate(45deg);width:8px;z-index:1}._uLTbt big{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.3em}.asPlyn{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(var(--campaign-count,1),minmax(0,1fr));grid-template-rows:auto 1fr}@media(min-width:768px){.asPlyn{gap:1rem 2rem}}.nAMhTi{display:grid;grid-gap:0;border-radius:16px;gap:0;grid-row:span 2;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-rows:subgrid;width:100%}}
@layer components.winter-camp-2025.form{.gy0sqt{overflow-wrap:break-word;text-transform:uppercase;word-break:keep-all}}
@layer components.winter-camp-2025.promotion{.ToRTW9{background:#1d4362;contain:strict;content-visibility:var(--content-visibility-auto,auto);display:grid;height:clamp(320px,calc(56.81818vw + 138.18182px),720px);overflow:hidden;padding:32px 24px;place-items:center stretch;position:relative}.Lhmplq{bottom:0;filter:brightness(.66);height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.nwMvtm{align-items:center;display:flex;flex-direction:column;gap:32px}.IAcwi6{color:#fff;font-feature-settings:"palt";font-size:min(6vw,26px);font-weight:700;margin:0;text-align:center;text-shadow:0 2px 0 rgba(51,51,51,.25);z-index:1}@media(min-width:768px){.IAcwi6{font-size:32px}}.WnYjF1{aspect-ratio:16/9;contain:layout style;max-width:900px;width:100%;z-index:1}.WnYjF1 .yt-lite,.WnYjF1 iframe,.WnYjF1 lite-youtube{aspect-ratio:16/9;border-radius:4px;box-shadow:0 4px 16px 8px rgba(51,51,51,.25);display:block;height:auto;margin:0 auto;max-width:900px!important;overflow:hidden;width:100%}.WnYjF1 lite-youtube:before{display:none!important}}
