@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 components.trial-fixed-footer{.FTZkAO{background:#fff;bottom:0;box-shadow:0 -3px 10px rgba(51,51,51,.2);margin:0;min-height:64px}.FTZkAO.i65XFI{position:sticky;z-index:19}._0RmO6C{--ftbl-color:#f86800;display:grid;grid-template:"left text right" auto/minmax(0,1fr) auto minmax(0,1fr);grid-gap:.75rem;align-items:center;background:var(--ftbl-color) repeating-linear-gradient(-55deg,transparent,transparent 40px,rgba(0,0,0,.02) 41px,rgba(0,0,0,.02) 79px,transparent 80px);color:#fff;gap:.75rem;margin:0;min-height:inherit;padding:1rem;text-decoration:none;width:100%}._0RmO6C:hover{--ftbl-color:#f97f26}._0RmO6C:active{--ftbl-color:#fa8e40}._0RmO6C .AZo2Bp,._0RmO6C .AW_Apn{align-items:center;display:flex;min-width:0}._0RmO6C .AZo2Bp{grid-area:left}._0RmO6C .AW_Apn{grid-area:right;justify-content:flex-end}@media(min-width:768px){._0RmO6C .AW_Apn{justify-content:flex-start}}._0RmO6C .Sxm_9w{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:.5rem;grid-area:text;justify-content:center;margin:0}._0RmO6C .Sxm_9w .A3cpXt{background:#fff;border-radius:100vw;color:var(--ftbl-color);display:none;font-size:16px;font-weight:700;padding:.25rem .75rem}@media(min-width:768px){._0RmO6C .Sxm_9w .A3cpXt{display:block}}}
@layer components.campaigns.details{.EoKhRH{--campaign-details-base-font-size:16px;align-items:start;display:grid;grid-template-columns:1fr;margin:0;padding:16px}.EoKhRH dt{font-size:var(--campaign-details-base-font-size);font-weight:700}.EoKhRH dd{font-size:calc(var(--campaign-details-base-font-size) - 2px);margin:calc(var(--campaign-details-base-font-size)*.5) 0 0}.EoKhRH dd :is(p,ul,ol,dl,li){margin:0}.EoKhRH dd :is(p,ul,ol,dl,li)+:is(p,ul,ol,dl,li:not([data-shrink])){margin-top:calc(var(--campaign-details-base-font-size)*.5)}.EoKhRH dd p[data-note]{color:#707070;font-size:92.85%}.EoKhRH dd ol,.EoKhRH dd ul{margin:0;padding-left:1.5em}.EoKhRH dd dd[data-indent]{padding-left:1em}.EoKhRH dd+dt{margin-top:calc(var(--campaign-details-base-font-size)*.5)}.EoKhRH>dd+dt{margin-top:0}.EoKhRH>dd+dt:before{border-top:1px solid #d6d6d6;content:"";display:block;height:16px;margin-top:16px}.EoKhRH dl dt{font-size:calc(var(--campaign-details-base-font-size) - 2px)}.EoKhRH strong{font-weight:700}.EoKhRH em{font-style:normal;font-weight:600}@media(min-width:768px){.EoKhRH{--campaign-details-base-font-size:18px;grid-template-columns:auto 16px 1fr;padding:24px}.EoKhRH>dt{grid-column:1;padding:0 16px;text-align:right}.EoKhRH>dd{grid-column:3;margin:0;padding:1.5px 0}.EoKhRH>dd+dt,.EoKhRH>dd+dt+dd{margin-top:33px}.EoKhRH>dd+dt:before{left:32px;position:absolute;right:32px;transform:translateY(-33px)}}}
@layer components.campaigns.details-accordion{.GXkVyh{background:#f5f5f5;border:1px solid #d6d6d6;border-radius:8px;display:grid;grid-template-rows:300px 0fr 60px;overflow:hidden;position:relative;transition:grid-template-rows .5s ease;will-change:grid-template-rows}.GXkVyh:after{background:linear-gradient(180deg,hsla(0,0%,96%,0) 0,#f5f5f5);bottom:60px;content:"";height:120px;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.GXkVyh[data-open=true]{grid-template-rows:300px 1fr 60px}.GXkVyh[data-open=true]:after{opacity:0}.wnZOUa{background:#fff;grid-area:1/1/3/-1;overflow:hidden}.mqqzWW{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:#f5f5f5;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;justify-content:center;line-height:inherit;margin:0;padding:0;position:relative;text-align:left;touch-action:manipulation;width:100%;z-index:2}.mqqzWW:focus-visible{background:#ebebeb}@media(hover:hover){.mqqzWW:hover{background:#ebebeb}.mqqzWW:active{background:#d6d6d6}}.u77upi{display:block;flex:0 0 24px;height:24px;transition:transform .3s ease;width:24px}[data-open=true] .u77upi{transform:rotate(-180deg)}}
@layer components.campaigns.review.details{.Z1m5Db{font-size:20px;font-weight:700;margin:0 0 16px}@media(min-width:768px){.Z1m5Db{font-size:22px;margin-top:48px}}}
@layer components.courses.common.theme{.BNPavt{--course-primary-rgb:0 113 188;--course-primary:rgb(var(--course-primary-rgb));--course-primary-400-rgb:153 198.2 228.2;--course-primary-400:rgb(var(--course-primary-400-rgb));--course-primary-200-rgb:204 226.6 241.6;--course-primary-200:rgb(var(--course-primary-200-rgb));--course-hover-rgb:7.65 103.7 167.45;--course-hover:rgb(var(--course-hover-rgb));--course-active-rgb:8.5 93.25 149.5;--course-active:rgb(var(--course-active-rgb));display:contents}.BNPavt.wT1Gbq{--course-primary-rgb:223 48 48;--course-primary-400-rgb:251 172 172;--course-primary-200-rgb:249 214 214;--course-hover-rgb:197.2 48.45 48.45;--course-active-rgb:175.75 44.5 44.5}.BNPavt._49RqD5{--course-primary-rgb:0 113 188;--course-primary-400-rgb:157 207 240;--course-primary-200-rgb:204 227 242;--course-hover-rgb:7.65 103.7 167.45;--course-active-rgb:8.5 93.25 149.5}.BNPavt.vILVkM{--course-primary-rgb:2 172 67;--course-primary-400-rgb:157 232 186;--course-primary-200-rgb:204 238 217;--course-hover-rgb:9.35 153.85 64.6;--course-active-rgb:10 137.5 58.75}.BNPavt._4wTOXK{--course-primary-rgb:248 104 0;--course-primary-400-rgb:252 197 165;--course-primary-200-rgb:250 226 212;--course-hover-rgb:218.45 96.05 7.65;--course-active-rgb:194.5 86.5 8.5}.BNPavt.J5SzHn{--course-primary-rgb:219 75 94;--course-primary-400-rgb:250 184 193;--course-primary-200-rgb:248 219 223;--course-hover-rgb:193.8 71.4 87.55;--course-active-rgb:172.75 64.75 79}.BNPavt.MtlNZd{--course-primary-rgb:8 128 128;--course-primary-400-rgb:0 213 190;--course-primary-200-rgb:150 247 228;--course-hover-rgb:14.45 116.45 116.45;--course-active-rgb:14.5 104.5 104.5}.BNPavt.CAHVlM{--course-primary-rgb:231 76 60;--course-primary-400-rgb:243 176 162;--course-primary-200-rgb:245 215 208;--course-hover-rgb:204 72.25 58.65;--course-active-rgb:181.75 65.5 53.5}.BNPavt.y1LHAD{--course-primary-rgb:108 36 180;--course-primary-400-rgb:184 160 216;--course-primary-200-rgb:219 206 235;--course-hover-rgb:99.45 38.25 160.65;--course-active-rgb:89.5 35.5 143.5}}
@layer components.header{.IAiTXw{container:global-header/scroll-state;position:sticky;top:0;z-index:15}.zOvLYx{height:0;pointer-events:none;position:sticky;top:var(--header-height);width:100%;z-index:10}.zOvLYx:after{background:linear-gradient(180deg,rgba(51,51,51,.05) 3px,rgba(51,51,51,0));bottom:0;content:"";height:16px;left:0;opacity:inherit;position:absolute;right:0;top:0}.zOvLYx.P8fgKe:after{transition:opacity .2s ease}._4dueOi{--header-background:hsla(0,0%,100%,.9);--header-vertical-padding:12px;--header-horizontal-padding:16px;backdrop-filter:blur(8px);background:var(--header-background);contain:strict;height:var(--header-navbar-height);width:100%}@media(min-width:768px){._4dueOi{--header-horizontal-padding:24px}}._4dueOi.P8fgKe{transition:background .2s ease,backdrop-filter .2s ease,color .2s ease}._4dueOi[data-global-header-transparent=true]{backdrop-filter:none;background:transparent}._4dueOi[data-global-header-transparent=true]+.zOvLYx:after{opacity:0}@supports(container-type:scroll-state){@container global-header not scroll-state(stuck: top){._4dueOi[data-global-header-transparent=top]{backdrop-filter:none;background:transparent}._4dueOi[data-global-header-transparent=top]+.zOvLYx:after{opacity:0}}}@supports not (container-type:scroll-state){._4dueOi[data-global-header-transparent=top][data-global-header-top]{backdrop-filter:none;background:transparent}._4dueOi[data-global-header-transparent=top][data-global-header-top]+.zOvLYx:after{opacity:0}}._7NvNqL{flex-direction:row;gap:12px;height:var(--header-navbar-height);margin:0 auto;max-width:1400px}._7NvNqL,.d6T9dx{align-items:center;display:flex;min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding)}.d6T9dx{align-self:stretch;color:inherit;flex:0 1 auto;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);margin-right:0;position:relative}.BY85si{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.BY85si[data-layer=wc2025-top]{bottom:48%;left:0;right:25%;top:0;z-index:10}.BY85si[data-layer=wc2025-campaign]{bottom:0;left:0;right:0;top:0;z-index:9}.e4fWNV,.BL1tTH{display:block}.e4fWNV{aspect-ratio:303/37;height:16px;width:131px}@media(min-width:1024px){.e4fWNV{height:24px;width:197px}}.BL1tTH{aspect-ratio:200/40;height:38px;width:auto}.dvZ_xJ{position:relative;z-index:15}}@layer components.header.app{._4dueOi{--header-color-on-transparent:#fff}._2jwox3[data-global-header-transparent=true]{color:var(--header-color-on-transparent)}@supports(container-type:scroll-state){@container global-header not scroll-state(stuck: top){._2jwox3[data-global-header-transparent=top]{color:var(--header-color-on-transparent)}}}@supports not (container-type:scroll-state){._2jwox3[data-global-header-transparent=top][data-global-header-top]{color:var(--header-color-on-transparent)}}}
@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.park.page-top-button{.xr6H_Z{--menu-button-shadow:0 0 10px rgba(51,51,51,.33);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background:#f5df73;border:0;border-radius:0;border-radius:60px 60px 0;bottom:-10px;box-shadow:var(--menu-button-shadow,0 0 0 transparent);box-sizing:border-box;clip-path:circle(50px at 50% 50%);color:inherit;color:#333;display:none;font:inherit;height:60px;justify-content:center;line-height:inherit;margin:0;padding:0 5px 5px 0;position:fixed;right:-10px;text-align:left;touch-action:manipulation;transition:clip-path .3s ease;width:60px;z-index:201;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:768px){.xr6H_Z{display:flex}}@media(hover:hover){.xr6H_Z:hover{background:#d8c569}}.xr6H_Z:focus-visible{background:#d8c569}.xr6H_Z:focus{box-shadow:0 0 0 2px #0071bc,inset 0 0 0 1px #fff,var(--menu-button-shadow,0 0 0 transparent)}.xr6H_Z:active{background:#c0b05f}.xr6H_Z._2y3gM:not(:focus){clip-path:circle(0 at calc(100% - 10px) calc(100% - 10px));pointer-events:none}}
@layer components.park.contents{.lq3Rzc{padding:0 8px;position:relative}@media(min-width:768px){.lq3Rzc{padding:0 16px}}.NOpl7v{bottom:0;left:0;position:absolute;right:0;top:0}.NOpl7v:before{background:#fff linear-gradient(180deg,#cf8,#fff);content:"";display:block;height:100%;max-height:60vh;position:sticky;top:0}.NOpl7v:after{background:url(/_next/static/media/bg-pattern.ae298e94.webp) repeat 50%;background-size:256px 256px;bottom:0;content:"";display:block;left:0;mix-blend-mode:overlay;opacity:.66;position:absolute;right:0;top:0}@supports(hanging-punctuation:none){.NOpl7v:after{animation:tR4UAX 50ms linear infinite alternate}@keyframes tR4UAX{0%{mix-blend-mode:soft-light}to{mix-blend-mode:overlay}}}._3ZzHoJ{margin:0 auto;max-width:1232px;padding:8px;position:relative;z-index:2}.SiUQbP{background:#fff url("data:image/webp;base64,UklGRiQAAABXRUJQVlA4TBcAAAAvF8AFAAWRto1/0ctp6VlE/ycgP/w8DgA=") repeat 50%;border:8px solid #275fb4;border-radius:32px;box-shadow:0 8px 16px 0 rgba(39,95,180,.2);min-height:96px;overflow:hidden;padding:0}.kNLnJ_{display:block;height:56px;image-rendering:pixelated;left:0;pointer-events:none;position:absolute;top:0;width:56px;z-index:1}.kNLnJ_._1F_bnD,.kNLnJ_.pcnZcQ{left:auto;left:auto;right:0}.kNLnJ_.ITJDG_,.kNLnJ_._1F_bnD{bottom:0;top:auto;top:auto}.kNLnJ_.pcnZcQ{transform:scaleX(-1)}.kNLnJ_.ITJDG_{transform:scaleY(-1)}.kNLnJ_._1F_bnD{transform:scale(-1)}}
@layer components.park.category-label{._5q2zC4{background:#275fb4;color:#fff;display:inline-block;font-size:20px;font-weight:700;line-height:1.5;padding:3px 24px;text-align:center}._5q2zC4.jmiDY_{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}}
@layer components.works.list-page{.t2JRDS{align-items:stretch;display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:0 24px}@media(min-width:768px){.t2JRDS{max-width:1400px}}.VWICWD{display:block;margin:0 auto;max-width:560px}@media(min-width:768px){.VWICWD{max-width:1400px}}._1_tkOc{display:block;margin:0 auto}._1_tkOc [aria-disabled=true]{background:transparent}}
@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 components.winter-camp-2025.modal{@media(max-width:1023.98px){._3ukm4e{padding:0}._3ukm4e [data-modal-container]{bottom:0;gap:0;left:0;right:0;top:0}._3ukm4e [data-modal-container]>header{padding:16px}._3ukm4e [data-modal-container]>footer{display:none}}.viJ7l_{flex:1 1 auto;overflow:hidden;padding:0;position:relative}@media(max-width:1023.98px){.viJ7l_{border-bottom-left-radius:0;border-bottom-right-radius:0}}.uFBRR2{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.uFBRR2._59ulgk{z-index:0;interactivity:inert;will-change:transform}.Prl1fN{bottom:0;left:0;position:absolute;right:0;top:0;will-change:transform;z-index:0}.Prl1fN[data-animation-state=to-left] ._59ulgk{transform:translateX(-100%)}.Prl1fN[data-animation-state=to-right] ._59ulgk{transform:translateX(100%)}.U2e_Vo{bottom:0;contain:content;left:0;overflow:hidden auto;overscroll-behavior:contain;position:absolute;right:0;top:0}}
@layer components.winter-camp-2025.course{.LaguGE{contain:content;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(--course-group-tab-height, 0) - 1px)}@media(min-width:768px){.LaguGE{scroll-margin-top:0}}@media(min-width:1024px){.LaguGE{align-items:center;grid-template:"heading     heading heading    " auto ".           .       .          " 32px "images      .       description" auto ".           .       .          " 40px "actions     actions actions    " auto/3fr 50px 5fr}}.Vg1a36{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)/var(--course-heading-image,0) 1fr;justify-items:center;margin:0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}.Vg1a36.dNKCRv{--course-heading-image:auto}.QzEmES{color:#df3030;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;margin:0;text-align:left}._1MLTbb{display:contents}._1MLTbb img{align-self:center;display:block;grid-area:image;height:auto;width:var(--course-image-width,100%)}.qvjxMI{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}.KRx68f,.qvjxMI{margin:0;overflow-wrap:break-word;text-align:center;text-wrap:balance;word-break:keep-all}.KRx68f{font-size:20px;font-weight:700;grid-area:description}@media(min-width:768px){.KRx68f{font-size:22px}}.iaOaQl{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}.KWl6h_,.iaOaQl{list-style:none;margin:0;padding:0}.KWl6h_{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}.KWl6h_[data-difficulty]{border:1px solid #333;color:#333}.KWl6h_[data-difficulty=difficult]{background-color:#333;color:#fff}.UPq2P0{display:inline-block;height:1.5em;vertical-align:top;width:1.5em}.GA2hiI{contain:content;grid-area:images;margin:0 -16px;overflow:hidden;padding-bottom:4px;padding-top:4px}@media(min-width:1024px){.GA2hiI{clip-path:inset(0 2px);margin-left:0;margin-right:0;max-width:none}}.vDTn84{font-size:16px;grid-area:description;line-height:1.8;margin:-.4em 0}@media(min-width:768px){.vDTn84{font-size:18px}}@media(min-width:1024px){.vDTn84{font-size:20px}}.vDTn84 p{font-feature-settings:"palt";margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}.vDTn84 .t1y_9A{color:#707070;font-size:.85em;margin-top:.25em}.vDTn84 b,.vDTn84 strong{font-weight:700}.dbP1O2{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){.dbP1O2{gap:8px;grid-template:"details reviews" auto/minmax(0,1fr) minmax(0,1fr)}}.dbP1O2._h_KNf{grid-template:"details details  " auto "reviews schedules" auto/minmax(0,1fr) minmax(0,1fr)}@media(min-width:1024px){.dbP1O2._h_KNf{grid-template:"details reviews schedules" auto/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.mIrsVu{display:block;list-style:none;margin:0;padding:0}.mIrsVu._4VFakZ{grid-area:details}.mIrsVu.YZqm_G{grid-area:schedules}.mIrsVu._1sIOLF{grid-area:reviews}.fLZJPH{--btn-background:#fff}.fLZJPH[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}.fLZJPH{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){.fLZJPH{font-size:20px}}.farp67{display:block;flex:0 1 auto;font-feature-settings:"palt";overflow-wrap:break-word;word-break:keep-all}.farp67 span[data-tablet=true]{display:none}@media(min-width:768px){.farp67 span[data-tablet=true]{display:inline}}.farp67 span[data-desktop=true]{display:none}@media(min-width:1024px){.farp67 span[data-desktop=true]{display:inline}}.wzyuqd{display:block;flex:0 1 1.5em;height:1.5em;width:1.5em}}
@layer components.winter-camp-2025.course-color-provider{.QpiHIf{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96;display:contents}.QpiHIf[data-course=preJunior]{--course-color:#f1a100;--course-color-hover:#d59108;--course-color-active:#bd8109}.QpiHIf[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64236}.QpiHIf[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#095d96}.QpiHIf[data-course=commandStarter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.QpiHIf[data-course=commandBooster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0f6969}.QpiHIf[data-course=commandExtra]{--course-color:#6c24b4;--course-color-hover:#6326a1;--course-color-active:#5a2490}}
@layer components.winter-camp-2025.course-images{.iIxBaW{--carousel-width:480px;--carousel-gap:8px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-primary:#b3b3b3;--carousel-hover:#999;--carousel-active:grey;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.iIxBaW{--carousel-gap:16px}}@media(min-width:1024px){.iIxBaW{--carousel-gap:8px;--carousel-peek-gap:0px}}@media(hover:hover){.iIxBaW{--carousel-indicator-size:12px}}.iIxBaW [data-carousel-indicator]{margin-top:12px}@media(hover:none){.iIxBaW [data-carousel]{outline:0}}.iIxBaW [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{pointer-events:none;visibility:hidden;interactivity:inert}._XP9ID{-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){._XP9ID{transition-duration:0s}}._XP9ID:disabled{pointer-events:none}@media(hover:hover){._XP9ID:focus-visible,._XP9ID:hover{box-shadow:0 3px 8px rgba(51,51,51,.15);opacity:.9}._XP9ID:active{box-shadow:0 1px 3px rgba(51,51,51,.3);opacity:.8;transition-duration:0s}}[data-carousel][data-carousel-interactive=false] ._XP9ID:not([data-fallback]){pointer-events:none;visibility:hidden;interactivity:inert}._XP9ID[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)}.kKqWnt{display:block;height:100%;margin:0;width:100%}.uk9R_s{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){.uk9R_s{display:none}}}
@layer components.winter-camp-2025.course-curriculum{.JrdLzE{min-height:100%}.WcHkJF{background:var(--course-color) linear-gradient(135deg,transparent,rgba(0,0,0,.05));color:#fff;contain:content;overflow:hidden;padding:12px 16px}.QU_7Df{--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){.QU_7Df{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.QU_7Df{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.QU_7Df{line-height:1.5}@supports(height:1lh){.QU_7Df:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.QU_7Df:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.QU_7Df{align-items:center;display:flex;flex-wrap:wrap;font-feature-settings:"palt" 1;font-size:18px;font-weight:700;gap:.375em .75em;line-height:1.5;padding:0}@media(min-width:768px){.QU_7Df{font-size:22px}}@media(min-width:1024px){.QU_7Df{font-size:28px}}._E9eG3{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:2em;order:1}._EByzx,._E9eG3{display:block;line-height:1;margin:0;white-space:nowrap}._EByzx{background:#fff;border-radius:4px;color:var(--course-color);font-size:.95em;font-weight:700;order:2;padding:.4em .6em}.Etr1AQ{border:1px solid;border-radius:100vmax;display:inline-block;font-size:.85em;margin:0;order:9;padding:.2em .6em;vertical-align:middle;white-space:nowrap}.pRZK4X{font-size:1.1em;font-weight:700;line-height:1.5;margin:0;order:10;overflow-wrap:break-word;word-break:keep-all}.pxOYod{background:#fff linear-gradient(180deg,rgba(51,51,51,.03) 30px,rgba(51,51,51,0) 140px);contain:content;container:course-curriculum-body/inline-size;padding:16px}@media(min-width:768px){.pxOYod{padding:24px}}.V3fM2o{background:#fff;border:2px solid var(--course-color);border-radius:8px;box-shadow:2px 2px 0 var(--course-color);font-feature-settings:"palt" 1;font-size:14px;line-height:1.66;margin:16px auto 0;max-width:100%;padding:12px 16px;text-align:justify;-moz-text-align-last:left;text-align-last:left;width:-moz-fit-content;width:fit-content}@media(min-width:1024px){.V3fM2o{font-size:16px}}.V3fM2o>p{margin:0}._4m92Qx{display:block;margin:20px 0 0;padding:0}@media(min-width:768px){._4m92Qx{margin-top:24px}}._4m92Qx>dt{border-bottom:2px solid var(--course-color);font-weight:700;margin:0 auto;max-width:100%;padding:0;text-align:center;width:-moz-fit-content;width:fit-content}._4m92Qx>dd{margin:0;padding:0}.w5zDOT{font-size:1.05em;margin:12px auto 0;padding:0;width:-moz-fit-content;width:fit-content}.w5zDOT .JnJMEC{font-weight:500;list-style:"";margin:.25rem 0 0 1.5rem;overflow-wrap:break-word;padding:0;position:relative;width:-moz-fit-content;width:fit-content;word-break:keep-all}.w5zDOT .JnJMEC:before{background:var(--course-color);content:"";display:block;height:6px;position:absolute;right:calc(100% + 6px);top:50%;transform:translate(-50%,-50%) rotate(45deg);width:6px;z-index:1}.w5zDOT .JnJMEC small{display:inline-block;font-size:.9em}.w5zDOT .JnJMEC 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}.Z1i3nW{--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));margin:24px 0 0;padding:0}@media(min-width:768px){.Z1i3nW{--columns-count:2}}.NMXoP_{display:block;margin:24px 0 20px}.gWEcmH{--btn-background:#fff;align-items:center;border-width:2px;display:flex;font-size:16px;font-weight:700;gap:.5em;justify-content:center;min-height:50px;padding:.5em 1em;width:100%}@media(min-width:1024px){.gWEcmH{font-size:20px}}.fN991i{margin:0 auto;max-width:240px}@media(min-width:1024px){.fN991i{max-width:320px}}.qZpds_{display:block;flex:0 1 1.5em;height:1.5em;width:1.5em}}
@layer components.winter-camp-2025.course-curriculum-meta{.fyd63c{display:flex;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}@media(min-width:768px){.fyd63c{gap:16px}}.x9Tzis{align-items:center;background:#fff;border-radius:8px;box-shadow:0 3px 6px rgba(51,51,51,.05);display:flex;flex:1 1 100%;flex-direction:column;gap:8px;justify-content:center;list-style:none;margin:0;max-width:120px;padding:10px 8px}@media(min-width:768px){.x9Tzis{max-width:180px}}.TKqBUw{display:block;height:40px;width:40px}._byzva{--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){._byzva{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){._byzva{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._byzva{line-height:1.5}@supports(height:1lh){._byzva:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){._byzva:not(_){margin-bottom:-.25em;margin-top:-.25em}}}._byzva{font-feature-settings:"palt" 1;font-size:15px;font-size:min(4.5cqw,16px);font-weight:600;text-align:center;white-space:nowrap}.v71iRR:before{content:"\a";white-space:pre}@media(min-width:768px){.v71iRR:before{display:none}}}
@layer components.winter-camp-2025.course-curriculum-navigation{.jUY_wc{display:flex;gap:8px;margin:0 auto;max-width:768px}.dmA06H{--btn-background:#fff;--btn-foreground:var(--course-color)}.dmA06H:disabled{border-color:#f5f5f5;color:#f5f5f5}.dmA06H{align-items:center;border-width:2px;display:flex;flex:1 1;font-feature-settings:"palt" 1;font-size:clamp(10px,3.75vw - 2px,16px);font-weight:700;gap:.5em;justify-content:center;line-height:1;min-height:min(3.5em,50px);padding:.5em 1em;white-space:nowrap}@media(min-width:768px){.dmA06H{font-size:16px}}.dmA06H{text-shadow:0 1px 1px #fff}.dmA06H>*{filter:drop-shadow(0 1px 1px #fff)}._6m_B7A{aspect-ratio:1;display:block;flex:0 1 1.5em;height:auto;width:1.5em}._2Ar2sD{margin-left:-.33em;margin-right:-.33em}}
@layer components.winter-camp-2025.course-curriculum-step{.RRAA0i{grid-gap:1em;align-items:center;background:#f5f5f5;border-radius:4px;contain:layout paint;display:grid;gap:1em;grid-template:"day   title" auto "image image" auto "desc  desc " 1fr/auto 1fr;margin:0;padding:16px}.RRAA0i:after,.RRAA0i:before{color:#fff;display:block;font-weight:700;grid-area:day;height:48px;line-height:1;text-align:center;width:48px}.RRAA0i:before{background:var(--course-color);border-radius:48px;content:"Step";font-size:12px;overflow:hidden;padding-top:9px;text-transform:uppercase}.RRAA0i:after{content:counter(step);counter-increment:step 1;font-size:20px;padding-top:22px}.GKQegs{font-feature-settings:"palt";font-size:1.2em;font-weight:700;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;word-break:keep-all}.NniZGr{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%}.Wvlquk{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.winter-camp-2025.course-compare{.X8Unw6{contain:content;display:block;margin:0 auto;max-width:1280px}._0q9sO3{color:#0071bc;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;padding:0 24px;text-align:center;text-shadow:1px 1px 0 #fff}.sH7i5J{display:block;margin:32px 0 0}.tWEcgw,.xGIqpd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ymbVD_,.u8y1PZ{display:contents;margin:0;padding:0}._1Bppff{--cell-theme-color:#333;border-bottom:3px solid var(--cell-theme-color);color:var(--cell-theme-color);display:block;font-feature-settings:"palt";font-size:clamp(16px,calc(.89286vw + 13.14286px),20px);font-weight:700;margin:0;padding:0;text-align:center}._1Bppff p{margin:0;overflow-wrap:break-word;word-break:keep-all}._1g09qE{padding:0 8px 12px}a._1g09qE:hover,a._1Rkh_e:hover{opacity:.9}a._1g09qE:active,a._1g09qE:focus-within,a._1Rkh_e:active,a._1Rkh_e:focus-within{opacity:.8}._DkZeG{display:inline-block;height:1.5em;position:relative;top:-.15em;vertical-align:middle;width:1.5em}.bQs7Lm{display:block;height:auto;max-width:140px;width:100%}@media(min-width:1024px){.bQs7Lm{max-width:180px}}.bQs7Lm.itFxyD{max-width:100px}@media(min-width:1024px){.bQs7Lm.itFxyD{max-width:180px}}.hyIttF{align-self:center;font-feature-settings:"palt";font-size:clamp(13px,calc(.89286vw + 10.14286px),17px);overflow-wrap:break-word;text-align:center;word-break:keep-all}.hyIttF strong{font-size:1.08em}.hyIttF>:is(p,ul){margin:0}.hyIttF>:is(p,ul)+:is(p,ul){margin-top:8px}.hyIttF ul{font-weight:600;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;text-align:left;vertical-align:middle;width:-moz-fit-content;width:fit-content}.hyIttF ul li{margin:0}.hyIttF ul li+li{margin-top:.33em}._8OyPRv{display:block;filter:drop-shadow(0 1px 2px rgba(51,51,51,.5));height:auto;margin:0 auto;max-width:280px;width:100%}.u8y1PZ:not(:last-child,[data-no-ruler]) .hyIttF{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.tWEcgw{padding:16px 0 0}.Vj4TPM{display:block}.ljYc3_{display:block;flex:0 0 auto;height:clamp(32px,calc(7.14286vw + 9.14286px),64px);width:clamp(32px,calc(7.14286vw + 9.14286px),64px)}.SRnTpP{align-items:center;background:#fff;border:3px solid #f1a100;border-radius:12px;display:flex;font-size:clamp(13px,calc(1.11607vw + 9.42857px),18px);gap:clamp(12px,calc(2.67857vw + 3.42857px),24px);margin:32px auto 0;max-width:900px;padding:clamp(12px,calc(2.67857vw + 3.42857px),24px);width:-moz-fit-content;width:fit-content}.SRnTpP p{flex:1 1;margin:0;min-width:0;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}.SRnTpP em{box-shadow:inset 0 -.33em 0 rgba(241,161,0,.3);font-style:normal;font-weight:inherit;padding-left:.1em;padding-right:.1em}.SRnTpP strong{font-weight:600}}
@layer components.winter-camp-2025.course-diagnosis-button{.TPMNzT{color:#333;display:block;font-size:18px;font-weight:700;margin:0 auto 12px;max-width:100%;overflow-wrap:break-word;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;word-break:keep-all}.TPMNzT:before{left:-1em;transform:rotate(-30deg)}.TPMNzT:after,.TPMNzT:before{background:currentcolor;border-radius:.12em;content:"";display:block;height:100%;position:absolute;top:0;width:.12em}.TPMNzT:after{right:-1em;transform:rotate(30deg)}@media(min-width:768px){.TPMNzT{font-size:24px}}.GDLXqx{--diagnosis-image-size:clamp(90px,30vw,120px);--diagnosis-highlight-alpha:0%;background-color:#fcf2c5;background-image:linear-gradient(rgb(0,0,0,var(--diagnosis-highlight-alpha)),rgb(0,0,0,var(--diagnosis-highlight-alpha))),linear-gradient(to bottom,#fcf2c5,#ffee9a);border-width:3px;display:grid;grid-template:"image . .           . .          " minmax(0,1fr) "image . title       . arrow      " auto "image . .           . arrow      " 6px "image . description . arrow      " auto "image . .           . .          " minmax(0,1fr)/minmax(0,var(--diagnosis-image-size)) 16px auto 12px auto;margin:0 auto;max-width:100%;padding:20px;width:-moz-fit-content;width:fit-content}@media(hover:hover){.GDLXqx:hover{--diagnosis-highlight-alpha:3%}.GDLXqx:active{--diagnosis-highlight-alpha:6%}}@media(min-width:768px){.GDLXqx{--diagnosis-image-size:180px;padding:24px 48px}}.TL6f4y{align-self:center;display:block;grid-area:image;height:auto;width:100%}.S18toe{font-size:22px;font-weight:800;grid-area:title;line-height:1.5;margin:0;padding:0;text-align:center;text-wrap:balance}@media(min-width:768px){.S18toe{font-size:28px}}._4Yb28g{font-feature-settings:"palt" 1;font-size:15px;font-weight:400;grid-area:description;margin:0;overflow-wrap:break-word;padding:0;text-align:center;text-wrap:balance;word-break:keep-all}@media(min-width:768px){._4Yb28g{font-size:18px}}._4Yb28g [data-tablet]{display:none}@media(min-width:768px){._4Yb28g [data-tablet]{display:inline}}._6z5p1V{align-self:center;display:block;grid-area:arrow;height:32px;margin:0 -8px;width:32px}}
@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 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;overflow-wrap:break-word;word-break:keep-all}.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.member.mypage{._8vby3Y{margin:0 auto;max-width:1000px}._6p6blv{margin:48px 0 16px}._0guINc{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.emtKrH{display:block;height:20px;width:20px}._9J8HpB{bottom:0;display:block;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:transform .3s ease;will-change:transform}.IWfC6F{--warm-shadow:0 4px 6px rgba(45,55,72,.07),0 2px 4px rgba(45,55,72,.05);aspect-ratio:1200/630;background:#fff;border-radius:12px;display:block;margin:48px auto 0;max-width:640px;overflow:hidden;position:relative;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.IWfC6F:focus-visible ._9J8HpB{filter:contrast(.8)}.IWfC6F:active ._9J8HpB{filter:contrast(.6)}@media(hover:hover){.IWfC6F:hover ._9J8HpB{transform:scale(var(--hover-scale,1.025))}}}
@layer components.member.mypage-alerts{.k8itT4{margin:48px 0 0;transition:margin var(--warm-alert-list-transition-duration) ease}.k8itT4:not(:has(>div>:not([aria-hidden=true]))){margin-top:0}.ojHcbX{overflow-wrap:break-word;overflow-wrap:break-word;word-break:keep-all}}
@layer components.member.mypage-welcome{._3MVG2a{background:var(--mypage-bg-layer-color,#3b8ce5) radial-gradient(circle at center bottom,rgba(255,248,238,.5),rgba(255,248,238,0));border-radius:0 0 24px 24px;height:calc(72px + var(--header-height));opacity:.85;z-index:-1;--warm-shadow:0 12px 32px rgba(45,55,72,.12),0 6px 12px rgba(45,55,72,.06)}._3MVG2a,._3MVG2a:after{left:0;position:absolute;right:0;top:0}._3MVG2a:after{background: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") repeat 50%;border-radius:inherit;bottom:0;content:"";display:block;opacity:.5}.ALmuG1{background:linear-gradient(170deg,#ff7a3d,#fbbf24);border:4px solid #fff8ee;border-radius:32px;display:grid;height:100px;margin:0 auto;place-content:center;width:100px;--warm-shadow:0 12px 32px rgba(255,122,61,.48),0 6px 12px rgba(255,122,61,.24)}._3_fYmi{color:#2d3748;display:block;height:80px;width:80px}._3_fYmi .oebCc7{fill:#fffdf8}.aSAKux{font-size:16px;margin:16px 0 0}.aSAKux,.Wo6InD{color:rgba(45,55,72,.85);font-weight:700;text-align:center}.Wo6InD{font-size:20px;margin:4px 0 0}.Wo6InD em{color:#ff7a3d;font-style:normal}}
@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 components.mitene-wc-2024.field{.Ik89DB:not(:first-child){margin-top:24px}.oTuWDa{align-items:center;color:rgba(0,0,0,.87);display:flex;flex-wrap:wrap;font-feature-settings:"palt" 1;font-size:13px;font-weight:400;font-weight:700;gap:4px;letter-spacing:.1em;line-height:1.4;text-align:left}.WkriL4{--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){.WkriL4{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.WkriL4{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.WkriL4{line-height:1.4}@supports(height:1lh){.WkriL4:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.WkriL4:not(_){margin-bottom:-.2em;margin-top:-.2em}}}.WkriL4{display:block;flex:0 1 auto}.KFhQkR{background:#fff;border:1px solid rgba(0,0,0,.6);border-radius:16px;color:rgba(0,0,0,.6);display:flex;flex:0 1 auto;font-weight:600;padding:3px 7px}.KFhQkR.rFJrfH{background:rgba(0,0,0,.6);border:none;color:#fff;padding:4px 8px}}
@layer components.courses.common.schedules{.HK_UxI{display:block}.FWUEaj,.c7JYAG{list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FWUEaj{display:flex;margin:0 0 2px;padding:0 4px}@media(min-width:768px){.FWUEaj{padding:0}}.c7JYAG{display:block;flex:1 1 100%}._9i4CuH{background:#d6d6d6;flex:0 0 auto;margin-left:2px;margin-right:2px;width:1px}.OFvHfF{--btn-background:transparent;--btn-background-hover:#d8d8d8;--btn-background-active:silver;--btn-foreground:#333;align-items:center;border-radius:4px;display:flex;flex:1 1;font:inherit;font-size:18px;font-weight:700;justify-content:center;min-height:40px;min-width:0;padding:8px;width:100%}.OFvHfF[value="0"]{--btn-foreground:#df3030}.OFvHfF[value="6"]{--btn-foreground:#0071bc}.OFvHfF[aria-selected=true]{--btn-background:var(--course-primary);--btn-background-hover:var(--course-hover);--btn-background-active:var(--course-active);--btn-foreground:#fff}.OFvHfF:disabled{background:transparent;color:#ebebeb;text-shadow:0 1px 0 #fff}.qJBn_i{align-self:flex-start;background:#fff;border-top:1px solid #d6d6d6;display:none;flex-direction:row;justify-content:stretch;min-height:118px;overflow:hidden;padding:16px 0;position:relative}@media(min-width:768px){.qJBn_i{border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 16px rgba(51,51,51,.1)}}.qJBn_i.j9XSOn{display:flex}.NqX_ch{align-items:center;align-self:center;color:#707070;display:flex;flex:1 1 100%;flex-direction:column;font-size:14px;gap:4px;justify-content:center;padding:.5rem 1rem}.NqX_ch p{margin:0;overflow-wrap:break-word;text-align:center;word-break:keep-all}._75ySsc{display:block;height:40px;width:40px}.tp0qM4{flex:1 1 100%;margin:0;padding:0}._0qzkAt{--item-margin-right:1.5rem;--item-margin-left:2.5rem;align-items:center;display:flex;font-feature-settings:"palt" 1;font-size:16px;font-weight:600;gap:8px;list-style:"";margin:0 var(--item-margin-right) 0 var(--item-margin-left);min-height:40px;padding:12px 0;position:relative;text-shadow:1px 1px 0 #fff}@media(min-width:768px){._0qzkAt{font-size:18px;min-height:40px}}._0qzkAt:before{background:currentcolor;content:"";display:block;height:8px;position:absolute;right:calc(100% + 6px);top:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;z-index:1}._0qzkAt[data-disabled=true]{color:#adadad}.gQr7sW{--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){.gQr7sW{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.gQr7sW{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.gQr7sW{line-height:1.5}@supports(height:1lh){.gQr7sW:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.gQr7sW:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.gQr7sW{display:block;flex:1 1 auto;min-width:0}.gQr7sW[aria-disabled=true]{color:#adadad;cursor:not-allowed}a.gQr7sW{color:#0071bc;outline:0;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.gQr7sW:after{border-radius:2px;bottom:0;content:"";display:block;left:calc(var(--item-margin-left)*-1);position:absolute;right:calc(var(--item-margin-right)*-1);top:0}a.gQr7sW:focus{outline:0}a.gQr7sW:hover:after{background:#f5f5f5}a.gQr7sW:active:after{background:#ebebeb}a.gQr7sW:focus-visible:after{background:#f5f5f5;box-shadow:inset 0 0 0 2px #0071bc}.uD5wWw,.EiRSO2{position:relative;z-index:1}.uD5wWw{background:#0071bc;border-radius:4px;color:#fff;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1;padding:.45em .66em;pointer-events:none;text-shadow:none}.uD5wWw.XWH8TH{background:#df3030}.uD5wWw._2wvOZG{background:#adadad}}
@layer components.common.spacer{.ZOhZxw{display:block;height:var(--spacer-height,0);width:var(--spacer-width,0)}}
@layer components.summer-camp-2025.header-contents{.MUMHGo{display:flex;flex:0 0 auto;gap:inherit;margin-left:auto}._9P7WFg{display:none;text-transform:uppercase}@media(min-width:768px){._9P7WFg{display:inline-flex}}.Qbp8_k{position:relative;top:-1px}@media(min-width:1024px){.Qbp8_k{border-radius:1.5rem;font-size:.875rem;min-height:2.5rem;min-width:100px;padding:7px 1.5rem}}._EWEdE{display:none}@media(min-width:425px){._EWEdE{display:inline}}}
@layer components.winter-camp-2025.header-contents{.BIgLqn{display:flex;flex:0 0 auto;gap:inherit;margin-left:auto}.gP1lZP{display:none;text-transform:uppercase}@media(min-width:768px){.gP1lZP{display:inline-flex}}.yVOcO3{position:relative;top:-1px}@media(min-width:1024px){.yVOcO3{border-radius:1.5rem;font-size:.875rem;min-height:2.5rem;min-width:100px;padding:7px 1.5rem}}.IeOFMt{display:none}@media(min-width:425px){.IeOFMt{display:inline}}}
@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.reviews.review-card{.QqOfdq{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 20px 30px rgba(51,51,51,.2),0 0 2px rgba(51,51,51,.05);container:review-card/inline-size;overflow:clip}.peSwP8,.vkE1W2{padding:16px}@container review-card (width >= 500px){.peSwP8,.vkE1W2{padding:24px}}@supports not (container-type:inline-size){@media(min-width:768px){.peSwP8,.vkE1W2{padding:24px}}}.vkE1W2{border-bottom:1px solid #ebebeb;display:grid;grid-template:"image .    " minmax(0,1fr) "image title" auto "image date " auto "image .    " minmax(0,1fr) "stars stars" auto/auto 1fr;grid-gap:0;gap:0}@container review-card (width >= 500px){.vkE1W2{grid-template:"image .    " minmax(0,1fr) "image title" auto "image date " auto "image stars" auto "image .    " minmax(0,1fr)/auto 1fr}}@supports not (container-type:inline-size){@media(min-width:768px){.vkE1W2{grid-template:"image .    " minmax(0,1fr) "image title" auto "image date " auto "image stars" auto "image .    " minmax(0,1fr)/auto 1fr}}}.yZMazW{align-self:center;grid-area:image;margin:0 12px 0 0}@container review-card (width >= 500px){.yZMazW{margin-right:16px}}@supports not (container-type:inline-size){@media(min-width:768px){.yZMazW{margin-right:16px}}}@container review-card (width >= 768px){.yZMazW{border-radius:4px}}@supports not (container-type:inline-size){@media(min-width:1024px){.yZMazW{border-radius:4px}}}.sSyDK7{aspect-ratio:16/9;background:#d6d6d6;border-radius:2px;display:block;height:auto;max-width:clamp(60px,calc(22.32143cqw - 11.42857px),160px);-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@supports not (container-type:inline-size){.sSyDK7{max-width:clamp(60px,calc(14.20455vw + 14.54545px),160px)}}@container review-card (width >= 768px){.sSyDK7{border-radius:4px}}@supports not (container-type:inline-size){@media(min-width:1024px){.sSyDK7{border-radius:4px}}}.LbQE6X{font-size:15px;font-weight:700;grid-area:title;margin:0;text-align:left}@container review-card (width >= 500px){.LbQE6X{font-size:17px}}@supports not (container-type:inline-size){@media(min-width:768px){.LbQE6X{font-size:17px}}}@container review-card (width >= 768px){.LbQE6X{font-size:20px}}@supports not (container-type:inline-size){@media(min-width:1024px){.LbQE6X{font-size:20px}}}.hPKlQL{color:#707070;font-size:13px;grid-area:date;margin:0}@container review-card (width >= 768px){.hPKlQL{font-size:14px}}@supports not (container-type:inline-size){@media(min-width:1024px){.hPKlQL{font-size:14px}}}.V0CaMe{--star-size:min(32px,8vw);--star-gap:calc(var(--star-size)/6);--star-clip-width:calc(var(--star-size)*var(--star-count, 0) + var(--star-gap)*var(--star-count-int, 0));display:block;grid-area:stars;height:0;justify-self:center;margin:8px 0 0;overflow:hidden;padding-top:var(--star-size);position:relative;width:calc(var(--star-size)*5 + var(--star-gap)*4)}.V0CaMe:after,.V0CaMe:before{bottom:0;content:"";display:block;left:0;mask-mode:alpha;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-repeat:space no-repeat;mask-repeat:space no-repeat;-webkit-mask-size:var(--star-size) var(--star-size);mask-size:var(--star-size) var(--star-size);pointer-events:none;position:absolute;right:0;top:0}.V0CaMe:before{background:#adadad;clip-path:polygon(var(--star-clip-width) 0,100% 0,100% 100%,var(--star-clip-width) 100%);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m16 4.4 3.41 6.9.47.94 1.04.15 7.61 1.1-5.5 5.36-.75.73.18 1.04 1.03 6.02h-.03l.27 1.55-6.79-3.57-.93-.49-.93.49-6.8 3.57 1.01-5.92.28-1.66.18-1.03-.75-.73-5.5-5.36 7.61-1.1 1.04-.15.47-.94 3.4-6.89m0-3.63c-.27 0-.54.21-.75.62l-4.45 9.01-9.97 1.44c-.91.13-1.12.77-.46 1.41l7.2 7.02-.28 1.66-1.41 8.25c-.11.66.14 1.05.6 1.05.17 0 .38-.06.6-.17l8.9-4.68 8.9 4.68c.23.12.43.17.6.17.46 0 .71-.39.6-1.05h.01l-1.7-9.9 7.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.02c-.2-.42-.48-.62-.75-.62Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m16 4.4 3.41 6.9.47.94 1.04.15 7.61 1.1-5.5 5.36-.75.73.18 1.04 1.03 6.02h-.03l.27 1.55-6.79-3.57-.93-.49-.93.49-6.8 3.57 1.01-5.92.28-1.66.18-1.03-.75-.73-5.5-5.36 7.61-1.1 1.04-.15.47-.94 3.4-6.89m0-3.63c-.27 0-.54.21-.75.62l-4.45 9.01-9.97 1.44c-.91.13-1.12.77-.46 1.41l7.2 7.02-.28 1.66-1.41 8.25c-.11.66.14 1.05.6 1.05.17 0 .38-.06.6-.17l8.9-4.68 8.9 4.68c.23.12.43.17.6.17.46 0 .71-.39.6-1.05h.01l-1.7-9.9 7.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.02c-.2-.42-.48-.62-.75-.62Z'/%3E%3C/svg%3E");z-index:1}.V0CaMe:after{background:#f8c630;clip-path:polygon(0 0,var(--star-clip-width) 0,var(--star-clip-width) 100%,0 100%);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m26.11 30.19-1.7-9.91 7.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.01c-.41-.83-1.08-.83-1.49 0l-4.45 9.01-9.96 1.45c-.91.13-1.12.77-.46 1.41l7.2 7.02-.28 1.66-1.41 8.25c-.15.91.38 1.31 1.2.88l8.9-4.68 8.9 4.68c.82.43 1.36.04 1.2-.88z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='m26.11 30.19-1.7-9.91 7.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.01c-.41-.83-1.08-.83-1.49 0l-4.45 9.01-9.96 1.45c-.91.13-1.12.77-.46 1.41l7.2 7.02-.28 1.66-1.41 8.25c-.15.91.38 1.31 1.2.88l8.9-4.68 8.9 4.68c.82.43 1.36.04 1.2-.88z'/%3E%3C/svg%3E");z-index:2}@container review-card (width >= 500px){.V0CaMe{justify-self:start}}@supports not (container-type:inline-size){@media(min-width:768px){.V0CaMe{justify-self:start}}}.peSwP8{background-color:#fff;background-image:radial-gradient(farthest-side at 0 0,#f5f5f5,#fff);background-repeat:no-repeat;background-size:100% 32px;font-size:16px}.cqEtAu{margin:0;white-space:pre-wrap}.OggsJX{align-items:center;display:flex;gap:2px 8px;min-width:0}._Q9DXm{border-radius:32px;display:block;flex:0 0 32px;height:32px;overflow:hidden;position:relative;width:32px}._Q9DXm.azdJHg{background:#d6d6d6}._Q9DXm.azdJHg[data-digest="0"]{background:linear-gradient(135deg,#f86800,#f8c630)}._Q9DXm.azdJHg[data-digest="1"]{background:linear-gradient(135deg,#0071bc,#44afed)}._Q9DXm.azdJHg[data-digest="2"]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}._Q9DXm.azdJHg[data-digest="3"]{background:linear-gradient(135deg,#b21818,#f082f2)}._Q9DXm.azdJHg[data-digest="4"]{background:linear-gradient(135deg,#81c8f2,#06c755)}._Q9DXm.azdJHg:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M27.64 24.64a7.24 7.24 0 0 0 3.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23 3.24-7.23 7.23c0 2.67 1.45 5 3.6 6.25-4.89 1.71-8.44 6.53-8.44 9.65 0 2.57 7.23 2.57 12.05 2.57s12.05 0 12.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z'/%3E%3C/svg%3E") no-repeat 50%/contain;border-radius:inherit;bottom:0;content:"";display:block;filter:drop-shadow(0 2px 6px rgba(51,51,51,.3));left:0;overflow:hidden;position:absolute;right:0;top:0}.OghIqO{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:inherit}.nuz9sP{flex:0 1 auto;font-size:15px;margin:0;min-width:0;text-align:left;word-break:break-all}.Dzpb8i{border:1px solid;border-radius:100vmax;color:#707070;display:inline-block;font-size:13px;padding:1px 9px}.G98_0x{display:flex;justify-content:flex-end}.G98_0x,.OggsJX+.cqEtAu{margin-top:16px}@container review-card (width >= 500px){.G98_0x,.OggsJX+.cqEtAu{margin-top:20px}}@supports not (container-type:inline-size){@media(min-width:768px){.G98_0x,.OggsJX+.cqEtAu{margin-top:20px}}}}
@layer components.reviews.review-card-share-button{.uZyr9e,.wVBqoN{display:inline-flex;position:relative}.uZyr9e{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;color:currentcolor;cursor:pointer;font:inherit;gap:4px;line-height:inherit;margin:0;min-height:32px;outline:0;padding:4px 8px;text-align:left;text-decoration:none;touch-action:manipulation}.uZyr9e:before{background:rgba(51,51,51,0);border-radius:4px;bottom:0;box-sizing:content-box;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.uZyr9e:after{bottom:-8px;content:"";display:block;left:-8px;position:absolute;right:-8px;top:-8px}.uZyr9e:focus-visible:before,.uZyr9e:hover:before{background:rgba(51,51,51,.1)}.uZyr9e:focus-visible:before{border:2px solid rgba(0,113,188,.5)}.uZyr9e:active:before{background:rgba(51,51,51,.2)}._3805iw{display:block;flex:0 0 20px;height:20px;width:20px}._2AyJ2V{flex:0 0 auto}.lUBdWi{background:rgba(51,51,51,.75);border-radius:4px;bottom:100%;color:#fff;display:block;font-size:13px;margin:0 0 10px;max-width:90vw;padding:3px 8px;pointer-events:none;position:absolute;right:0;transition:transform .2s ease,opacity .2s ease;width:-moz-max-content;width:max-content}.lUBdWi[aria-hidden=true]{opacity:0;transform:translateY(6px)}}
@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 design.warm.components.main{.lapsZ4{background-color:#fffdf8;background-image:linear-gradient(to bottom,#fff8ee var(--header-height,0),rgba(255,248,238,0) 768px);background-position:0 0;background-repeat:no-repeat;background-size:auto;margin:calc(var(--header-height)*-1) 0 0;overflow:hidden;padding:var(--header-height) 0 64px;position:relative}.lapsZ4:before{background: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") repeat 50%;content:"";height:768px;left:0;-webkit-mask:linear-gradient(180deg,#000,transparent 768px);mask:linear-gradient(180deg,#000,transparent 768px);opacity:.2;pointer-events:none;position:absolute;right:0;top:0;width:100%}.lapsZ4.IeKaTg{padding-top:0}.Fv8JpM{border-top:24px solid transparent;isolation:isolate;margin:0 16px 24px}}
@layer components.reviews.carousel.carousel{.eWgRTN{display:block}.sEa9oX{overflow:hidden;position:relative}.gAHjsF{cursor:grab;margin:-12px 0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gAHjsF.t0L3W9{cursor:grabbing}._4gRdbW{align-items:center;display:flex}._72SQ76{flex-basis:calc(min(768px,100%) - 48px);flex-grow:0;flex-shrink:0;min-width:0;padding:48px 12px;position:relative}@media(min-width:1024px){._72SQ76{margin-left:32px;margin-right:32px}}.MyCdhK{border:1px solid #ebebeb;box-shadow:0 12px 24px rgba(51,51,51,.15);transition:transform .2s ease,opacity .2s ease;will-change:transform}.oiHxnU{bottom:48px;display:block;left:12px;position:absolute;right:12px;top:48px;z-index:1}.oiHxnU:focus-visible{outline:0}.oiHxnU:focus-visible+.MyCdhK{position:relative}.oiHxnU:focus-visible+.MyCdhK:after{border-radius:inherit;bottom:0;box-shadow:0 0 0 2px rgba(0,113,188,.5);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.oiHxnU:active+.MyCdhK{opacity:.75;transform:scale(.99)}.MyCdhK [data-review=body]{font-size:clamp(13px,3.75vw,16px);max-height:min(30em,55vh);overflow:hidden;padding-left:32px;padding-right:32px;position:relative}.MyCdhK [data-review=body]:after{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.9),transparent);bottom:0;content:"";height:24px;left:0;position:absolute;right:0}.DZNWMU{height:100%;left:50%;max-width:calc(min(768px, 100%) - 72px);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.ZSoGob{height:100%;position:relative;width:100%}._3DIw9Z{--btn-background:var(--review-carousel-btn-background,#0071bc);--btn-background-hover:var( --review-carousel-btn-background-hover,#2686c6 );--btn-background-active:var( --review-carousel-btn-background-active,#4095cd );--btn-foreground:var(--review-carousel-btn-foreground,#fff);align-items:center;backdrop-filter:blur(4px);border-radius:40px;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px rgba(51,51,51,.4);display:flex;height:40px;justify-content:center;min-height:0;min-width:0;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}._3DIw9Z.AaNV_5{left:0}._3DIw9Z.lBKd4g{right:-40px}.ZdJ6bm{display:block;height:32px;width:32px}}
@layer components.recruit-teacher.video-carousel{.X_xua9{--carousel-width:640px;--carousel-gap:16px;--carousel-peek-gap:16px;--carousel-indicator-size:12px;--carousel-primary:var(--section-primary);--carousel-hover:#da6008;--carousel-active:#c35709;--carousel-control-button-top:calc(50% - 12px - 0.75em);font-size:14px}@media(min-width:768px){.X_xua9{font-size:16px;--carousel-width:720px;--carousel-gap:24px;--carousel-peek-gap:24px}}@media(min-width:1024px){.X_xua9{font-size:18px;--carousel-width:800px;--carousel-gap:80px;--carousel-peek-gap:80px}}._9NVI9s{display:grid;grid-template:"video" auto "." 12px "caption" auto/1fr;opacity:calc(var(--carousel-opacity, 1)*.5 + .5);will-change:transform,opacity}@media(min-width:1024px){._9NVI9s{opacity:var(--carousel-opacity,1)}}.XpND5E{aspect-ratio:16/9;box-shadow:0 6px 12px rgba(51,51,51,.2);grid-area:video}.aw9BNv{font-weight:700;grid-area:caption;margin:0;text-align:center}.irI6wK{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(4px);background:transparent;background:rgba(51,51,51,.75);border:0;border-radius:0;border-radius:2.85em;bottom:12px;box-shadow:0 4px 8px rgba(51,51,51,.5);box-sizing:border-box;color:inherit;color:#fff;cursor:pointer;display:grid;font:inherit;grid-area:video;height:2.85em;line-height:inherit;margin:0;padding:0;place-items:center;position:absolute;right:12px;text-align:left;touch-action:manipulation;width:2.85em;z-index:1}@media(hover:hover){.irI6wK:hover{background:hsla(0,0%,44%,.8)}.irI6wK:active{background:hsla(0,0%,68%,.8)}}.kCGmhn{display:block;height:1.7em;width:1.7em}}
