@layer components.spring-camp-2025.footer{.QM0euW_footerBanner{box-shadow:0 -3px 10px #3333}.QM0euW_footerBannerContainer{--fbc-background-color:#0069e8;--fbc-foreground-color:#fff;--fbc-button-background-color:#fff;background:var(--fbc-background-color);color:var(--fbc-foreground-color);height:calc(68px + max(12px,env(safe-area-inset-bottom)));padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;font-size:min(4.75vw,18px);text-decoration:none;display:flex;position:relative}.QM0euW_footerBannerContainer:focus-visible,.QM0euW_footerBannerContainer:hover{--fbc-background-color:#0861cd}.QM0euW_footerBannerContainer:active{--fbc-background-color:#0857b7;--fbc-button-background-color:#ffffffe6}.QM0euW_footerBannerImage{pointer-events:none;filter:drop-shadow(0 0 2px #ffffff40)drop-shadow(0 0 6px #33333340);align-self:end;width:100%;max-width:40px;height:auto;display:none}@media (min-width:768px){.QM0euW_footerBannerImage{display:block}}.QM0euW_footerBannerContents{background:var(--fbc-button-background-color);color:var(--fbc-background-color);text-transform:uppercase;border-radius:100vmax;justify-content:center;align-self:stretch;align-items:center;width:100%;margin:0 0 2px;padding:0 32px;font-weight:700;display:flex;box-shadow:0 2px #33333340}@media (min-width:768px){.QM0euW_footerBannerContents{width:auto}}}
@layer components.sticky-footer{.PBfiUa_stickyFooter{z-index:10;transition:transform .3s .25s,opacity .3s .25s;display:block;position:fixed;bottom:0;left:0;right:0}.PBfiUa_stickyFooter[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.PBfiUa_stickyFooter{transition-property:opacity}.PBfiUa_stickyFooter[aria-hidden=true]{transform:none}}}
@layer components.header.summer-camp-2025{@media (min-width:1024px){:has([data-hero-kind=la-a i]) .FTcYbW_header{--header-color-on-transparent:currentcolor}}:has([data-hero-kind^=la-c i]) .FTcYbW_header{--header-color-on-transparent:currentcolor}}
@layer components.summer-camp-2026-b.header{.F8pAEG_container{gap:inherit;flex:1 1 0;justify-content:flex-end;display:flex}.F8pAEG_container button{--hamburger-color:currentcolor}}@layer components.header.summer-camp-2026-b{.F8pAEG_header{color:var(--header-color-immersive)}}
@layer components.header.winter-camp-2025{@media (min-width:1024px){:has([data-hero-kind=v0 i]) .oHxBnq_header{--header-color-on-transparent:currentcolor}}:has([data-hero-kind=p6 i]) .oHxBnq_header{color:currentColor;--header-color-on-transparent:currentcolor}:has([data-hero-kind=p6 i]) .oHxBnq_header [title^=メニュー]{--hamburger-color:#333!important}}
@layer components.spring-camp-2026-v2.header{.P0WIWG_container{gap:inherit;flex:1 1 0;justify-content:flex-end;display:flex}.P0WIWG_container button{--hamburger-color:currentcolor}}@layer components.header.spring-camp-2026-v2;
@layer components.summer-camp-2025.header-contents{.v6g17G_buttonContainer{gap:inherit;flex:none;margin-left:auto;display:flex}.v6g17G_scheduleButton{text-transform:uppercase;display:none}@media (min-width:768px){.v6g17G_scheduleButton{display:inline-flex}}.v6g17G_button{position:relative;top:-1px}@media (min-width:1024px){.v6g17G_button{border-radius:1.5rem;min-width:100px;min-height:2.5rem;padding:7px 1.5rem;font-size:.875rem}}.v6g17G_textForLargeMobile{display:none}@media (min-width:425px){.v6g17G_textForLargeMobile{display:inline}}}
@layer components.winter-camp-2025.header-contents{.ocvfhG_buttonContainer{gap:inherit;flex:none;margin-left:auto;display:flex}.ocvfhG_scheduleButton{text-transform:uppercase;display:none}@media (min-width:768px){.ocvfhG_scheduleButton{display:inline-flex}}.ocvfhG_button{position:relative;top:-1px}@media (min-width:1024px){.ocvfhG_button{border-radius:1.5rem;min-width:100px;min-height:2.5rem;padding:7px 1.5rem;font-size:.875rem}}.ocvfhG_textForLargeMobile{display:none}@media (min-width:425px){.ocvfhG_textForLargeMobile{display:inline}}}
@layer components.header{.vhlkta_headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.vhlkta_headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.vhlkta_headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.vhlkta_headerShadow.vhlkta_loaded:after{transition:opacity .2s}.vhlkta_header{--header-color-immersive:#333;--header-background:#ffffffe6;--header-vertical-padding:12px;--header-horizontal-padding:16px;background:var(--header-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-navbar-height);contain:strict;width:100%}@media (min-width:768px){.vhlkta_header{--header-horizontal-padding:24px}}.vhlkta_header.vhlkta_loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.vhlkta_header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=true]+.vhlkta_headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.vhlkta_header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=top]+.vhlkta_headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.vhlkta_header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=top][data-global-header-top]+.vhlkta_headerShadow:after{opacity:0}}.vhlkta_headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.vhlkta_headerContents,.vhlkta_headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.vhlkta_headerLogoLink{color:inherit;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);flex:0 auto;align-self:stretch;margin-right:0;position:relative}.vhlkta_headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.vhlkta_headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.vhlkta_headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.vhlkta_headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.vhlkta_headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.vhlkta_headerLogo,.vhlkta_headerLogoWithCampaignSummerCamp2026,.vhlkta_headerLogoWithCampaignWinterCamp2025{display:block}.vhlkta_headerLogo{aspect-ratio:1291/165;width:131px;height:20px}@media (min-width:1024px){.vhlkta_headerLogo{width:197px;height:28px}}.vhlkta_headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.vhlkta_headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.vhlkta_headerBanner{z-index:15;position:relative}}@layer components.header.app{.vhlkta_header{--header-color-on-transparent:#fff}.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=true]{color:var(--header-color-on-transparent)}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=top]{color:var(--header-color-on-transparent)}}}@supports not (container-type:scroll-state){.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=top][data-global-header-top]{color:var(--header-color-on-transparent)}}}
@layer components.banner.campaign-banner{._7jj2EG_banner{color:#333;text-shadow:1px 1px #ffffff80;font-feature-settings:"palt";background-color:#e6f1f8;background-image:repeating-linear-gradient(-55deg,#fff0,#fff0 20px,#ffffff05 21px 39px,#fff0 40px);justify-content:center;align-items:center;margin:0;padding:12px 16px;font-weight:500;display:flex}a._7jj2EG_banner{transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease}a._7jj2EG_banner:focus-visible,a._7jj2EG_banner:hover{color:#333;background-color:#cce3f2}a._7jj2EG_banner:active{color:#333;background-color:#99c6e4;transition:none}:is(:root:not(:has(:is([id=review-campaign],[name=review-campaign]))) a._7jj2EG_banner,a._7jj2EG_banner[tabindex="-1"]){pointer-events:none}._7jj2EG_bannerInner{--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){._7jj2EG_bannerInner{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._7jj2EG_bannerInner{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._7jj2EG_bannerInner{line-height:1.5}@supports (height:1lh){._7jj2EG_bannerInner:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._7jj2EG_bannerInner:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._7jj2EG_bannerInner{white-space:nowrap;text-align:center;font-size:16px}._7jj2EG_bannerInner>big{padding:0 .15em;font-size:20px}._7jj2EG_bannerInner>small{padding:0 .15em;font-size:14px}}
@layer components.common.questions{.geveRG_questionGroups{--transition-duration:.3s;counter-reset:group 0;display:block}@supports not selector(details::details-content){.geveRG_questionGroups{--transition-duration:0s}}.geveRG_questionGroups[data-transition=false]{--transition-duration:0s}@media (prefers-reduced-motion:reduce){.geveRG_questionGroups{--transition-duration:0s}}.geveRG_questionGroup{margin:0}.geveRG_questionGroup+.geveRG_questionGroup{margin-top:24px}@media (min-width:768px){.geveRG_questionGroup+.geveRG_questionGroup{margin-top:32px}}.geveRG_questionGroup::details-content{opacity:0;height:0;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.geveRG_questionGroup[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.geveRG_questionGroup::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.geveRG_questionGroup[open]::details-content{grid-template-rows:1fr}}.geveRG_questionGroupSummary{--summary-color:#0071bc;background:var(--summary-color);color:#fff;counter-increment:group 1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:6px;align-items:center;gap:.5em;padding:16px;font-size:20px;font-weight:700;display:flex}@media (min-width:768px){.geveRG_questionGroupSummary{font-size:24px}}.geveRG_questionGroupSummary:focus-visible{--summary-color:#2686c6}@media (hover:hover){.geveRG_questionGroupSummary:hover{--summary-color:#2686c6}}.geveRG_questionGroupSummary:active{--summary-color:#4094cd}.geveRG_questionGroupSummary::-webkit-details-marker{display:none}.geveRG_questionGroupSummary:before{color:var(--summary-color);content:counter(group);background:#fff;border-radius:1.5em;flex:0 0 1.5em;place-items:center;width:1.5em;height:1.5em;line-height:1;display:grid}.geveRG_questionGroupHeading{overflow-wrap:break-word;word-break:keep-all;min-width:0;font-size:inherit;font-weight:inherit;flex:auto}.geveRG_questionGroupArrow{width:1.5em;height:1.5em;transition:transform var(--transition-duration) ease;flex:0 0 1.5em;display:block}.geveRG_questionGroup[open] .geveRG_questionGroupArrow{transform:rotate(180deg)}.geveRG_questions{--title-font-size:18px;--answer-font-size:15px;margin:0;overflow:hidden}@media (min-width:768px){.geveRG_questions{--title-font-size:20px;--answer-font-size:18px}}.geveRG_questionAnswer:before,.geveRG_questionTitle:before{border-radius:calc(var(--title-font-size)*2);font-family:"Helvetica Neue",Arial,Helvetica,var(--font-family-base);font-size:calc(var(--title-font-size)*1.25);height:calc(var(--title-font-size)*2);width:calc(var(--title-font-size)*2);border:1px solid;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.geveRG_questionTitle{overflow-wrap:break-word;word-break:keep-all;font-size:var(--title-font-size);margin:calc(var(--title-font-size)*1.25) 0 0;padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);font-weight:700;line-height:1.5;position:relative}.geveRG_questionTitle:before{color:#0071bc;content:"Q"}.geveRG_questionTitle em{font-style:inherit;font-weight:inherit}.geveRG_questionTitle:target em{text-shadow:1px 1px #ffffffbf;background:linear-gradient(#0000,#0000 60%,#f8c63080 0)}.geveRG_questionAnswer{font-size:var(--answer-font-size);margin:calc(var(--title-font-size)*.25) 0 0;padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);min-height:calc(var(--title-font-size)*2);line-height:1.6;position:relative}.geveRG_questionAnswer p{text-align:justify;text-align-last:left;margin:0}.geveRG_questionAnswer ol{margin:0;padding:0;list-style-position:inside}.geveRG_questionAnswer :is(p,ol)+:is(p,ol){margin-top:.75em}.geveRG_questionAnswer:before{color:#df3030;content:"A"}.geveRG_questionAnswer+.geveRG_questionTitle{margin-top:calc(var(--title-font-size)*2.5)}.geveRG_questionAnswer+.geveRG_questionTitle:after{content:"";left:0;right:0;top:calc(var(--title-font-size)*-1.25);opacity:.25;background-color:#0071bc;height:1px;margin:0;display:block;position:absolute}.geveRG_questionsActions{margin:40px 0 0}.geveRG_questionsButton{border-radius:100vmax;align-items:center;gap:4px;width:fit-content;min-width:0;margin:0 auto;display:flex}.geveRG_questionsButtonLabel{overflow-wrap:break-word;word-break:keep-all;text-align:center;flex:auto}.geveRG_questionsButtonIcon{flex:0 0 16px;width:16px;height:16px;display:block}}
@layer components.courses.common.hero{.TJ2CjW_hero{background-color:#fff;background-image:linear-gradient(to bottom,var(--hero-dark-primary,var(--course-primary)),var(--course-primary) 90px,var(--course-primary-400) 216px,var(--hero-final-stop,#fff) 360px);margin:calc(var(--header-height)*-1) 0 0;min-height:360px;padding:var(--header-height) 0 0;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}@supports (color:color-mix(in srgb,var(--course-primary ),black 30%)){.TJ2CjW_hero{--hero-dark-primary:color-mix(in srgb, var(--course-primary), #000 30%)}}.TJ2CjW_heroInner{z-index:10;max-width:1400px;margin:0 auto;padding:16px;display:block;position:relative}@media (min-width:768px){.TJ2CjW_heroInner{padding-left:24px;padding-right:24px}}.TJ2CjW_heroContents{grid-gap:12px;grid-template:"image""description""info"/auto;place-items:center;gap:12px;margin:0 auto;display:grid}@media (min-width:768px){.TJ2CjW_heroContents{grid-template:".image. . ."minmax(0,1fr)".image.description."".image.info."".image. . ."minmax(0,1fr)". . . . ."32px"actions actions actions actions actions"". . . . ."minmax(0,9999999fr)/minmax(0,1fr) auto 48px auto minmax(0,1fr);gap:0}}.TJ2CjW_heroContents{padding-bottom:60vw}@media (min-width:768px){.TJ2CjW_heroContents{padding-bottom:43vw}}@media (min-width:1024px){.TJ2CjW_heroContents{padding-bottom:32vw}}@media (min-width:1600px){.TJ2CjW_heroContents{min-height:800px;padding-bottom:0}}.TJ2CjW_heroImageContainer{grid-area:image;margin:0;display:block}.TJ2CjW_heroImage{filter:drop-shadow(1px 1px #33333380)drop-shadow(2px 2px 3px #333c);width:100%;max-width:min(400px,66vw);height:auto;display:block}@media (min-width:768px){.TJ2CjW_heroImage{width:32vw}}@media (min-width:1024px){.TJ2CjW_heroImage{width:100vw;max-width:400px}}.TJ2CjW_heroDescription{overflow-wrap:break-word;word-break:keep-all;-webkit-text-stroke:#fff 4px;color:#333;font-feature-settings:"palt";paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;text-align:center;grid-area:description;margin:0;font-size:24px;font-weight:700}@media (min-width:768px){.TJ2CjW_heroDescription{color:#fff;-webkit-text-stroke-width:0;paint-order:normal;text-shadow:1px 1px #333333bf;text-align:left;font-size:30px}}@media (min-width:1024px){.TJ2CjW_heroDescription{font-size:34px}}.TJ2CjW_heroInfo{flex-wrap:wrap;grid-area:info;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.TJ2CjW_heroInfo{margin-top:16px}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItem{color:var(--course-primary);border:2px solid var(--course-primary);background:#fff;border-bottom-width:4px;border-radius:8px;align-items:center;padding:6px 12px;list-style:none;display:flex}@media (min-width:768px){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItem{padding:8px 16px}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{--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){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{line-height:1.5}@supports (height:1lh){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{font-size:14px;font-weight:700;display:block}@media (min-width:768px){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{font-size:min(2vw,20px)}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText>big{font-size:1.25em}.TJ2CjW_heroActions{grid-area:actions;justify-content:center;align-items:center;display:none}@media (min-width:768px){.TJ2CjW_heroActions{display:flex}}.TJ2CjW_heroBackgrounds{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;bottom:0;overflow:hidden}.TJ2CjW_heroBackgroundTexture,.TJ2CjW_heroBackgrounds{display:block;position:absolute;top:0;left:0;right:0}.TJ2CjW_heroBackgroundTexture{--texture-height:360px;width:100%;height:var(--texture-height);perspective:400px;mix-blend-mode:overlay;-webkit-mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%);mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%)}.TJ2CjW_heroBackgroundTexture+.TJ2CjW_heroBackgroundTexture{--sky-transform-b:translateZ(-4px)}@keyframes TJ2CjW_sky{0%{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, )}to{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, ) translateY(calc(var(--texture-height)*-1))}}.TJ2CjW_heroBackgroundTextureImage{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAA8SURBVHjadc65DQAwAMLA239oK2V+OiwQgIAqq6b74+oGpOyqux7qDARVAdlB51KBQunxISQKAUFRqWoAveBKa7c2QI4AAAAASUVORK5CYII=) repeat 50%/var(--texture-height) var(--texture-height);image-rendering:crisp-edges;image-rendering:pixelated;transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, );transform-origin:bottom;width:100%;height:var(--texture-height);opacity:.15;position:absolute;top:0;left:0;right:0}.TJ2CjW_heroBackgroundTextureImage+.TJ2CjW_heroBackgroundTextureImage{--sky-transform-a:translateY(var(--texture-height));display:none}@media (prefers-reduced-motion:no-preference){.TJ2CjW_heroBackgroundTextureImage{animation:10s linear infinite TJ2CjW_sky}.TJ2CjW_heroBackgroundTextureImage+.TJ2CjW_heroBackgroundTextureImage{display:block}}.TJ2CjW_heroBackgroundImage{display:block}.TJ2CjW_heroBackgroundImage>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:auto;display:block;position:absolute;bottom:0}@media (min-width:1600px){.TJ2CjW_heroBackgroundImage>img{height:100%;top:0}}.TJ2CjW_heroMobileActions{padding:16px 16px 20px}.TJ2CjW_heroMobileActions .TJ2CjW_heroTrialButton{width:100%;padding-left:24px;padding-right:24px;font-size:min(5.8vw,22px)}@media (min-width:768px){.TJ2CjW_heroMobileActions{display:none}}}
.yjqFYW_heroTrialButton{min-width:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),var(--btn-raised-shadow,0 0 0 transparent),0 0 0 4px #fff,0 var(--btn-raised-distance-current) 0 4px #fff,var(--hero-trial-button-shadow,0 0 0 transparent);align-items:center;gap:16px;padding-left:32px;padding-right:32px;font-size:22px;display:flex}@media (min-width:768px){.yjqFYW_heroTrialButton{--hero-trial-button-shadow:0 calc(var(--btn-raised-distance-current) + 6px) 8px 4px #3339;padding-left:48px;padding-right:48px}}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{line-height:1.5}@supports (height:1lh){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{text-align:center;font-feature-settings:"palt" 1;flex:auto}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonIcon{flex:0 0 32px;width:32px;height:32px;margin-left:-8px;margin-right:-8px;display:block}
@layer components.courses.common.movie{.lXQDIG_movieContainer{display:block}.lXQDIG_movieContainer :is(iframe,lite-youtube){aspect-ratio:16/9;border-radius:2px;width:100%;height:auto;margin:0 auto;display:block;max-width:800px!important}}
@layer components.courses.common.outputs{.u1xb1q_outputs{--columns-count:1;--columns-gap:32px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));max-width:640px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1024px){.u1xb1q_outputs{--columns-count:3;max-width:1600px;padding:0 32px}}.u1xb1q_outputsPanel{gap:inherit}.u1xb1q_outputsFigure,.u1xb1q_outputsPanel{flex-direction:column;display:flex}.u1xb1q_outputsFigure{gap:16px;margin:0}.u1xb1q_outputsFigureAsset{box-shadow:0 2px 8px #3333,0 0 2px #3333330d}img.u1xb1q_outputsFigureAsset{border-radius:4px;width:100%;height:auto;display:block}.u1xb1q_outputsFigureCaption{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;margin:0;font-size:14px}}
@layer components.courses.common.plan{.gae9qq_planSection [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.gae9qq_planSectionLead{overflow-wrap:break-word;word-break:keep-all;--lead-base-size:min(24px, 5.5vw);text-align:center;font-weight:600;font-size:var(--lead-base-size);text-shadow:1px 1px #fff;margin:0 0 48px}.gae9qq_planSectionLead strong{color:#0071bc;font-weight:700}.gae9qq_planSectionLead big{font-size:calc(var(--lead-base-size)*1.35)}.gae9qq_planSectionLead small{font-size:calc(var(--lead-base-size)*.8)}@media (min-width:1024px){.gae9qq_planSectionLead{--lead-base-size:30px}}.gae9qq_planContainer{--columns-count:1;--columns-gap:32px 16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));--plan-container-radius:12px;border-radius:var(--plan-container-radius);font-feature-settings:"palt";background:#fff;border:1px solid #d6d6d6;margin:24px 0;padding:32px 16px;display:grid;position:relative}@media (min-width:768px){.gae9qq_planContainer{--columns-count:2}}.gae9qq_planLogoContainer{grid-column-end:span var(--columns-count);text-align:center}.gae9qq_planLogo{width:100%;max-width:240px;height:auto;margin:0 auto;display:block}@media (min-width:768px){.gae9qq_planLogo{max-width:300px}}.gae9qq_planLogoCaption{color:#333;margin:0;font-size:18px;font-weight:800}@media (min-width:768px){.gae9qq_planLogoCaption{font-size:24px}}.gae9qq_planSubSection{display:block}.gae9qq_planTitle{color:var(--course-primary);border-bottom:4px solid;align-items:center;gap:4px;margin:0;padding-bottom:2px;font-size:18px;font-weight:700;display:flex}@media (min-width:768px){.gae9qq_planTitle{font-size:22px}}.gae9qq_planTitleText{--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){.gae9qq_planTitleText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.gae9qq_planTitleText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.gae9qq_planTitleText{line-height:1.5}@supports (height:1lh){.gae9qq_planTitleText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.gae9qq_planTitleText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.gae9qq_planTitleText{color:#333;flex:auto}.gae9qq_planTitleIcon{--icon-size:40px;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block}@media (min-width:768px){.gae9qq_planTitleIcon{--icon-size:48px}}.gae9qq_planContents{margin:16px 0 0;padding:0 8px;font-size:min(20px,5vw);font-weight:400}.gae9qq_planDefinitions{flex-direction:column;gap:8px;margin:0;display:flex}.gae9qq_planDefinitionsGroup{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.gae9qq_planDefinitionsGroupSupplementary{flex-wrap:nowrap;font-size:.75em}.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsContents,.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsTitle{white-space:nowrap}.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsContents{flex:none;padding-left:.65em}.gae9qq_planDefinitionsTitle{flex:none;margin:0 -.5em 0 0;padding:0;font-weight:700}.gae9qq_planDefinitionsTitle:after{content:"："}.gae9qq_planDefinitionsContents{flex:auto;margin:0;padding:0 0 0 .75em}.gae9qq_planDefinitionsGroup.gae9qq_planDefinitionsGroupWrap .gae9qq_planDefinitionsTitle{flex-basis:100%}.gae9qq_planList{flex-direction:column;gap:12px;margin:16px 0 0;padding:16px 0 0;font-size:min(18px,4.4vw);display:flex}.gae9qq_planList:has(li:not(:only-child)){border-top:1px dashed #d6d6d6;margin-top:24px}.gae9qq_planListItem{text-align:center;margin:0;padding:0;list-style:none;display:block}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph){margin:0}p+:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph){margin-top:.1em}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) em,:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) strong{font-style:normal;font-weight:700}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) strong{color:#0071bc}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) big{font-size:1.6em}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) small{font-size:90%;display:inline-block}.gae9qq_planSectionSummary{margin:0 auto;padding:24px 0;overflow:hidden}@media (min-width:768px){.gae9qq_planSectionSummary{max-width:1000px;padding:32px 24px}}.gae9qq_planSectionClosing{text-align:center;margin:32px 0 0}.gae9qq_planSectionClosing .gae9qq_planSectionClosingParagraph{overflow-wrap:break-word;word-break:keep-all;--lead-base-size:min(24px, 5.5vw);text-align:center;font-weight:600;font-size:var(--lead-base-size);margin:0}.gae9qq_planSectionClosing .gae9qq_planSectionClosingLineLink{padding:0 .25em;display:inline-block}.gae9qq_campaignBalloon{grid-row-start:3;grid-column-end:span var(--columns-count);background:linear-gradient(#f8c6300d,#f8c63014),#fff;border:2px solid #f86800;border-radius:8px;flex-direction:column;align-items:center;margin:0;padding:20px;text-decoration:none;display:flex;position:relative}.gae9qq_campaignBalloonTitle{color:#f86800;min-width:0;margin:0 1.5em;font-size:18px;font-weight:700;display:inline-block;position:relative}.gae9qq_campaignBalloonTitle:after,.gae9qq_campaignBalloonTitle:before{content:"";background:currentColor;border-radius:.13em;width:.13em;height:100%;display:block;position:absolute;top:0}.gae9qq_campaignBalloonTitle:before{left:-1em;transform:rotate(-30deg)}.gae9qq_campaignBalloonTitle:after{right:-1em;transform:rotate(30deg)}@media (min-width:768px){.gae9qq_campaignBalloonTitle{font-size:20px}}.gae9qq_campaignBalloonInner{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#333;z-index:3;min-width:0;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.55;text-decoration:none;display:block;position:relative}@media (min-width:768px){.gae9qq_campaignBalloonInner{margin-top:8px;font-size:18px}}.gae9qq_campaignBalloonPrice{color:#f86800;font-size:130%;font-weight:700;line-height:1;display:inline-block}.gae9qq_campaignBalloonPrice [data-number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .1em;font-size:160%}}
@layer components.courses.common.summary-table{.UM3ZIa_summaryTable{--table-gap:8px;--course-gap:16px;grid-template-columns:[grade-start] auto [grade-end mypro-heading-start] var(--table-gap) [mypro-start] minmax(0,1fr) [mypro-end] calc(var(--table-gap)*.5) [mypro-heading-end command-heading-start] calc(var(--table-gap)*.5) [command-start] minmax(0,1fr) [command-end] var(--table-gap) [command-heading-end];grid-template-rows:auto repeat(8,minmax(3.5em,auto)) minmax(3em,auto);margin:0 auto;font-size:16px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(0deg,#0000,#000 8px);mask:linear-gradient(0deg,#0000,#000 8px)}@media (min-width:768px){.UM3ZIa_summaryTable{--table-gap:16px;--course-gap:24px;max-width:min(1000px,100vw - 48px);font-size:20px}}.UM3ZIa_summaryTableBackground{z-index:0;background:#fff linear-gradient(#fff,#ebebeb);grid-column:grade-end/-1}.UM3ZIa_summaryTableBackground:first-of-type{grid-row:2/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(2){grid-row:3/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(3){grid-row:4/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(4){grid-row:5/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(5){grid-row:6/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(6){grid-row:7/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(7){grid-row:8/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(8){grid-row:9/span 1}.UM3ZIa_summaryTableHeadingBackground{z-index:11;border-bottom:1px solid #d6d6d6;grid-area:1/1/span 1/-1}.UM3ZIa_summaryGradeList,.UM3ZIa_summaryHeadingList,.UM3ZIa_summaryHeadingListItem,.UM3ZIa_summaryList,.UM3ZIa_summaryListItem{margin:0;padding:0;display:contents}.UM3ZIa_summaryHeading{z-index:200;text-align:center;font-feature-settings:"palt" 1;grid-row:1/span 1;padding:.5em;font-size:14px;display:block}@media (min-width:768px){.UM3ZIa_summaryHeading{font-size:18px}.UM3ZIa_summaryHeading br{display:none}}.UM3ZIa_summaryHeading.UM3ZIa_summaryHeadingMypro{grid-column:mypro-heading-start/mypro-heading-end}.UM3ZIa_summaryHeading.UM3ZIa_summaryHeadingCommand{grid-column:command-heading-start/command-heading-end}.UM3ZIa_summaryGradeListItem{color:#fff;text-shadow:0 1px #333333bf;padding:6px var(--table-gap) 0;background:#d6d6d6 linear-gradient(#adadad,#707070);grid-column:grade-start/grade-end;place-items:center;margin:0;font-weight:700;list-style:none;display:grid;position:relative}.UM3ZIa_summaryGradeListItem:first-child{z-index:99;grid-row:2/span 1}.UM3ZIa_summaryGradeListItem:first-child:after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(2){z-index:98;grid-row:3/span 1}.UM3ZIa_summaryGradeListItem:nth-child(2):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(3){z-index:97;grid-row:4/span 1}.UM3ZIa_summaryGradeListItem:nth-child(3):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(4){z-index:96;grid-row:5/span 1}.UM3ZIa_summaryGradeListItem:nth-child(4):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(5){z-index:95;grid-row:6/span 1}.UM3ZIa_summaryGradeListItem:nth-child(5):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(6){z-index:94;grid-row:7/span 1}.UM3ZIa_summaryGradeListItem:nth-child(6):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(7){z-index:93;grid-row:8/span 1}.UM3ZIa_summaryGradeListItem:nth-child(7):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(8){z-index:92;grid-row:9/span 1}.UM3ZIa_summaryGradeListItem:nth-child(8):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:last-child{color:#333;text-shadow:none;background:#fff linear-gradient(#d6d6d6,#fff);grid-row:-2/-1}.UM3ZIa_summaryGradeListItemEllipsis{display:inline-block;transform:rotate(-90deg)}.UM3ZIa_course{grid-gap:.5em;place-items:center;gap:.5em;display:grid}.UM3ZIa_courseLabel{white-space:nowrap;background:var(--course-color);color:#fff;border-radius:.25em;align-items:center;gap:.33em;padding:.25em .5em;font-size:.75em;font-weight:600;line-height:1;display:flex}.UM3ZIa_courseLabelIcon{flex:none;width:1.5em;height:1.5em;margin:-.33em;display:block}.UM3ZIa_courseLink{--course-color:#0071bc;--course-bg-opacity:0;--course-logo-max-width:200px;background:var(--course-color) linear-gradient(to bottom,rgb(255,255,255,calc(1 - var(--course-bg-opacity))),rgb(255,255,255,calc(1 - var(--course-bg-opacity))));z-index:10;border:.15em solid #0000;border-radius:8px;flex-direction:column;place-items:center;padding:.5em;text-decoration:none;display:grid;position:relative;box-shadow:0 0 .5em #33333354}.UM3ZIa_courseLink.UM3ZIa_courseLinkPreJunior{--course-color:#f1a100;grid-row:2/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproJunior,.UM3ZIa_courseLink.UM3ZIa_courseLinkPreJunior{--course-logo-max-width:230px;margin:var(--table-gap) 0;grid-column:mypro-start/mypro-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproJunior{--course-color:#e74c3c;grid-row:4/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproStandard{--course-color:#0071bc;--course-logo-max-width:230px;margin:var(--table-gap) 0 0 0;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:6/mypro-start/-1/mypro-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandStarter{--course-color:#02ac43;margin:var(--table-gap) calc(var(--course-gap)*2) 0 0;grid-area:5/command-start/-1/command-end;grid-template-rows:subgrid;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandStarter .UM3ZIa_course{grid-row:1/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandBooster{--course-color:#088080;margin:var(--table-gap) var(--course-gap) 0;grid-area:7/command-start/-1/command-end;grid-template-rows:subgrid;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandBooster .UM3ZIa_course{grid-row:1/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandExtra{--course-color:#6c24b4;margin:var(--table-gap) 0 0 calc(var(--course-gap)*2);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:9/command-start/-1/command-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent{--course-bg-opacity:.05;border-color:var(--course-color);box-shadow:none}.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent .UM3ZIa_courseLabelIcon{display:none}a.UM3ZIa_courseLink{touch-action:manipulation}a.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent{pointer-events:none}@media (hover:hover){a.UM3ZIa_courseLink:hover{--course-bg-opacity:.05}a.UM3ZIa_courseLink:active{--course-bg-opacity:.1}}@media (hover:none){a.UM3ZIa_courseLink:active,a.UM3ZIa_courseLink:hover{filter:brightness(.9)}}a.UM3ZIa_courseLink:focus-visible{--course-bg-opacity:.05}.UM3ZIa_courseLogo{width:100%;max-width:var(--course-logo-max-width);height:auto;display:block}}
@layer components.courses.common.reviews{._7pgtUa_reviews{--review-carousel-btn-background:var(--course-primary);--review-carousel-btn-background-hover:var(--course-hover);--review-carousel-btn-background-active:var(--course-active);background:#f5f5f5}._7pgtUa_reviewsActions{text-align:center;margin:48px 0 0;padding:0 32px}._7pgtUa_reviewsActionButton{--btn-background:var(--course-primary);--btn-background-hover:var(--course-hover);--btn-background-active:var(--course-active);--btn-raised-shadow-color:var(--course-active)}@supports (color:color-mix(in srgb,var(--course-primary ),black 30%)){._7pgtUa_reviewsActionButton{--btn-raised-shadow-color:color-mix(in srgb, var(--course-primary), #000 30%)}}._7pgtUa_reviewsActionButton{align-items:center;gap:12px;width:100%;max-width:400px;margin:0 auto;padding:12px 32px;font-size:min(5.5vw,20px);display:flex}@media (min-width:768px){._7pgtUa_reviewsActionButton{font-size:24px}}._7pgtUa_reviewsActionButtonIcon{width:32px;height:32px;margin:0 -8px;display:block}}
@layer components.reviews.carousel.carousel{.WI2A6G_carousel{display:block}.WI2A6G_carouselRow{position:relative;overflow:hidden}.WI2A6G_carouselViewport{cursor:grab;-webkit-user-select:none;user-select:none;margin:-12px 0;overflow:hidden}.WI2A6G_carouselViewport.WI2A6G_carouselViewportGrabbing{cursor:grabbing}.WI2A6G_carouselContainer{align-items:center;display:flex}.WI2A6G_carouselSlide{flex:0 0 calc(min(768px,100%) - 48px);min-width:0;padding:48px 12px;position:relative}@media (min-width:1024px){.WI2A6G_carouselSlide{margin-left:32px;margin-right:32px}}.WI2A6G_carouselReviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 12px 24px #33333326}.WI2A6G_carouselReviewLink{z-index:1;display:block;position:absolute;inset:48px 12px}.WI2A6G_carouselReviewLink:focus-visible{outline:0}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard{position:relative}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:0 0 0 2px #0071bc80}.WI2A6G_carouselReviewLink:active+.WI2A6G_carouselReviewCard{opacity:.75;transform:scale(.99)}.WI2A6G_carouselReviewCard [data-review=body]{max-height:min(30em,55vh);padding-left:32px;padding-right:32px;font-size:clamp(13px,3.75vw,16px);position:relative;overflow:hidden}.WI2A6G_carouselReviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:24px;position:absolute;bottom:0;left:0;right:0}.WI2A6G_carouselControls{pointer-events:none;width:100%;max-width:calc(min(768px,100%) - 72px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.WI2A6G_carouselControlsInner{width:100%;height:100%;position:relative}.WI2A6G_carouselControlButton{--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,#4094cd);--btn-foreground:var(--review-carousel-btn-foreground,#fff);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;border-radius:40px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.WI2A6G_carouselControlButton.WI2A6G_prevButton{left:0}.WI2A6G_carouselControlButton.WI2A6G_nextButton{right:-40px}.WI2A6G_carouselControlButtonIcon{width:32px;height:32px;display:block}}
@layer components.spring-camp-2025.schedules{.JeCPBW_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.JeCPBW_schedulesContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.JeCPBW_schedulesContainer{--container-horizontal-padding:24px}}.JeCPBW_schedulesContainer{margin:64px auto}.JeCPBW_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.JeCPBW_scheduleLists{flex-direction:column;gap:24px;max-width:1200px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.JeCPBW_scheduleLists{gap:32px}}}
@layer components.spring-camp-2025.schedule-list{.GD7gtq_scheduleList{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333331a}.GD7gtq_scheduleList[data-course=junior]{--schedule-list-color:#e74c3c;--schedule-list-color-hover:#cc483b;--schedule-list-color-active:#b64136}.GD7gtq_scheduleList[data-course=standard]{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96}.GD7gtq_scheduleList[data-course=command-starter]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.GD7gtq_scheduleList[data-course=command-booster]{--schedule-list-color:#088080;--schedule-list-color-hover:#0e7474;--schedule-list-color-active:#0e6969}.GD7gtq_scheduleListButton{--btn-background:var(--schedule-list-color);--btn-background-hover:var(--schedule-list-color-hover);--btn-background-active:var(--schedule-list-color-active);--btn-foreground:#fff;text-align:left;z-index:2;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;transition:border-radius .3s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.GD7gtq_scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.GD7gtq_scheduleListButton.GD7gtq_scheduleListButtonEmpty{opacity:.5}.GD7gtq_scheduleListButtonInner{align-items:center;gap:1em;padding:12px 1em;font-size:clamp(15px,4.2vw,17px);line-height:1;display:flex}.GD7gtq_scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.GD7gtq_scheduleListButtonIconStack{--icon-size:2em}}.GD7gtq_scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.GD7gtq_scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.GD7gtq_scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.GD7gtq_scheduleListButtonContents{font-feature-settings:"palt";min-width:0;font-weight:700;font-size:inherit;flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;display:flex}@media (min-width:768px){.GD7gtq_scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.GD7gtq_scheduleListButtonContents{font-size:22px}}.GD7gtq_scheduleListButtonContents>big{font-size:1.75em}.GD7gtq_scheduleListButtonContents>small{color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;font-size:clamp(12px,3.6vw,20px);display:inline-block}@media (min-width:768px){.GD7gtq_scheduleListButtonContents>small{font-size:20px}}@media (min-width:1024px){.GD7gtq_scheduleListButtonContents>small{font-size:22px}}.GD7gtq_scheduleListButtonContents>span{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.GD7gtq_scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.GD7gtq_scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.GD7gtq_scheduleListElement.GD7gtq_scheduleListElementOpen{transform:translateY(0)}.GD7gtq_scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.GD7gtq_scheduleListItem.GD7gtq_scheduleListItemEmpty{color:#707070;padding:1em;font-size:14px}.GD7gtq_scheduleListItem+.GD7gtq_scheduleListItem{border-top:1px solid #ebebeb}.GD7gtq_schedule{--schedule-gap:.5em;font-feature-settings:"palt" 1;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;align-items:center;padding:12px 16px;font-size:16px;display:grid}a.GD7gtq_schedule{color:currentColor;text-decoration:none}a.GD7gtq_schedule>*{z-index:1}a.GD7gtq_schedule:after,a.GD7gtq_schedule:before{content:"";display:block;position:absolute;inset:0}a.GD7gtq_schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.GD7gtq_schedule:after{z-index:2;border-radius:4px;inset:0}a.GD7gtq_schedule:focus{outline:0}a.GD7gtq_schedule:focus-visible:before,a.GD7gtq_schedule:hover:before{opacity:.08}a.GD7gtq_schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.GD7gtq_schedule:active:before{opacity:.15}.GD7gtq_scheduleTitle{grid-area:title;margin:0;font-weight:700}.GD7gtq_scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.GD7gtq_scheduleTitlePremiumLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#da3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.GD7gtq_scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.GD7gtq_scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.GD7gtq_schedulePrice{grid-area:price;margin:0;font-size:1.1em}.GD7gtq_schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.GD7gtq_schedulePrice small{font-size:.7em;font-weight:400}.GD7gtq_schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.GD7gtq_schedulePriceText.GD7gtq_schedulePriceTextPremium:after{content:"✨"}s.GD7gtq_schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.GD7gtq_schedulePriceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.GD7gtq_scheduleState{color:#fff;text-align:center;background:#0071bc;border-radius:4px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1;display:inline-block}.GD7gtq_scheduleState.GD7gtq_scheduleStateGray{background:#707070}.GD7gtq_scheduleState.GD7gtq_scheduleStateRed{background:#df3030}}
@layer components.spring-camp-2025.sub-hero{.HFL1dW_subHero{color:#333;background:#fff linear-gradient(#3333330d,#0000 40px);padding:clamp(32px,8vw,64px) 24px;display:none;overflow:hidden}@media (min-width:1024px){.HFL1dW_subHero{display:block}}.HFL1dW_subHeroHeading{--heading-font-size:clamp(20px, 6.5vw, 32px);overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.HFL1dW_subHeroHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HFL1dW_subHeroHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HFL1dW_subHeroHeading{line-height:1.5}@supports (height:1lh){.HFL1dW_subHeroHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HFL1dW_subHeroHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HFL1dW_subHeroHeading{font-size:var(--heading-font-size);font-feature-settings:"palt";text-align:center;text-wrap:balance;margin:0;padding:0;font-weight:700}@media (min-width:768px){.HFL1dW_subHeroHeading{margin-left:32px;margin-right:32px}}.HFL1dW_subHeroFeatures{--columns-count:2;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));align-items:center;width:fit-content;margin:32px auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.HFL1dW_subHeroFeatures{--columns-count:4}}.HFL1dW_subHeroFeatureImage{aspect-ratio:1;width:max(200px,30vw);min-width:0;max-width:100%;height:auto}@media (min-width:768px){.HFL1dW_subHeroFeatureImage{width:180px}}.HFL1dW_subHeroNotes{opacity:.75;width:fit-content;margin:0 auto}.HFL1dW_subHeroNote{text-align:justify;text-align-last:left;margin:0;font-size:12px}.HFL1dW_subHeroNote+.HFL1dW_subHeroNote{margin-top:.25em}}
@layer components.spring-camp-2025.teachers{.bL274q_teachers{background:#fff;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.bL274q_teachersHeadingContainer{margin:0 24px clamp(32px,6vw,48px)}.bL274q_teachersHeading{--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){.bL274q_teachersHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.bL274q_teachersHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bL274q_teachersHeading{line-height:1.5}@supports (height:1lh){.bL274q_teachersHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.bL274q_teachersHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.bL274q_teachersHeading{color:#0071bc;font-feature-settings:"palt" 1;text-align:center;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.bL274q_teachersSubHeading{--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){.bL274q_teachersSubHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.bL274q_teachersSubHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bL274q_teachersSubHeading{line-height:1.75}@supports (height:1lh){.bL274q_teachersSubHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.bL274q_teachersSubHeading:not(_){margin-top:-.375em;margin-bottom:-.375em}}}.bL274q_teachersSubHeading{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#333;margin:0;padding:24px 0 0;font-size:clamp(18px,3vw,20px);font-weight:700;line-height:1.75}}
@layer components.spring-camp-2025.teacher-carousel{._3CGfrG_carousel{--carousel-width:min(70vw, 260px);--carousel-gap:48px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*.8)*.5);margin-bottom:-4px}@media (min-width:768px){._3CGfrG_carousel{--carousel-peek-gap:0px}}@media (min-width:1024px){._3CGfrG_carousel{--carousel-width:320px;--carousel-gap:128px;--carousel-peek-gap:0px}}@media not (hover:hover){._3CGfrG_carousel>[tabindex]{outline:none}}}
@layer components.courses.common.carousel{._3KuyCa_carousel{display:block;position:relative}._3KuyCa_carouselFallback{z-index:1;display:block;position:absolute;inset:0}._3KuyCa_carouselFallback[hidden]{display:none}._3KuyCa_carouselRow{position:relative}[data-carousel-interactive=false] ._3KuyCa_carouselRow{pointer-events:none}._3KuyCa_carouselViewport{cursor:grab;overflow:hidden}._3KuyCa_carouselViewport._3KuyCa_carouselViewportGrabbing{cursor:grabbing}._3KuyCa_carouselContainer{display:flex}._3KuyCa_carouselSlide{flex:0 0 min(100% - var(--carousel-gap,16px) - var(--carousel-peek-gap,32px)*2,var(--carousel-width,640px));padding:0 calc(var(--carousel-gap,16px)*.4);min-width:0}._3KuyCa_carouselSlide>*{z-index:1;position:relative}._3KuyCa_carouselControls{height:100%;max-width:min(100% - var(--carousel-gap,16px) - var(--carousel-peek-gap,32px)*2,var(--carousel-width,640px));pointer-events:none;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}._3KuyCa_carouselControlsInner{width:100%;height:100%;position:relative}._3KuyCa_carouselControlButton{--btn-background:var(--carousel-primary,#0071bc);--btn-background-hover:var(--carousel-hover,#0868a7);--btn-background-active:var(--carousel-active,#085d96);--btn-foreground:var(--carousel-foreground,#fff)}@supports (background-color:color-mix(in srgb,var(--carousel-primary,#0071bc) 90%,transparent)){._3KuyCa_carouselControlButton{--btn-background:color-mix(in srgb, var(--carousel-primary,#0071bc) 90%, transparent);--btn-background-hover:color-mix(in srgb, var(--carousel-hover,#0868a7) 90%, transparent);--btn-background-active:color-mix(in srgb, var(--carousel-active,#085d96) 90%, transparent)}}._3KuyCa_carouselControlButton{top:var(--carousel-control-button-top,50%);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;border-radius:40px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}._3KuyCa_carouselControlButton._3KuyCa_prevButton{left:0}._3KuyCa_carouselControlButton._3KuyCa_nextButton{right:-40px}._3KuyCa_carouselControlButtonIcon{width:32px;height:32px;display:block}._3KuyCa_carouselIndicator{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;margin-top:16px;display:flex}._3KuyCa_carouselIndicatorButton{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;--base-color:#d6d6d6;--hover-color:#adadad;--active-color:#707070;width:var(--carousel-indicator-size,16px);height:var(--carousel-indicator-size,16px);cursor:pointer;background:0 0;background:var(--base-color);border-radius:0;border-radius:calc(var(--carousel-indicator-size,16px)*.25);will-change:background-color;border:0;margin:0;padding:0;transition:background-color .15s;display:block;position:relative}._3KuyCa_carouselIndicatorButton:after{content:"";display:block;position:absolute;inset:-8px}@media (hover:hover){._3KuyCa_carouselIndicatorButton:focus,._3KuyCa_carouselIndicatorButton:hover{background:var(--hover-color)}._3KuyCa_carouselIndicatorButton:active{background:var(--active-color);transition:none}._3KuyCa_carouselIndicatorButton:focus{outline:0}._3KuyCa_carouselIndicatorButton:focus-visible{z-index:1;outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc}}._3KuyCa_carouselIndicatorButton._3KuyCa_carouselIndicatorButtonSelected{--base-color:var(--carousel-primary,#0071bc);--hover-color:var(--carousel-hover,#0868a7);--active-color:var(--carousel-active,#085d96)}}
@layer components.spring-camp-2025.teacher-media{.HenibG_teacherMediaContainer{opacity:calc(var(--carousel-opacity,1)*.8 + .2);-webkit-user-select:none;user-select:none;border-radius:8px;margin:0;display:block;position:relative;overflow:hidden}.HenibG_teacherMediaImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.HenibG_teacherMediaImageCertifiedBadge{filter:drop-shadow(0 2px 4px #333333bf);width:64px;height:auto;display:block;position:absolute;bottom:8px;right:8px}.HenibG_teacherMediaCaption{overflow-wrap:break-word;word-break:keep-all;text-align:center;opacity:var(--carousel-opacity,1);margin:12px 0 0;font-size:16px;display:block}.HenibG_teacherMediaCaption p{margin:0}.HenibG_teacherMediaCaption strong{font-weight:600}.HenibG_teacherMediaCaption small{color:#707070;font-feature-settings:"palt" 1;margin:.25em 0 0;font-size:15px;line-height:1.4;display:block}.HenibG_teacherMediaVideoButtonIcon{vertical-align:baseline;width:1.5em;height:1.5em;fill:var(--btn-background);background:#fff;border:2px solid #fff;border-radius:1.5em;flex:none;grid-area:icon;display:inline-block}.HenibG_teacherMediaVideoButton{grid-gap:4px;grid-template:"text icon""info icon"/1fr auto;place-items:center;gap:4px;margin:16px auto 4px;padding-left:16px;padding-right:16px;display:grid}.HenibG_teacherMediaVideoButton:focus-visible .HenibG_teacherMediaVideoButtonIcon,.HenibG_teacherMediaVideoButton:hover .HenibG_teacherMediaVideoButtonIcon{fill:var(--btn-background-hover)}.HenibG_teacherMediaVideoButton:hover:active .HenibG_teacherMediaVideoButtonIcon{fill:var(--btn-background-active)}.HenibG_teacherMediaVideoButtonText{--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){.HenibG_teacherMediaVideoButtonText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonText{line-height:1.5}@supports (height:1lh){.HenibG_teacherMediaVideoButtonText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HenibG_teacherMediaVideoButtonText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HenibG_teacherMediaVideoButtonText{grid-area:text;margin:0}.HenibG_teacherMediaVideoButtonInfo{--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){.HenibG_teacherMediaVideoButtonInfo{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonInfo{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonInfo{line-height:1.5}@supports (height:1lh){.HenibG_teacherMediaVideoButtonInfo:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HenibG_teacherMediaVideoButtonInfo:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HenibG_teacherMediaVideoButtonInfo{grid-area:info;margin:0;font-size:11px;font-weight:400}}
@layer components.spring-camp-2025.teacher-modal{.ZWtGgG_modalContents{padding:0}.ZWtGgG_modalInner{padding:24px 16px;font-size:14px}@media (min-width:768px){.ZWtGgG_modalInner{padding:32px 24px}}@media (min-width:1024px){.ZWtGgG_modalInner{font-size:16px}}.ZWtGgG_modalFooter{justify-content:center;padding:0 0 24px;display:flex}@media (min-width:768px){.ZWtGgG_modalFooter{padding:0 0 32px}}}
@layer components.spring-camp-2025.teacher-video{.UaY9Ha_video,.UaY9Ha_videoContainer{aspect-ratio:16/9;width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.UaY9Ha_videoContainer{border-radius:4px;display:block;position:relative;overflow:hidden}.UaY9Ha_videoPlaybackButton{--btn-background:#ffffff80;--btn-background-hover:#fff9;--btn-background-active:#ffffffb3;--btn-foreground:#333333bf;-webkit-tap-highlight-color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;min-width:0;height:64px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;opacity:var(--carousel-opacity,1);border-radius:64px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UaY9Ha_videoPlaybackButton:hover{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 2px 6px 1px #3333334d}.UaY9Ha_videoPlaybackButton:active{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 1px 4px 1px #3336}.UaY9Ha_videoPlaybackButton:before{content:"";display:block;position:absolute;inset:-100vmax}.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying{opacity:0}.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying.UaY9Ha_videoPlaybackButtonHovered,.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying:focus{opacity:1}@media (hover:hover){.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying{transition:opacity .3s}}}
@layer design.muchu.components.drawer{.W3h1oa_drawer{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);box-sizing:border-box;overscroll-behavior:contain;background:#0050f0eb;grid-template:"panel"/minmax(0,1fr);align-items:start;height:100%;display:grid;overflow:hidden auto;container-type:inline-size}@media (min-width:768px){.W3h1oa_drawer{grid-template:"visual panel"/minmax(0,1fr) minmax(0,1fr)}}.W3h1oa_drawer:before{content:"";pointer-events:none;margin-left:calc(var(--muchu-fvw)*-.00367);height:100dvh;-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%221718%22%20viewBox%3D%220%200%20180%201718%22%3E%3Cpath%20d%3D%22M29.12%20113.83C11.55%20103.25%200%2083.51%200%2061.86%200%2027.93%2027.67.25%2061.6.25s61.6%2027.67%2061.6%2061.6c0%2021.66-11.55%2041.39-29.12%2051.98L73.39%2080.86c6.5-4.33%2010.35-11.07%2010.35-19.01%200-12.51-9.87-22.62-22.14-22.62S39.22%2049.34%2039.22%2061.85c0%207.94%204.09%2014.68%2010.35%2019.01zM5.78%20176.16v-39.47h168.45v39.47zm56.06%20146.55H0v-39.47h4.33A58%2058%200%200%201%200%20260.86c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.46c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M35.85%20442.32C13.23%20442.32%200%20421.14%200%20394.67c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Zm0%20114.79C13.23%20557.11%200%20535.93%200%20509.46c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83L87.59%20526.3c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28ZM70.27%20759H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-13.96s-6.5-13.96-14.68-13.96H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-14.2s-6.5-13.96-14.68-13.96H5.78v-39.22h64.49a53.3%2053.3%200%200%201%2053.42%2053.42c0%2012.75-4.33%2024.55-12.03%2033.69%207.7%209.14%2012.03%2020.94%2012.03%2033.69a53.3%2053.3%200%200%201-53.42%2053.42Zm-8.43%20151.38H0v-39.47h4.33A58%2058%200%200%201%200%20848.53c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.47c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M5.78%20976.32v-39.47h168.45v39.47zm0%2063.53v-39.47h168.45v39.47zm168.44%20146.79H5.78v-44.52h168.45zm0%2044.76v50.29l-78.69-44.76-89.76%2044.76v-50.29l89.76-44.76zm-16.6%20117.92c-12.51%200-22.62-9.87-22.62-22.38s10.11-22.38%2022.62-22.38%2022.38%209.87%2022.38%2022.38-10.11%2022.38-22.38%2022.38m-39.46-2.65v-39.46H5.78v39.46zm56.06%20152.81H61.84c-34.17%200-61.84-27.67-61.84-61.84s27.67-61.84%2061.84-61.84%2061.84%2027.67%2061.84%2061.84q0%2011.91-4.33%2022.38h54.87zm-112.38-39.23c12.51%200%2022.38-10.11%2022.38-22.62s-9.86-22.38-22.38-22.38-22.62%2010.11-22.62%2022.38%2010.11%2022.62%2022.62%2022.62m-25.99%20161.24c-22.62%200-35.85-21.18-35.85-47.65%200-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.15%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%221718%22%20viewBox%3D%220%200%20180%201718%22%3E%3Cpath%20d%3D%22M29.12%20113.83C11.55%20103.25%200%2083.51%200%2061.86%200%2027.93%2027.67.25%2061.6.25s61.6%2027.67%2061.6%2061.6c0%2021.66-11.55%2041.39-29.12%2051.98L73.39%2080.86c6.5-4.33%2010.35-11.07%2010.35-19.01%200-12.51-9.87-22.62-22.14-22.62S39.22%2049.34%2039.22%2061.85c0%207.94%204.09%2014.68%2010.35%2019.01zM5.78%20176.16v-39.47h168.45v39.47zm56.06%20146.55H0v-39.47h4.33A58%2058%200%200%201%200%20260.86c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.46c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M35.85%20442.32C13.23%20442.32%200%20421.14%200%20394.67c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Zm0%20114.79C13.23%20557.11%200%20535.93%200%20509.46c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83L87.59%20526.3c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28ZM70.27%20759H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-13.96s-6.5-13.96-14.68-13.96H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-14.2s-6.5-13.96-14.68-13.96H5.78v-39.22h64.49a53.3%2053.3%200%200%201%2053.42%2053.42c0%2012.75-4.33%2024.55-12.03%2033.69%207.7%209.14%2012.03%2020.94%2012.03%2033.69a53.3%2053.3%200%200%201-53.42%2053.42Zm-8.43%20151.38H0v-39.47h4.33A58%2058%200%200%201%200%20848.53c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.47c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M5.78%20976.32v-39.47h168.45v39.47zm0%2063.53v-39.47h168.45v39.47zm168.44%20146.79H5.78v-44.52h168.45zm0%2044.76v50.29l-78.69-44.76-89.76%2044.76v-50.29l89.76-44.76zm-16.6%20117.92c-12.51%200-22.62-9.87-22.62-22.38s10.11-22.38%2022.62-22.38%2022.38%209.87%2022.38%2022.38-10.11%2022.38-22.38%2022.38m-39.46-2.65v-39.46H5.78v39.46zm56.06%20152.81H61.84c-34.17%200-61.84-27.67-61.84-61.84s27.67-61.84%2061.84-61.84%2061.84%2027.67%2061.84%2061.84q0%2011.91-4.33%2022.38h54.87zm-112.38-39.23c12.51%200%2022.38-10.11%2022.38-22.62s-9.86-22.38-22.38-22.38-22.62%2010.11-22.62%2022.38%2010.11%2022.62%2022.62%2022.62m-25.99%20161.24c-22.62%200-35.85-21.18-35.85-47.65%200-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.15%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);-webkit-mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);mix-blend-mode:color-dodge;background:#00ffffa6;grid-area:visual;animation:60s linear infinite W3h1oa_drawer-logo-marquee;display:none}@keyframes W3h1oa_drawer-logo-marquee{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 calc(var(--muchu-fvw)*-.54244);-webkit-mask-position:0 calc(var(--muchu-fvw)*-.54244);mask-position:0 calc(var(--muchu-fvw)*-.54244)}}@media (prefers-reduced-motion:reduce){.W3h1oa_drawer:before{animation-play-state:paused}}@media (min-width:768px){.W3h1oa_drawer:before{display:block;position:sticky;top:0}}.W3h1oa_visual{pointer-events:none;grid-area:visual;display:none;position:relative}@media (min-width:768px){.W3h1oa_visual{height:100dvh;display:block;position:sticky;top:0}}.W3h1oa_videoContainer{z-index:1;box-sizing:border-box;margin:calc(var(--muchu-fvw)*.016) 0 0 calc(var(--muchu-fvw)*.06667);height:calc(100dvh - var(--muchu-fvw)*.032);position:relative;overflow:clip;border-radius:calc(var(--muchu-fvw)*.04)!important}.W3h1oa_video,.W3h1oa_videoContainer{aspect-ratio:auto!important}.W3h1oa_video{width:inherit!important;height:inherit!important;-o-object-fit:cover!important;object-fit:cover!important}.W3h1oa_photo{width:100%;height:calc(var(--muchu-fvw)*.52);-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--muchu-fvw)*.03733);display:none}.W3h1oa_panel{margin:calc(var(--muchu-fvw)*.025) calc(var(--muchu-fvw)*.025) 0;reading-flow:grid-rows;grid-gap:calc(var(--muchu-fvw)*.025);align-self:stretch;gap:calc(var(--muchu-fvw)*.025);pointer-events:none;padding-bottom:calc(var(--muchu-fvw)*.08);grid-template:"close""actions""sections"1fr/minmax(0,1fr);grid-area:panel;display:grid}@media (min-width:768px){.W3h1oa_panel{margin:calc(var(--muchu-fvw)*.016) calc(var(--muchu-fvw)*.016) 0 calc(var(--muchu-fvw)*.00667);padding-bottom:calc(var(--muchu-fvw)*.016);gap:calc(var(--muchu-fvw)*.00667) calc(var(--muchu-fvw)*.00533);pointer-events:auto;grid-template:"actions close"min-content"sections sections"1fr/minmax(0,1fr) auto}}.W3h1oa_panel>*{pointer-events:auto;grid-column:1/-1}.W3h1oa_closeButton{--muchu-close-button-bg:#333;top:calc(var(--muchu-fvw)*.025);z-index:10;width:calc(var(--muchu-fvw)*.115);height:calc(var(--muchu-fvw)*.115);font-size:calc(var(--muchu-fvw)*.0525);background:var(--muchu-close-button-bg);color:#fff;cursor:pointer;border-radius:100vmax;grid-area:close;place-content:center;justify-self:end;line-height:1;transition:background-color .15s,scale .25s;display:grid;position:sticky}@media (min-width:768px){.W3h1oa_closeButton{top:calc(var(--muchu-fvw)*.016);width:calc(var(--muchu-fvw)*.03867);height:calc(var(--muchu-fvw)*.03867);font-size:calc(var(--muchu-fvw)*.01467)}}@media (prefers-reduced-motion:reduce){.W3h1oa_closeButton{transition:none}}@media (hover:hover){.W3h1oa_closeButton:hover{--muchu-close-button-bg:#141414}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.W3h1oa_closeButton:hover{scale:.95}}.W3h1oa_closeButton:active{--muchu-close-button-bg:#000}.W3h1oa_closeButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.W3h1oa_closeButtonIcon{stroke-width:2px;width:1em;height:1em;display:block}.W3h1oa_actions{grid-area:actions}.W3h1oa_sections{gap:calc(var(--muchu-fvw)*.025);pointer-events:none;flex-direction:column;grid-area:sections;display:flex}@media (min-width:768px){.W3h1oa_sections{gap:calc(var(--muchu-fvw)*.00667)}}.W3h1oa_sections>*{pointer-events:auto}.W3h1oa_services{flex-grow:1}}
@layer components.main{.IZbv6a_main{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.IZbv6a_main{--container-horizontal-padding:24px}}.IZbv6a_main{margin-top:32px;margin-bottom:32px}}
@layer components.summer-camp-2026-b.price{.Lsw9Pq_priceSection{background:#3b8ce5;margin-top:32px;padding-top:0}.Lsw9Pq_priceSectionContents{padding:0 16px}@media (min-width:768px){.Lsw9Pq_priceSectionContents{padding:0 24px}}.Lsw9Pq_priceSectionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:30px;font-weight:700;display:flex}.Lsw9Pq_priceBox{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748;background:#fff;border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:24px 16px}.Lsw9Pq_priceItem+.Lsw9Pq_priceItem{margin-top:32px}.Lsw9Pq_priceLabel{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#fff;text-align:left;background:#3b8ce5;border-radius:16px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:4px auto 0;padding:4px 12px;font-size:14px;font-weight:700;display:flex}.Lsw9Pq_priceLabel.Lsw9Pq_priceLabelPremiere{background:#2d3748}.Lsw9Pq_pricePremiereIcon{width:16px;height:16px;display:block}.Lsw9Pq_pricePremiereIcon path{stroke:none;fill:currentColor}.Lsw9Pq_description,.Lsw9Pq_subject{text-align:center;margin:8px 0 0}.Lsw9Pq_subject{color:#2d3748;font-size:18px;font-weight:700}.Lsw9Pq_subject [data-number]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:20px;font-weight:700}.Lsw9Pq_description{color:#2d3748d9;font-size:14px}@media (min-width:768px){.Lsw9Pq_description{font-size:16px}}.Lsw9Pq_descriptionIcon{vertical-align:text-bottom;color:#fbbf24;width:1.2em;height:1.2em;display:inline-block}.Lsw9Pq_prices{white-space:nowrap;justify-content:center;align-items:center;gap:16px;margin:4px 0 0;display:flex}.Lsw9Pq_price{--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){.Lsw9Pq_price{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Lsw9Pq_price{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Lsw9Pq_price{line-height:1.5}@supports (height:1lh){.Lsw9Pq_price:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Lsw9Pq_price:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Lsw9Pq_price{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#ef440e;letter-spacing:-.03em;flex:none;margin:0;font-size:36px;font-weight:700}.Lsw9Pq_price .Lsw9Pq_priceYen{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:16px;font-weight:700}s.Lsw9Pq_price{color:#2d374880;font-size:20px;font-weight:700;text-decoration:none;position:relative}s.Lsw9Pq_price:after{content:"";mix-blend-mode:multiply;background:#ef440e;height:2px;margin:auto 0;position:absolute;inset:0}.Lsw9Pq_priceCampaign,s.Lsw9Pq_price .Lsw9Pq_priceYen{font-size:12px;font-weight:700}.Lsw9Pq_priceCampaign{color:#ef440e;order:-1}.Lsw9Pq_priceStack{flex-direction:column;align-items:center;display:flex}.Lsw9Pq_priceArrow{color:#f86800;flex:none;width:12px;height:12px;display:block}.Lsw9Pq_campaignBox{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;background:#0069e8;border:3px solid #fff;border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:24px}.Lsw9Pq_campaignBoxTitle{overflow-wrap:break-word;word-break:keep-all;color:#fff;text-align:center;font-size:18px;font-weight:700}.Lsw9Pq_campaignBoxInner{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748d9;background:#fff;border-radius:12px;margin:16px 0 0;padding:16px}.Lsw9Pq_campaignBoxInnerTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;margin:0;font-size:16px;font-weight:700}.Lsw9Pq_campaignBoxInnerDescription{--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){.Lsw9Pq_campaignBoxInnerDescription{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Lsw9Pq_campaignBoxInnerDescription{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Lsw9Pq_campaignBoxInnerDescription{line-height:1.5}@supports (height:1lh){.Lsw9Pq_campaignBoxInnerDescription:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Lsw9Pq_campaignBoxInnerDescription:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Lsw9Pq_campaignBoxInnerDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:8px 0 4px;font-size:14px}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerDescription{font-size:16px}}.Lsw9Pq_campaignBoxInnerPrice{color:#ef440e;font-size:14px;font-weight:700;display:block}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPrice{font-size:16px;font-weight:700}}.Lsw9Pq_campaignBoxInnerPriceNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:30px;font-weight:700}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPriceNumber{font-size:36px;font-weight:700}}.Lsw9Pq_campaignBoxInnerPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPriceSuffix{font-size:20px;font-weight:700}}.Lsw9Pq_faq{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748;background:#fff;border:1px solid #f5efe6;border-radius:12px;width:fit-content;max-width:1200px;margin:0 auto;padding:24px 16px}.Lsw9Pq_faqTitle{color:#2d3748;text-align:left;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}@media (min-width:768px){.Lsw9Pq_faqTitle{font-size:16px;font-weight:700}}.Lsw9Pq_faqIcon{flex:none;width:20px;height:20px;display:block}@media (min-width:768px){.Lsw9Pq_faqIcon{width:24px;height:24px}}.Lsw9Pq_faqList{flex-direction:column;gap:0;margin:16px 0 0;padding:0;display:flex}.Lsw9Pq_faqList .Lsw9Pq_faqGroup{display:block;position:relative}.Lsw9Pq_faqList .Lsw9Pq_faqGroup:not(:first-child){margin-top:33px}.Lsw9Pq_faqList .Lsw9Pq_faqGroup:not(:first-child):after{content:"";background:#f5efe6;height:1px;display:block;position:absolute;top:-17px;left:0;right:0}.Lsw9Pq_faqList .Lsw9Pq_faqQuestion{overflow-wrap:break-word;word-break:keep-all;text-align:left;color:#2d3748d9;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;display:flex;position:relative}@media (min-width:768px){.Lsw9Pq_faqList .Lsw9Pq_faqQuestion{font-size:16px;font-weight:700}}.Lsw9Pq_faqList .Lsw9Pq_faqQuestion:before{content:"";background:#3b8ce5 url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.94%2011.84a6%206%200%200%200%203.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6%206%200%200%200-1.31-1.94Q10.08.92%208.96.45C7.84-.02%207.38%200%206.49%200a6.4%206.4%200%200%200-4.44%201.74Q1.2%202.57.74%203.69T.28%206.14c0%201.33.15%201.69.46%202.45q.48%201.13%201.33%201.95a6%206%200%200%200%203.39%201.68v.2q0%201.35.75%201.95.75.63%202.3.62h3.06v-1.82H8.82q-.61%200-.94-.19-.32-.2-.32-.67v-.09q.73-.1%201.39-.38ZM3.6%209.14a4%204%200%200%201-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8%203.8%200%200%201%202.9-1.18q.88%200%201.62.3t1.28.88q.56.56.85%201.33.3.75.3%201.65c0%20.9-.1%201.15-.3%201.66q-.28.76-.85%201.33-.54.56-1.28.88-.74.3-1.62.3c-.88%200-1.11-.1-1.6-.3a4%204%200%200%201-1.3-.88%22%2F%3E%3C%2Fsvg%3E) 50% no-repeat;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Lsw9Pq_faqList .Lsw9Pq_faqAnswer{text-align:left;color:#2d3748;margin:8px 0 0 32px;font-size:14px}}
@layer components.winter-camp-2026.hero-background{.TbkGUW_heroBackground{border-radius:0 0 calc(var(--muchu-fvw)*.08) calc(var(--muchu-fvw)*.08);background-size:cover;width:100%;position:absolute;top:0;bottom:0;left:0;overflow:clip}@media (min-width:768px){.TbkGUW_heroBackground{width:calc(var(--muchu-fvw)*.72);border-radius:0 calc(var(--muchu-fvw)*.05333) calc(var(--muchu-fvw)*.05333)}}.TbkGUW_photo{top:calc(var(--muchu-fvw)*-.23);width:calc(var(--muchu-fvw)*1.11);max-width:none;height:auto;position:absolute;left:50%;translate:-50%}@media (min-width:768px){.TbkGUW_photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;inset:0;translate:none}}.TbkGUW_jj,.TbkGUW_mikey{height:auto;position:absolute}.TbkGUW_jj{left:calc(var(--muchu-fvw)*.0275);top:calc(var(--muchu-fvw)*.6475);width:calc(var(--muchu-fvw)*.3275);rotate:10deg}@media (min-width:768px){.TbkGUW_jj{left:calc(var(--muchu-fvw)*.004);top:calc(var(--muchu-fvw)*.15467);width:calc(var(--muchu-fvw)*.15267)}}.TbkGUW_mikey{left:calc(var(--muchu-fvw)*.3575);top:calc(var(--muchu-fvw)*.7275);width:calc(var(--muchu-fvw)*.245)}@media (min-width:768px){.TbkGUW_mikey{left:calc(var(--muchu-fvw)*.15467);top:calc(var(--muchu-fvw)*.19533);width:calc(var(--muchu-fvw)*.114)}}.TbkGUW_collaboration{z-index:1;right:calc(var(--muchu-fvw)*.0625);top:calc(var(--muchu-fvw)*.77);width:calc(var(--muchu-fvw)*.315);aspect-ratio:1;background:#ffe447;border-radius:5.55556% 28.5714% 28.5714%;display:block;position:absolute}@media (min-width:768px){.TbkGUW_collaboration{left:calc(var(--muchu-fvw)*.08);right:auto;top:calc(var(--muchu-fvw)*.35533);width:calc(var(--muchu-fvw)*.14667)}}a.TbkGUW_collaboration{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002);transition:scale .2s}@media (hover:hover){a.TbkGUW_collaboration:hover{scale:.95}a.TbkGUW_collaboration:active{background:#ffe96a}}a.TbkGUW_collaboration:after{content:"";transition:1.05263;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){a.TbkGUW_collaboration{scale:1!important}}.TbkGUW_collaborationText{width:100%;height:auto;display:block}}
@layer components.summer-camp-2026-b.promotion{.OzUdUG_promotionSection{content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto calc(56.25vw + 106px);background:#3b8ce5;padding:32px 16px}@media (min-width:768px){.OzUdUG_promotionSection{contain-intrinsic-size:auto calc(min(100vw - 32px,900px)*9/16 + 133px)}}.OzUdUG_promotionContainer{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}@media (min-width:768px){.OzUdUG_promotionContainer{gap:24px}}.OzUdUG_promotionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;text-align:center;color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:700}.OzUdUG_promotionTitle a{color:inherit}.OzUdUG_promotionTitle small{font-size:18px;font-weight:700}@media (min-width:768px){.OzUdUG_promotionTitle{font-size:30px;font-weight:700}.OzUdUG_promotionTitle small{font-size:24px;font-weight:700}}.OzUdUG_promotion{--warm-shadow:0 12px 24px #2d374854, 0 6px 12px #2d374833;z-index:1;aspect-ratio:16/9;contain:layout style paint;border-radius:8px}.OzUdUG_promotion iframe,.OzUdUG_promotion lite-youtube{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.OzUdUG_promotion .yt-lite{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.OzUdUG_promotion lite-youtube:before{display:none!important}}
@layer components.winter-camp-2025.schedules{.E-f5CG_schedules{contain:content;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.E-f5CG_schedules:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(640px,calc(31.25vw + 540px),700px)}@media (min-width:768px){.E-f5CG_schedules:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 640px}}.E-f5CG_schedulesContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.E-f5CG_schedulesContainer{--container-horizontal-padding:24px}}.E-f5CG_schedulesContainer{margin:64px auto}.E-f5CG_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.E-f5CG_scheduleLists{--schedule-list-gap:24px;gap:var(--schedule-list-gap);flex-direction:column;max-width:1200px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.E-f5CG_scheduleLists{--schedule-list-gap:32px}}}
@layer components.winter-camp-2026.hero-logo{.E8X5Na_heroLogo{--hero-logo-unit:calc(var(--muchu-fvw)*.0025);--hero-logo-top:376;--hero-logo-period-gap:16;top:calc(var(--hero-logo-top)*var(--hero-logo-unit));width:calc(var(--hero-logo-unit)*336);margin:0 auto;position:absolute;left:0;right:0}body:is([data-variant=maizen],:not([data-variant])) .E8X5Na_heroLogo{--hero-logo-top:428;--hero-logo-period-gap:-4}@media (min-width:768px){.E8X5Na_heroLogo{--hero-logo-unit:calc(var(--muchu-fvw)*.00117);top:calc(var(--muchu-fvw)*.17867);left:auto;right:calc(var(--muchu-fvw)*.01333);margin:0}}.E8X5Na_heroLogoInner{border-radius:calc(var(--hero-logo-unit)*40) calc(var(--hero-logo-unit)*10) calc(var(--hero-logo-unit)*40) calc(var(--hero-logo-unit)*40);width:100%;padding:calc(var(--hero-logo-unit)*20) calc(var(--hero-logo-unit)*32);background:#fff;display:block;position:relative}.E8X5Na_heroLogoSubject{font-weight:var(--muchu-font-weight-black,900);z-index:2;left:0;top:calc(var(--hero-logo-unit)*-16);white-space:nowrap;color:#fff;font-size:calc(var(--hero-logo-unit)*14);letter-spacing:-.03em;padding:calc(var(--hero-logo-unit)*8) calc(var(--hero-logo-unit)*20);border-radius:calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*6);background:#141414;margin:0;line-height:1.33;position:absolute}@media (min-width:768px){.E8X5Na_heroLogoSubject{left:calc(var(--muchu-fvw)*.17067);translate:-50%}}.E8X5Na_heroLogoImage{width:100%;height:auto;display:block}.E8X5Na_period{font-weight:var(--muchu-font-weight-black,900);justify-content:center;align-items:center;gap:calc(var(--hero-logo-unit)*16);width:fit-content;min-height:calc(var(--hero-logo-unit)*80);margin:calc(var(--hero-logo-period-gap)*var(--hero-logo-unit)) auto 0;padding:calc(var(--hero-logo-unit)*16) calc(var(--hero-logo-unit)*24);border-radius:calc(var(--hero-logo-unit)*8) calc(var(--hero-logo-unit)*36) calc(var(--hero-logo-unit)*36);color:#fff;background:#1f8ff7;line-height:1;display:flex;position:relative}@media (min-width:768px){.E8X5Na_period{gap:calc(var(--hero-logo-unit)*12);margin-top:calc(var(--hero-logo-unit)*16)}}.E8X5Na_periodArrow{width:calc(var(--hero-logo-unit)*16);flex:none;height:auto}.E8X5Na_date{grid-gap:calc(var(--hero-logo-unit)*8) calc(var(--hero-logo-unit)*6);align-items:center;gap:calc(var(--hero-logo-unit)*8) calc(var(--hero-logo-unit)*6);grid-template-columns:auto auto;display:grid}.E8X5Na_monthDay,.E8X5Na_year{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-numeric,sans-serif);--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){.E8X5Na_monthDay,.E8X5Na_year{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.E8X5Na_monthDay,.E8X5Na_year{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.E8X5Na_monthDay,.E8X5Na_year{line-height:1}@supports (height:1lh){.E8X5Na_monthDay:not(_),.E8X5Na_year:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.E8X5Na_monthDay:not(_),.E8X5Na_year:not(_){margin-top:0;margin-bottom:0}}}.E8X5Na_monthDay:not(_),.E8X5Na_year:not(_){--vertical-crop-mode-upper:cap;--vertical-crop-mode-lower:alphabetic}.E8X5Na_year{font-size:calc(var(--hero-logo-unit)*18);letter-spacing:.04em;grid-column:1/-1}.E8X5Na_monthDay{font-size:calc(var(--hero-logo-unit)*36);letter-spacing:.03em}.E8X5Na_weekday{width:calc(var(--hero-logo-unit)*26);height:calc(var(--hero-logo-unit)*26);border-radius:calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*4);color:#1f8ff7;font-size:calc(var(--hero-logo-unit)*14);background:#fff;place-items:center;display:grid}.E8X5Na_campaign{font-weight:var(--muchu-font-weight-black,900);align-items:baseline;gap:calc(var(--hero-logo-unit)*6);width:fit-content;margin:calc(var(--hero-logo-unit)*-4) auto 0;padding:calc(var(--hero-logo-unit)*8) calc(var(--hero-logo-unit)*20) calc(var(--hero-logo-unit)*12);border-radius:calc(var(--hero-logo-unit)*6) calc(var(--hero-logo-unit)*24) calc(var(--hero-logo-unit)*24);color:#fff;font-size:calc(var(--hero-logo-unit)*20);white-space:nowrap;background:#ff52aa;line-height:1;display:flex;position:relative}@media (min-width:768px){.E8X5Na_campaign{height:calc(var(--hero-logo-unit)*40)}}.E8X5Na_campaign small{font-size:calc(var(--hero-logo-unit)*16)}.E8X5Na_campaign .E8X5Na_date{gap:calc(var(--hero-logo-unit)*4)}.E8X5Na_campaign .E8X5Na_campaignTime,.E8X5Na_campaign .E8X5Na_monthDay{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-numeric,sans-serif);font-size:calc(var(--hero-logo-unit)*22);translate:0 .04em}.E8X5Na_campaign .E8X5Na_weekday{width:calc(var(--hero-logo-unit)*20);height:calc(var(--hero-logo-unit)*22);color:#ff52aa;font-size:calc(var(--hero-logo-unit)*12)}.E8X5Na_campaignEnded{background:#666}}
@layer components.summer-camp-2025.schedule-list{.MOpkVa_scheduleList{scroll-margin-top:calc(var(--schedule-list-gap,1px) - 1px);position:relative;overflow:hidden;box-shadow:0 2px 8px #3333331a}.MOpkVa_scheduleListButton{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover);--btn-background-active:var(--course-color-active);--btn-foreground:var(--course-text-color,#fff);text-align:left;z-index:2;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;transition:border-radius .3s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.MOpkVa_scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.MOpkVa_scheduleListButtonInner{align-items:center;gap:1em;padding:12px 1em;font-size:clamp(15px,4.9vw,20px);line-height:1;display:flex}.MOpkVa_scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.MOpkVa_scheduleListButtonIconStack{--icon-size:2em}}.MOpkVa_scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.MOpkVa_scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.MOpkVa_scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.MOpkVa_scheduleListButtonContents{font-feature-settings:"palt";min-width:0;font-weight:700;font-size:inherit;text-shadow:0 -1px #3333;flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;display:flex}@media (min-width:768px){.MOpkVa_scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.MOpkVa_scheduleListButtonContents{font-size:22px}}.MOpkVa_scheduleListButtonContents>big{font-size:1.75em}.MOpkVa_scheduleListButtonContents>small{color:var(--course-text-color,var(--course-color));white-space:nowrap;text-shadow:none;background:#fff;border-radius:2px;padding:.25em .5em;font-size:clamp(12px,3.95vw,20px);display:inline-block}@media (min-width:768px){.MOpkVa_scheduleListButtonContents>small{font-size:20px}}@media (min-width:1024px){.MOpkVa_scheduleListButtonContents>small{font-size:22px}}.MOpkVa_scheduleListButtonContents>span{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.MOpkVa_scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.MOpkVa_scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.MOpkVa_scheduleListElement.MOpkVa_scheduleListElementOpen{transform:translateY(0)}.MOpkVa_scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.MOpkVa_scheduleListItem.MOpkVa_scheduleListItemEmpty{color:#707070;padding:1em;font-style:italic}.MOpkVa_scheduleListItem+.MOpkVa_scheduleListItem{border-top:1px solid #ebebeb}.MOpkVa_schedule{--schedule-gap:.5em;font-feature-settings:"palt" 1;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;align-items:center;padding:12px 16px;font-size:16px;display:grid}a.MOpkVa_schedule{color:currentColor;text-decoration:none}a.MOpkVa_schedule>*{z-index:1}a.MOpkVa_schedule:after,a.MOpkVa_schedule:before{content:"";display:block;position:absolute;inset:0}a.MOpkVa_schedule:before{z-index:0;background:var(--course-color);opacity:0}a.MOpkVa_schedule:after{z-index:2;border-radius:4px;inset:0}a.MOpkVa_schedule:focus{outline:0}a.MOpkVa_schedule:focus-visible:before,a.MOpkVa_schedule:hover:before{opacity:.08}a.MOpkVa_schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--course-color)}a.MOpkVa_schedule:active:before{opacity:.15}.MOpkVa_scheduleTitle{grid-area:title;margin:0;font-weight:700}.MOpkVa_scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.MOpkVa_scheduleTitleCampaignLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#707070;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.MOpkVa_scheduleTitleCampaignLabel.MOpkVa_scheduleTitleCampaignLabelPremiere{background:#da3}.MOpkVa_scheduleTitleCampaignLabel.MOpkVa_scheduleTitleCampaignLabelEarly{background:#03a9f4}.MOpkVa_scheduleTitleCampaignLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.MOpkVa_scheduleTitleCampaignLabelIcon>path{fill:#fff;stroke:none}.MOpkVa_scheduleTitleCampaignLabelEarly .MOpkVa_scheduleTitleCampaignLabelIcon{width:20px;height:20px;margin:-2px}.MOpkVa_schedulePrice{grid-area:price;margin:0;font-size:1.1em}.MOpkVa_schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.MOpkVa_schedulePrice small{font-size:.7em;font-weight:400}.MOpkVa_schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.MOpkVa_schedulePriceText.MOpkVa_schedulePriceTextPremium:after{content:"✨"}s.MOpkVa_schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.MOpkVa_schedulePriceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.MOpkVa_scheduleState{color:#fff;text-align:center;background:#0071bc;border-radius:4px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1;display:inline-block}.MOpkVa_scheduleState.MOpkVa_scheduleStateGray{background:#707070}.MOpkVa_scheduleState.MOpkVa_scheduleStateRed{background:#df3030}}
@layer components.winter-camp-2026.learning-ways{.Kn4xAG_heading{font-size:calc(var(--muchu-fvw)*.07)}.Kn4xAG_heading small{font-size:75%}@media (min-width:768px){.Kn4xAG_heading{font-size:calc(var(--muchu-fvw)*.028)}}.Kn4xAG_card{padding:calc(var(--muchu-fvw)*.08)}@media (min-width:768px){.Kn4xAG_card{padding:calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.03733)}}.Kn4xAG_cardHeader{grid-gap:calc(var(--muchu-fvw)*.03);align-items:center;gap:calc(var(--muchu-fvw)*.03);grid-template:"title icon""description description"/minmax(0,1fr) auto;display:grid}@media (min-width:768px){.Kn4xAG_cardHeader{gap:calc(var(--muchu-fvw)*.01333) calc(var(--muchu-fvw)*.01067);grid-template:"title icon""description icon"/minmax(0,1fr) auto}}.Kn4xAG_title{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-black,900);min-width:0;font-size:calc(var(--muchu-fvw)*.05);letter-spacing:-.04em;grid-area:title;margin:0;line-height:1.5}@media (min-width:768px){.Kn4xAG_title{font-size:calc(var(--muchu-fvw)*.02133)}}.Kn4xAG_icon{width:calc(var(--muchu-fvw)*.14);grid-area:icon;height:auto;display:block}@media (min-width:768px){.Kn4xAG_icon{width:calc(var(--muchu-fvw)*.064)}}.Kn4xAG_description{font-size:calc(var(--muchu-fvw)*.04);grid-area:description;margin:0;line-height:1.75}@media (min-width:768px){.Kn4xAG_description{font-size:calc(var(--muchu-fvw)*.012)}}.Kn4xAG_visual{aspect-ratio:16/9;margin-top:calc(var(--muchu-fvw)*.05);padding:calc(var(--muchu-fvw)*.03) calc(var(--muchu-fvw)*.05);border-radius:calc(var(--muchu-fvw)*.02);background:#555;place-items:center;display:grid;overflow:hidden}.Kn4xAG_visual[data-way=command]{background:#2d3748}@media (min-width:768px){.Kn4xAG_visual{margin-top:calc(var(--muchu-fvw)*.016);padding:calc(var(--muchu-fvw)*.01333) calc(var(--muchu-fvw)*.02133);border-radius:calc(var(--muchu-fvw)*.00533)}}.Kn4xAG_image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;display:block}}
@layer components.winter-camp-2025.sub-hero{.ywqmga_subHero{contain:content;background-color:#0070bc;background-image:url(data:image/webp;base64,UklGRkYDAABXRUJQVlA4TDkDAAAvf8JAAD+gGAAayB8rhyx6tnsiZAEmcx5kGAlk0KOobSOGwPFHdijut/dJ8x//z6CcUwkEJhQtYIDURpIgaSkMhaVwFJbCUhgKx19TysisLt2zLqL/ktw2EiTJcZ2ZlRx5SWRhH/D692MuMYjxfibgQyCV32cumpLvM560Z54aFQXFhywKMqgJMT7PXDSocD+DgqXi/TllPYWqEPw8UwjUBhUQtqGoFH3hU0AKTWkpjOKhWissBUPRFzRcsnfqinTptIAXAmVeMLwjVQRLVBtlM2iEfKqr1TlKXymoDSo+VYm6QuEqkOArRoGrHSnIAoTmik/196ZBaW8V6kdVfx7uTaOYgyXjgdufowQLi6pOsSiM4lZIcTPyRkVTmWlKTaigfG9r8GyoE4Foyk0Vi+BYNiqoBagNqjZUiepyu0RHlYj3PHSThdHgVtW6kRlvkHhHRHOERD6k996tlD5uBltDI9w+LgXL3p8TFKYsvUq8wrxe8Fhgk7hurAkVvAWgDFoG/aEHHq50v0i6REcVEbw4lU6xYo8gvVt5gvKdqW08cFy3Oj7NXXlle4KKan8O3u7SJybcKq4HfZEZ20UC7wbp9dJCj77pl3uqzpbHMM93f07BSN9xPMhScYugt3OJ5o8HmQJ5li3H0XuUanmnU2vcmoOPSMHjUErQR4qdem30vUe10I/qqmUpC3OCOr14n715n9u1XNhQBrtPH5YQTam2/OcGeGjSD+CCxr0dLdHpKzY1wsYVbh+V9wYU8AU7SjcYFIa4zcdidU7QVeDmXb888FQmYMaKvROWgqcdpE0ek1mig62lq/Ug532vl7KcVcXWWkhVxet0WphbviPDBOWclQkE06WklfTJpKdpYU6LTMqnPAK0KTJedcda8/qbIrNEx6Pq4xsvM8VD1XRMZmvOAL70ZuiRHpbxxyNVRi3mLU32yWzSGfDhXcDnyYy/N6ZbxSZHySzRSYH4rtY7o2RarpZnezkmsyZnSsUBH1pOkUFI7DlNS0NTZLbmpP2lWoHlUBkvqVHayyiZhTktxQ546Rog09ff2ZswVnxMZnXOqK/M2OPo9P3sgK74lBydtTvH2v2rGlq98wEA),linear-gradient(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;width:100%;padding:48px 16px;position:relative;overflow:hidden}@media (min-width:768px){.ywqmga_subHero{padding:64px 32px}}.ywqmga_heading{--heading-font-size:min(40px, 5.8vw);--heading-line-height:1.5;overflow-wrap:break-word;word-break:keep-all;margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";font-weight:800;line-height:var(--heading-line-height);text-align:center;color:#fff;text-shadow:0 -1px #33333380;text-wrap:balance}.ywqmga_heading big{font-size:1.1em}.ywqmga_heading small{font-size:.75em}.ywqmga_contentsContainer{--contents-padding:min(8vw, 32px);contain:content;align-items:center;gap:var(--contents-padding);padding:var(--contents-padding);background:#fffffffa;border-radius:16px;flex-direction:column;width:fit-content;margin:40px auto 0;display:flex;overflow:hidden;box-shadow:0 3px 6px #33333354}@media (min-width:768px){.ywqmga_contentsContainer{margin-top:48px}}@media (min-width:1024px){.ywqmga_contentsContainer{flex-direction:row}}.ywqmga_contentsContainer,.ywqmga_contentsSub{max-width:min(80vw,min(100vw - 48px,1280px))}.ywqmga_contentsSub{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;margin:24px auto 0;display:flex}@media (min-width:1024px){.ywqmga_contentsSub{align-items:center}}.ywqmga_contentsSubText{color:#fffc;margin:0;font-size:12px}@media (min-width:768px){.ywqmga_contentsSubText{font-size:13px}}.ywqmga_contents{--heading-font-size:min(23px, 5vw);--heading-line-height:1.7;overflow-wrap:break-word;word-break:keep-all;gap:calc(var(--heading-font-size)*var(--heading-line-height));flex-direction:column;flex:0 auto;display:flex}@media (min-width:768px){.ywqmga_contents{min-width:440px}}.ywqmga_contents br{display:none}@media (min-width:768px){.ywqmga_contents br{display:inline;display:initial}}.ywqmga_contents p{margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";color:#333;line-height:var(--heading-line-height);text-align:center;font-weight:500}.ywqmga_contentsSup{font-size:.6em}.ywqmga_subHeroFeatures{--columns-count:2;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));flex:none;width:fit-content;min-width:0;margin:0 auto;padding:0;display:grid}.ywqmga_subHeroFeature,.ywqmga_subHeroFeatures{align-items:center;list-style:none}.ywqmga_subHeroFeature{aspect-ratio:1;color:#fff;text-align:center;font-feature-settings:"palt";opacity:0;border-radius:100vmax;justify-content:center;margin:0;padding:8px;font-weight:700;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1);display:flex}.ywqmga_subHeroFeature:first-child{background:#db4b5e;transform:translate(-120%,-150%)scale(.5)}.ywqmga_subHeroFeature:nth-child(2){background:#0071bc;transform:translate(120%,-150%)scale(.5)}.ywqmga_subHeroFeature:nth-child(3){background:#f86800;transform:translate(-120%,150%)scale(.5)}.ywqmga_subHeroFeature:nth-child(4){background:#02ac43;transform:translate(120%,150%)scale(.5)}[data-intersection][data-intersecting] .ywqmga_subHeroFeatures .ywqmga_subHeroFeature{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){[data-intersection][data-intersecting] .ywqmga_subHeroFeatures .ywqmga_subHeroFeature{transition-duration:.5s}}[data-intersection][data-intersecting] .ywqmga_subHeroFeatures .ywqmga_subHeroFeature:nth-child(2){transition-delay:.15s}[data-intersection][data-intersecting] .ywqmga_subHeroFeatures .ywqmga_subHeroFeature:nth-child(3){transition-delay:.3s}[data-intersection][data-intersecting] .ywqmga_subHeroFeatures .ywqmga_subHeroFeature:nth-child(4){transition-delay:.45s}.ywqmga_subHeroFeatureText{--feature-font-size:min(21px, 4.3vw);font-size:var(--feature-font-size);display:block}.ywqmga_subHeroFeatureText span{line-height:1;position:relative}.ywqmga_subHeroFeatureText span[data-number]{font-size:1.8em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.ywqmga_subHeroFeatureText span[data-size=big]{font-size:1.2em}.ywqmga_subHeroFeatureText span[data-size=sub]{font-size:.9em}.ywqmga_subHeroFeatureText span[data-size=small]{font-size:.8em}.ywqmga_subHeroFeatureText span[data-supplement]:after{content:attr(data-supplement);right:0;top:calc(var(--feature-font-size)*-.5);font-size:calc(var(--feature-font-size)*.6);font-weight:400;position:absolute}.ywqmga_subHeroFeatureImage{aspect-ratio:1;width:max(200px,30vw);min-width:0;max-width:100%;height:auto}@media (min-width:768px){.ywqmga_subHeroFeatureImage{width:180px}}.ywqmga_subHeroNotes{opacity:.75;width:fit-content;margin:0 auto}.ywqmga_subHeroNote{text-align:justify;text-align-last:left;margin:0;font-size:12px}.ywqmga_subHeroNote+.ywqmga_subHeroNote{margin-top:.25em}}
@layer components.top2.reason{.VoQHdW_shapeAreaLeft,.VoQHdW_shapeAreaRight{display:none}@media (min-width:768px){.VoQHdW_shapeAreaLeft,.VoQHdW_shapeAreaRight{width:calc(var(--muchu-fvw)*.06667);height:calc(var(--muchu-fvw)*.06667);display:block}}.VoQHdW_shapeAreaLeft{top:calc(var(--muchu-fvw)*.07167);left:calc(var(--muchu-fvw)*.16167)}.VoQHdW_shapeAreaRight{top:calc(var(--muchu-fvw)*.12033);right:calc(var(--muchu-fvw)*.18033)}.VoQHdW_reasonHeading{font-size:calc(var(--muchu-fvw)*.065)}.VoQHdW_reasonHeading big{font-size:calc(var(--muchu-fvw)*.08)}@media (min-width:768px){.VoQHdW_reasonHeading{font-size:calc(var(--muchu-fvw)*.028)}.VoQHdW_reasonHeading big{font-size:calc(var(--muchu-fvw)*.036)}}.VoQHdW_reasonSubject{--muchu-balloon-pill-background:#2c79ed}.VoQHdW_reasons{counter-reset:reason-counter;grid-gap:calc(var(--muchu-fvw)*.05);gap:calc(var(--muchu-fvw)*.05);margin:calc(var(--muchu-fvw)*.07) calc(var(--muchu-fvw)*.05);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:768px){.VoQHdW_reasons{gap:calc(var(--muchu-fvw)*.00467);margin:calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.04);grid-template-columns:repeat(2,minmax(0,1fr))}}.VoQHdW_reason{padding:calc(var(--muchu-fvw)*.1);border-radius:calc(var(--muchu-fvw)*.055) calc(var(--muchu-fvw)*.15);background:#f4f1e9;margin:0;list-style:none;display:block;overflow:clip}@media (min-width:768px){.VoQHdW_reason{padding:calc(var(--muchu-fvw)*.05333);border-radius:calc(var(--muchu-fvw)*.02667) calc(var(--muchu-fvw)*.07333)}}@media (prefers-reduced-motion:no-preference){.VoQHdW_reasons[data-visible=false] .VoQHdW_reason{opacity:0}.VoQHdW_reasons[data-visible=true] .VoQHdW_reason{animation:1s cubic-bezier(.16,1,.3,1) both VoQHdW_reason-slide-up}.VoQHdW_reasons[data-visible=true] .VoQHdW_reason:first-child{animation-delay:0s}.VoQHdW_reasons[data-visible=true] .VoQHdW_reason:nth-child(2){animation-delay:.2s}.VoQHdW_reasons[data-visible=true] .VoQHdW_reason:nth-child(3){animation-delay:.4s}.VoQHdW_reasons[data-visible=true] .VoQHdW_reason:nth-child(4){animation-delay:.6s}}@keyframes VoQHdW_reason-slide-up{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.VoQHdW_reasonTitle{--rt-heading-gap:calc(var(--muchu-fvw)*.03);--rt-title-height:calc(var(--muchu-fvw)*.145);--rt-icon-size:calc(var(--muchu-fvw)*.21);margin:0 calc(var(--muchu-fvw)*-.025) 0 0;grid-template:".       icon" minmax(0,1fr) "counter icon" auto ".       icon" var(--rt-heading-gap) "title   icon" var(--rt-title-height) ".       icon" minmax(0,1fr)/1fr var(--rt-icon-size);align-items:center;display:grid}.VoQHdW_reasonTitle:before{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-bold,700);content:"Reason " counter(reason-counter,decimal-leading-zero);counter-increment:reason-counter;text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--muchu-fvw)*.03);grid-area:counter;display:block}@media (min-width:768px){.VoQHdW_reasonTitle{--rt-heading-gap:calc(var(--muchu-fvw)*.01);--rt-title-height:calc(var(--muchu-fvw)*.06133);--rt-icon-size:calc(var(--muchu-fvw)*.10667);margin:calc(var(--muchu-fvw)*-.00667) 0}.VoQHdW_reasonTitle:before{font-size:calc(var(--muchu-fvw)*.01)}}.VoQHdW_reasonTitleImage{height:var(--rt-title-height);grid-area:title;width:auto;display:block}.VoQHdW_reasonTitleIcon{grid-area:icon;width:100%;height:auto;display:block}.VoQHdW_reasonDescription{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-base,400);font-size:calc(var(--muchu-fvw)*.04);margin:calc(var(--muchu-fvw)*.05) 0 0;text-align:justify;text-align-last:left;line-height:1.375}.VoQHdW_reasonDescription p{margin:0}@media (min-width:768px){.VoQHdW_reasonDescription{line-height:1.667;font-size:calc(var(--muchu-fvw)*.012);margin-top:calc(var(--muchu-fvw)*.02667)}}}
@layer components.winter-camp-2026.page{.KXQ0WW_loading{padding-top:calc(var(--muchu-fvw)*.2);padding-bottom:calc(var(--muchu-fvw)*.2);place-items:center;display:grid}@media (min-width:768px){.KXQ0WW_loading{padding-top:calc(var(--muchu-fvw)*.08);padding-bottom:calc(var(--muchu-fvw)*.08)}}}
@layer components.top2.teacher-card{.NvNvMq_teacherCard{border-radius:calc(var(--muchu-fvw)*.15) calc(var(--muchu-fvw)*.05);background:var(--teacher-card-primary);color:#fff;height:100%;padding:calc(var(--muchu-fvw)*.06) calc(var(--muchu-fvw)*.05);-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:clip}.NvNvMq_teacherCard,.NvNvMq_teacherCard[data-color-index="0"]{--teacher-card-primary:#fd5757;--teacher-card-light:#ffd2a8;--teacher-card-dark:#d03636;--teacher-card-course:#ffaeae}.NvNvMq_teacherCard[data-color-index="1"]{--teacher-card-primary:#01b3d1;--teacher-card-light:#82eaf7;--teacher-card-dark:#167885;--teacher-card-course:#02ffff}.NvNvMq_teacherCard[data-color-index="2"]{--teacher-card-primary:#fdb201;--teacher-card-light:#ffeb6e;--teacher-card-dark:#ed760e;--teacher-card-course:#ffff02}.NvNvMq_teacherCard[data-color-index="3"]{--teacher-card-primary:#a451f7;--teacher-card-light:#ef98ff;--teacher-card-dark:#7d27d2;--teacher-card-course:#ffa2ff}.NvNvMq_teacherCard[data-color-index="4"]{--teacher-card-primary:#98a1b2;--teacher-card-light:#e6eaf5;--teacher-card-dark:#5d6371;--teacher-card-course:#fff}.NvNvMq_teacherCard[data-color-index="5"]{--teacher-card-primary:#5cd305;--teacher-card-light:#cbf23f;--teacher-card-dark:#349b01;--teacher-card-course:#b8ff0a}.NvNvMq_teacherCard[data-color-index="6"]{--teacher-card-primary:#fe5bae;--teacher-card-light:#fae;--teacher-card-dark:#c20e8c;--teacher-card-course:#ffb6ff}.NvNvMq_teacherCard[data-color-index="7"]{--teacher-card-primary:#2f7eff;--teacher-card-light:#89d7fe;--teacher-card-dark:#115ac1;--teacher-card-course:#5efcff}.NvNvMq_teacherCard[data-color-index="8"]{--teacher-card-primary:#c5792e;--teacher-card-light:#f4caa2;--teacher-card-dark:#a35f1e;--teacher-card-course:#fff25c}.NvNvMq_teacherCard[data-color-index="9"]{--teacher-card-primary:#0dae46;--teacher-card-light:#7ef0a7;--teacher-card-dark:#007d2c;--teacher-card-course:#1aff8c}@media (min-width:768px){.NvNvMq_teacherCard{border-radius:calc(var(--muchu-fvw)*.05333) calc(var(--muchu-fvw)*.02);padding:calc(var(--muchu-fvw)*.024) calc(var(--muchu-fvw)*.02133)}}.NvNvMq_course{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-base,400);font-size:calc(var(--muchu-fvw)*.0325);color:var(--teacher-card-course);left:calc(100% - var(--muchu-fvw)*.025);top:calc(var(--muchu-fvw)*.06);transform-origin:0 0;text-transform:capitalize;white-space:nowrap;margin:0;position:absolute;transform:rotate(90deg)}@media (min-width:768px){.NvNvMq_course{font-size:calc(var(--muchu-fvw)*.00933);left:calc(100% - var(--muchu-fvw)*.00933);top:calc(var(--muchu-fvw)*.02667)}}.NvNvMq_courseIcon{top:calc(var(--muchu-fvw)*.055);left:calc(var(--muchu-fvw)*.055);z-index:1;display:block;position:absolute}@media (min-width:768px){.NvNvMq_courseIcon{top:calc(var(--muchu-fvw)*.02133);left:calc(var(--muchu-fvw)*.02133)}}.NvNvMq_courseIcon>[data-course-icon]{width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125)}@media (min-width:768px){.NvNvMq_courseIcon>[data-course-icon]{width:calc(var(--muchu-fvw)*.04);height:calc(var(--muchu-fvw)*.04)}}.NvNvMq_balloon{aspect-ratio:1;right:calc(var(--muchu-fvw)*-.065);bottom:calc(var(--muchu-fvw)*-.015);width:calc(var(--muchu-fvw)*.2375);height:calc(var(--muchu-fvw)*.2375);z-index:10;margin:0;display:block;position:absolute}@media (min-width:768px){.NvNvMq_balloon{right:calc(var(--muchu-fvw)*-.008);bottom:calc(var(--muchu-fvw)*-.004);width:calc(var(--muchu-fvw)*.08467);height:calc(var(--muchu-fvw)*.08467)}}.NvNvMq_balloon:before{content:"";background:var(--teacher-card-dark);width:100%;height:100%;display:block;inset:0;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256.68%200A256%20256%200%200%200%2090.04%2061.36C29.48%20108.8-.08%2017.56%200%2017.32V256c0%20141.4%20114.92%20256%20256.68%20256%20340.44-13.48%20340.4-498.56%200-512%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256.68%200A256%20256%200%200%200%2090.04%2061.36C29.48%20108.8-.08%2017.56%200%2017.32V256c0%20141.4%20114.92%20256%20256.68%20256%20340.44-13.48%20340.4-498.56%200-512%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.NvNvMq_balloon:before,.NvNvMq_balloonInner{isolation:isolate;position:absolute}.NvNvMq_balloonInner{font-weight:var(--muchu-font-weight-black,900);letter-spacing:-.04em;white-space:nowrap;max-width:90%;line-height:1;font-size:calc(var(--muchu-fvw)*.04);text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (text-fit:shrink){.NvNvMq_balloonInner{text-fit:shrink}}.NvNvMq_balloonInner small{font-size:.7em}.NvNvMq_balloonInner [data-course]{font-size:calc(var(--muchu-fvw)*.025);margin-bottom:.5em;display:block}@media (min-width:768px){.NvNvMq_balloonInner{font-size:calc(var(--muchu-fvw)*.01333)}.NvNvMq_balloonInner [data-course]{font-size:calc(var(--muchu-fvw)*.008)}}.NvNvMq_teacherContainer{height:calc(var(--muchu-fvw)*.695);margin-left:calc(var(--muchu-fvw)*.065);margin-right:calc(var(--muchu-fvw)*.065);position:relative;container-type:inline-size}@media (min-width:768px){.NvNvMq_teacherContainer{height:calc(var(--muchu-fvw)*.26667);margin-left:0;margin-right:0}}.NvNvMq_teacherContainer:before{content:"";background:var(--teacher-card-light);-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222000%22%20height%3D%222000%22%20viewBox%3D%220%200%202000%202000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1855.1%20145.41-.51-.51c-193.2-193.2-506.43-193.2-699.63%200L144.9%201154.97c-193.2%20193.2-193.2%20506.43%200%20699.63l.51.51c193.2%20193.2%20506.43%20193.2%20699.63%200L1855.11%20845.04c193.2-193.2%20193.2-506.43%200-699.63Z%22%2F%3E%3C%2Fsvg%3E) bottom/100% no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222000%22%20height%3D%222000%22%20viewBox%3D%220%200%202000%202000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1855.1%20145.41-.51-.51c-193.2-193.2-506.43-193.2-699.63%200L144.9%201154.97c-193.2%20193.2-193.2%20506.43%200%20699.63l.51.51c193.2%20193.2%20506.43%20193.2%20699.63%200L1855.11%20845.04c193.2-193.2%20193.2-506.43%200-699.63Z%22%2F%3E%3C%2Fsvg%3E) bottom/100% no-repeat}.NvNvMq_teacherContainer:before,.NvNvMq_teacherVideoContainer{display:block;position:absolute;inset:0}.NvNvMq_teacherVideoContainer{background:0 0;border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.NvNvMq_teacherVideoContainer:has(video[data-loadable]) img{display:none}.NvNvMq_teacher,.NvNvMq_teacherInner{width:100%;height:100%;display:block}.NvNvMq_teacher,.NvNvMq_teacherImage,.NvNvMq_teacherInner{position:absolute;inset:0}.NvNvMq_teacherImage{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.NvNvMq_teacherInner{z-index:0;contain:strict;clip-path:polygon(0 0,100% 0,100% calc(100% - 64.9925cqw),42.2525% calc(100% - 7.245cqw),34.21% calc(100% - 1.91cqw),24.745% 100%,15.28% calc(100% - 1.91cqw),7.255% calc(100% - 7.27cqw),1.895% calc(100% - 15.295cqw),0 calc(100% - 24.76cqw))}@supports (clip-path:shape(from 0 0,close)){.NvNvMq_teacherInner{clip-path:shape(from 0 0,hline to 100%,vline to calc(100% - 75.24cqw),arc to 92.755% calc(100% - 57.7475cqw) of 24.735cqw cw,line to 42.2525% calc(100% - 7.245cqw),arc to 0 calc(100% - 24.76cqw) of 24.735cqw cw,close)}}.NvNvMq_teacher{-o-object-fit:cover;object-fit:cover}.NvNvMq_name{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-black,900);z-index:1;text-transform:uppercase;text-align:center;font-size:calc(var(--muchu-fvw)*.11);letter-spacing:.05em;white-space:nowrap;max-width:120%;margin:0;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (text-fit:shrink){.NvNvMq_name{text-fit:shrink}}.NvNvMq_name:before{content:"Teacher";font-size:calc(var(--muchu-fvw)*.04);letter-spacing:.05em;margin-bottom:.1em;display:block}@media (min-width:768px){.NvNvMq_name{font-size:calc(var(--muchu-fvw)*.04)}.NvNvMq_name:before{font-size:calc(var(--muchu-fvw)*.01333)}}.NvNvMq_contents{isolation:isolate;padding-top:calc(var(--muchu-fvw)*.045);padding-bottom:calc(var(--muchu-fvw)*.025);grid-template-rows:auto 1fr auto;display:grid}.NvNvMq_contents h4{font-weight:var(--muchu-font-weight-black,900);overflow-wrap:break-word;word-break:keep-all;font-size:calc(var(--muchu-fvw)*.05);text-align:center;align-content:center;min-height:2lh;margin:0;line-height:1.33}.NvNvMq_contents p{font-weight:400;line-height:1.33;font-size:calc(var(--muchu-fvw)*.04);text-align:justify;text-align-last:left;margin:.8em .5em 0}@media (min-width:768px){.NvNvMq_contents{padding-top:calc(var(--muchu-fvw)*.012);padding-bottom:calc(var(--muchu-fvw)*.00667)}.NvNvMq_contents h4{font-size:calc(var(--muchu-fvw)*.01333)}.NvNvMq_contents p{line-height:1.5;font-size:calc(var(--muchu-fvw)*.00967);margin:.8em 0 0}}}
@layer components.top2.teacher-profiles{.YsYSpW_carousel{--muchu-carousel-slide-size:calc(var(--muchu-fvw)*.875);--muchu-carousel-slide-gap:calc(var(--muchu-fvw)*.05);--muchu-carousel-dot-size:calc(var(--muchu-fvw)*.0225);--muchu-carousel-dot-gap:calc(var(--muchu-fvw)*.0225)}@media (min-width:768px){.YsYSpW_carousel{--muchu-carousel-slide-size:calc(var(--muchu-fvw)*.30667);--muchu-carousel-slide-gap:calc(var(--muchu-fvw)*.02667)}}.YsYSpW_controlsContainer{height:0;margin:0 calc(var(--muchu-fvw)*.04) calc(var(--muchu-fvw)*.01867);display:none;position:relative}@media (min-width:768px){.YsYSpW_controlsContainer{display:block}}.YsYSpW_controls{gap:calc(var(--muchu-fvw)*.00533);display:flex;position:absolute;bottom:0;right:0}.YsYSpW_controls>*{flex:none}.YsYSpW_indicator{margin-top:calc(var(--muchu-fvw)*.075);margin-bottom:calc(var(--muchu-fvw)*.04)}@media (min-width:768px){.YsYSpW_indicator{display:none}}.YsYSpW_dot{transition:background-color .2s}.YsYSpW_interviewButton{font-weight:var(--muchu-font-weight-bold,700);--muchu-button-focus-edge:var(--teacher-card-primary);width:fit-content;margin:calc(var(--muchu-fvw)*.03) auto 0;font-size:calc(var(--muchu-fvw)*.04);border-radius:100vmax 35vmax 100vmax 100vmax;padding:1em 2em;display:flex}@media (min-width:768px){.YsYSpW_interviewButton{margin-top:calc(var(--muchu-fvw)*.016);font-size:calc(var(--muchu-fvw)*.01067)}}.YsYSpW_interviewButton .YsYSpW_interviewArrow{margin-left:.9em;margin-right:-.9em}}
