@layer components.header{.WinterCamp2023Heading-module-scss-module__uITu5G__headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow.WinterCamp2023Heading-module-scss-module__uITu5G__loaded:after{transition:opacity .2s}.WinterCamp2023Heading-module-scss-module__uITu5G__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){.WinterCamp2023Heading-module-scss-module__uITu5G__header{--header-horizontal-padding:24px}}.WinterCamp2023Heading-module-scss-module__uITu5G__header.WinterCamp2023Heading-module-scss-module__uITu5G__loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=true]+.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=top]+.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WinterCamp2023Heading-module-scss-module__uITu5G__header[data-global-header-transparent=top][data-global-header-top]+.WinterCamp2023Heading-module-scss-module__uITu5G__headerShadow:after{opacity:0}}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContents,.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.WinterCamp2023Heading-module-scss-module__uITu5G__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}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogo,.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoWithCampaignSummerCamp2026,.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoWithCampaignWinterCamp2025{display:block}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogo{aspect-ratio:303/37;width:131px;height:16px}@media (min-width:1024px){.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogo{width:197px;height:24px}}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.WinterCamp2023Heading-module-scss-module__uITu5G__headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.WinterCamp2023Heading-module-scss-module__uITu5G__headerBanner{z-index:15;position:relative}}@layer components.winter-camp-2023-heading{.WinterCamp2023Heading-module-scss-module__uITu5G__headerStyle[data-global-header-transparent=true]{color:#fff}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.WinterCamp2023Heading-module-scss-module__uITu5G__headerStyle[data-global-header-transparent=top]{color:#fff}}}@supports not (container-type:scroll-state){.WinterCamp2023Heading-module-scss-module__uITu5G__headerStyle[data-global-header-transparent=top][data-global-header-top]{color:#fff}}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContents{font-feature-settings:"palt";flex:auto;min-width:0;height:100%;position:relative}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContents.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsLoaded{transition:opacity .3s}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContents.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsOnTop{opacity:0;pointer-events:none}.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuList,.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItem{margin:0;padding:0;list-style:none}.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItem{flex:0 auto;display:block}.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItem.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItemLink{align-self:stretch}@media screen and (max-width:1399.98px){.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItem.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItemLink{display:none}}.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItemLink+:not(.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuListItemLink){margin-left:8px}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsDesktop,.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsMobile{flex-flow:wrap;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsMobile a,.WinterCamp2023Heading-module-scss-module__uITu5G__headerContentsMobile button{min-width:0}.WinterCamp2023Heading-module-scss-module__uITu5G__headerMenuLink{color:#333;align-items:center;height:100%;font-size:13px;font-weight:700;display:flex}}
@layer components.winter-camp-2023-landing-page.course-detail{.CourseDetail-module-scss-module__vfPBfa__courseDetail{--course-detail-color:#0071bc;--course-detail-color-hover:#0868a7;--course-detail-color-active:#095d96}.CourseDetail-module-scss-module__vfPBfa__courseDetail[data-color=green]{--course-detail-color:#02ac43;--course-detail-color-hover:#099a41;--course-detail-color-active:#0a8a3b}.CourseDetail-module-scss-module__vfPBfa__courseDetail[data-color=orange]{--course-detail-color:#f86800;--course-detail-color-hover:#da6008;--course-detail-color-active:#c35709}.CourseDetail-module-scss-module__vfPBfa__courseDetail[data-color=pink]{--course-detail-color:#db4b5e;--course-detail-color-hover:#c24758;--course-detail-color-active:#ad414f}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitle{z-index:1;margin:0;display:block;position:relative}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitle:before{content:"";clip-path:inset(0 0 6px);background:#fff;border:3px solid #333;border-radius:4px;position:absolute;inset:calc(50% - 2px) 0 -6px}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitleTextContainer{position:relative}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitleText{clip-path:polygon(0 50%,24px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,24px 100%);font-feature-settings:"palt";color:#fff;text-align:center;background:var(--course-summary-color);width:fit-content;max-width:calc(100% - 16px);margin:0 auto;padding:12px 32px;font-size:18px;font-weight:700;display:block;position:relative}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitleText>span{white-space:nowrap}@media (min-width:1024px){.CourseDetail-module-scss-module__vfPBfa__courseDetailTitleText{font-size:20px}}.CourseDetail-module-scss-module__vfPBfa__courseDetailFrame{background:var(--course-detail-color) linear-gradient(to bottom,#fff,#fffffffa);border:3px solid #333;border-radius:4px;padding:24px;display:block;position:relative}.CourseDetail-module-scss-module__vfPBfa__courseDetailTitle+.CourseDetail-module-scss-module__vfPBfa__courseDetailFrame{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.CourseDetail-module-scss-module__vfPBfa__courseDetailStory{text-align:justify;text-align-last:center;font-feature-settings:"palt";margin:0 16px;font-size:16px;line-height:1.8}@media (min-width:1024px){.CourseDetail-module-scss-module__vfPBfa__courseDetailStory{margin:0 24px;font-size:18px}}.CourseDetail-module-scss-module__vfPBfa__courseDetailStory p{margin:0}.CourseDetail-module-scss-module__vfPBfa__courseDetailContainer{flex-direction:column;gap:12px 16px;margin:24px 0 0;display:flex}@media (min-width:1024px){.CourseDetail-module-scss-module__vfPBfa__courseDetailContainer{flex-direction:row;align-items:stretch}}.CourseDetail-module-scss-module__vfPBfa__courseDetailButton{--btn-background:#fff}.CourseDetail-module-scss-module__vfPBfa__courseDetailButton[data-colored]{--btn-background:var(--course-detail-color);--btn-background-hover:var(--course-detail-color-hover,var(--course-detail-color));--btn-background-active:var(--course-detail-color-active,var(--course-detail-color));--btn-foreground:#fff}.CourseDetail-module-scss-module__vfPBfa__courseDetailButton{border-width:2px;flex:auto;justify-content:center;align-items:center;gap:.25em;width:100%;min-height:0;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.CourseDetail-module-scss-module__vfPBfa__courseDetailButton{font-size:20px}}.CourseDetail-module-scss-module__vfPBfa__courseDetailButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}.CourseDetail-module-scss-module__vfPBfa__courseDetailButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.CourseDetail-module-scss-module__vfPBfa__courseDetailButtonHideMobile{display:none}@media (min-width:1024px){.CourseDetail-module-scss-module__vfPBfa__courseDetailButtonHideMobile{display:inline}}}
@layer components.winter-camp-2023-landing-page.course-modal{.CourseModal-module-scss-module__VkAOPa__modalContents{padding:0}.CourseModal-module-scss-module__VkAOPa__modalContents,.CourseModal-module-scss-module__VkAOPa__modalContents.CourseModal-module-scss-module__VkAOPa__modalContentsColorBlue{--course-modal-color:#0071bc}.CourseModal-module-scss-module__VkAOPa__modalContents.CourseModal-module-scss-module__VkAOPa__modalContentsColorGreen{--course-modal-color:#02ac43}.CourseModal-module-scss-module__VkAOPa__modalContents.CourseModal-module-scss-module__VkAOPa__modalContentsColorOrange{--course-modal-color:#f86800}.CourseModal-module-scss-module__VkAOPa__modalContents.CourseModal-module-scss-module__VkAOPa__modalContentsColorPink{--course-modal-color:#db4b5e}.CourseModal-module-scss-module__VkAOPa__modalTitle{background:var(--course-modal-color) linear-gradient(135deg,transparent,#0000000d);color:#fff;padding:12px 20px}.CourseModal-module-scss-module__VkAOPa__modalTitleHeading{font-feature-settings:"palt";flex-wrap:wrap;align-items:center;gap:.5em 1em;font-size:16px;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.CourseModal-module-scss-module__VkAOPa__modalTitleHeading{font-size:22px}}@media (min-width:1024px){.CourseModal-module-scss-module__VkAOPa__modalTitleHeading{font-size:28px}}.CourseModal-module-scss-module__VkAOPa__modalTitleHeading>big{font-size:2em}.CourseModal-module-scss-module__VkAOPa__modalTitleHeading>small{font-size:inherit;color:var(--course-modal-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.CourseModal-module-scss-module__VkAOPa__modalTitleHeading>span{line-height:1.5}.CourseModal-module-scss-module__VkAOPa__modalTitleHeading [data-nowrap]{white-space:nowrap}.CourseModal-module-scss-module__VkAOPa__modalInner{padding:16px;font-size:14px}@media (min-width:768px){.CourseModal-module-scss-module__VkAOPa__modalInner{padding:24px}}@media (min-width:1024px){.CourseModal-module-scss-module__VkAOPa__modalInner{font-size:16px}}}
@layer components.winter-camp-2023-landing-page.course-modal-common{.CourseModalCommon-module-scss-module__MBdAZW__definitionColumns{grid-gap:1em;font-feature-settings:"palt";grid-template-columns:minmax(0,1fr);gap:1em;margin:0;display:grid}@media (min-width:375px){.CourseModalCommon-module-scss-module__MBdAZW__definitionColumns{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:768px){.CourseModalCommon-module-scss-module__MBdAZW__definitionColumns{grid-template-columns:3fr 5fr;align-items:start}}dl.CourseModalCommon-module-scss-module__MBdAZW__definitions{display:contents}dl.CourseModalCommon-module-scss-module__MBdAZW__definitions>dt{border-bottom:3px solid var(--course-modal-color);width:fit-content;margin:0 0 -.6em;font-weight:700}dl.CourseModalCommon-module-scss-module__MBdAZW__definitions>dd{margin:0}@media (min-width:375px){dl.CourseModalCommon-module-scss-module__MBdAZW__definitions>dt{text-align:right;border:0;border-right:4px solid var(--course-modal-color);width:auto;margin:0;padding:0 1em 0 0}}@media (min-width:768px){dl.CourseModalCommon-module-scss-module__MBdAZW__definitions{grid-gap:1em;font-feature-settings:"palt";grid-template-columns:auto minmax(0,1fr);gap:1em;margin:0;display:grid}}dl.CourseModalCommon-module-scss-module__MBdAZW__subDefinitions{grid-gap:.5em;font-feature-settings:"palt";grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5em;margin:0;display:grid}dl.CourseModalCommon-module-scss-module__MBdAZW__subDefinitions>dt{text-align:right}dl.CourseModalCommon-module-scss-module__MBdAZW__subDefinitions>dt>small[data-supplement]{vertical-align:super;color:#df3030}dl.CourseModalCommon-module-scss-module__MBdAZW__subDefinitions>dt:after{content:"：";font-feature-settings:"palt";color:#707070;padding:0 0 0 .25em}dl.CourseModalCommon-module-scss-module__MBdAZW__subDefinitions>dd{font-feature-settings:"palt";margin:0;font-weight:700}.CourseModalCommon-module-scss-module__MBdAZW__supplement{margin:1em 0 0;font-size:.85em}.CourseModalCommon-module-scss-module__MBdAZW__supplement:before{content:"※";color:#df3030;padding:0 .1em 0 0}ol.CourseModalCommon-module-scss-module__MBdAZW__days{--columns-count:1;--columns-gap:1em;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));counter-reset:day 0;margin:1.5em 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){ol.CourseModalCommon-module-scss-module__MBdAZW__days{--columns-count:2}}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li{grid-gap:1em;background:#ebebeb;border-radius:2px;grid-template:"day title""image image""desc desc"1fr/auto 1fr;align-items:center;gap:1em;margin:0;padding:16px;list-style:none;display:grid}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li:after,ol.CourseModalCommon-module-scss-module__MBdAZW__days>li:before{color:#fff;text-align:center;grid-area:day;width:48px;height:48px;font-weight:700;line-height:1;display:block}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li:before{background:var(--course-modal-color);content:"Day";text-transform:uppercase;border-radius:48px;padding-top:9px;font-size:12px;overflow:hidden}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li:after{content:counter(day);counter-increment:day 1;padding-top:22px;font-size:20px}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li .CourseModalCommon-module-scss-module__MBdAZW__dayTitle{font-feature-settings:"palt";grid-area:title;font-size:1.25em;font-weight:700}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li .CourseModalCommon-module-scss-module__MBdAZW__dayImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:2px;grid-area:image;width:100%;height:auto;overflow:hidden}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li .CourseModalCommon-module-scss-module__MBdAZW__dayDescription{font-feature-settings:"palt";grid-area:desc;align-self:start;font-size:.95em}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li .CourseModalCommon-module-scss-module__MBdAZW__dayDescription>p{text-align:justify;text-align-last:left;margin:0}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li dl.CourseModalCommon-module-scss-module__MBdAZW__dayCurriculum{font-feature-settings:"palt";grid-gap:.5em;text-shadow:0 1px #fff;grid-area:curriculum;grid-template-columns:1fr auto;align-self:end;gap:.5em;margin:0;font-weight:700;display:grid}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li dl.CourseModalCommon-module-scss-module__MBdAZW__dayCurriculum>dd,ol.CourseModalCommon-module-scss-module__MBdAZW__days>li dl.CourseModalCommon-module-scss-module__MBdAZW__dayCurriculum>dt{text-align:justify;text-align-last:right;margin:0}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li dl.CourseModalCommon-module-scss-module__MBdAZW__dayCurriculum>dt{color:var(--course-modal-color);white-space:nowrap}ol.CourseModalCommon-module-scss-module__MBdAZW__days>li dl.CourseModalCommon-module-scss-module__MBdAZW__dayCurriculum>dt:after{content:":"}}
@layer components.winter-camp-2023-landing-page.course-summary{.CourseSummary-module-scss-module__GyOpeq__courseSummary{--course-summary-color:#0071bc;position:relative}.CourseSummary-module-scss-module__GyOpeq__courseSummary[data-color=green]{--course-summary-color:#02ac43}.CourseSummary-module-scss-module__GyOpeq__courseSummary[data-color=orange]{--course-summary-color:#f86800}.CourseSummary-module-scss-module__GyOpeq__courseSummary[data-color=pink]{--course-summary-color:#db4b5e}.CourseSummary-module-scss-module__GyOpeq__courseSummary+.CourseSummary-module-scss-module__GyOpeq__courseSummary{margin-top:100px}.CourseSummary-module-scss-module__GyOpeq__courseSummary:before{z-index:0;content:"";background-color:var(--course-summary-color);background-image:url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==),linear-gradient(#ffffffeb,#ffffffeb);background-position:50%,50%;background-repeat:repeat,no-repeat;background-attachment:fixed;display:block;position:absolute;inset:-100px -50vw;-webkit-mask-image:linear-gradient(0deg,#0000,#000 100px calc(100% - 100px),#0000);mask-image:linear-gradient(0deg,#0000,#000 100px calc(100% - 100px),#0000)}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContainer{z-index:1;position:relative}.CourseSummary-module-scss-module__GyOpeq__courseSummaryTitleSection{grid-gap:0 16px;grid-template:"character."1fr"character subject""character title""character."1fr/auto auto;gap:0 16px;width:fit-content;margin:0 auto;display:grid}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryTitleSection{gap:0 32px}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryCharacter{grid-area:character;align-self:center;max-width:60px;height:auto;display:block}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryCharacter{max-width:var(--character-max-width-tablet,120px)}}.CourseSummary-module-scss-module__GyOpeq__courseSummarySubject{text-align:center;font-feature-settings:"palt";grid-area:subject;justify-self:center;margin:0;font-size:20px;font-weight:700}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummarySubject{font-size:22px}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryTitle{overflow-wrap:break-word;word-break:keep-all;border-bottom:8px solid var(--course-summary-color);font-feature-settings:"palt";text-align:center;width:fit-content;color:var(--course-summary-color);text-shadow:0 2px #fff;grid-area:title;justify-self:center;margin:0;padding:.25em 0 .15em;font-size:min(max(30px,6.5vw),34px);font-weight:800;line-height:1.25;display:block}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryTitle{font-size:36px}}@media (min-width:1024px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryTitle{font-size:42px}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionSection{grid-gap:48px;grid-template:"description""screenshot"/auto;place-items:center;gap:48px;margin:48px 0 0;display:grid}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionSection{grid-template:"description screenshot"/2fr 1fr}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer{--course-label-color:var(--course-summary-color)}@supports (--course-label-color:color-mix(in srgb,var(--course-summary-color ) 90%,transparent)){.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer{--course-label-color:color-mix(in srgb,var(--course-summary-color) 90%,transparent)}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer{aspect-ratio:16/9;border-radius:2px;grid-area:screenshot;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #3333334d}.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer[data-label]:after{overflow-wrap:break-word;word-break:keep-all;content:attr(data-label);border-image-slice:0 fill;border-image-outset:100vmax 100vmax 0;border-image-source:linear-gradient(var(--course-label-color),var(--course-label-color));color:#fff;text-align:center;transform-origin:100% 0;-webkit-user-select:none;user-select:none;pointer-events:none;width:min-content;padding:0 0 4px;font-size:12px;font-weight:700;line-height:1.5;display:block;position:absolute;top:0;left:0;transform:translate(-29.2893%)rotate(-45deg)}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer[data-label]:after{display:none}}a.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer{cursor:pointer;touch-action:manipulation;transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:ease}@media (prefers-reduced-motion:no-preference) and (hover:hover){a.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer:focus-visible,a.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer:hover{transform:scale(1.02);box-shadow:0 6px 18px #3333334d}a.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshotContainer:active{transition-duration:0s;transform:scale(1.01);box-shadow:0 4px 12px #3333334d}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryScreenshot{width:100%;height:auto;display:block}.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescription{grid-area:description}.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlock{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;margin:0 0 24px;font-size:23px;line-height:1.85}.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlock.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlockWithNotoSans{line-height:2.15}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlock{text-align:left;font-size:28px}}@media (min-width:1024px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlock{font-size:32px}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionBlockContent{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--course-summary-color) linear-gradient(to bottom,transparent,#00000008);color:#fff;border-radius:.6em;padding:.25em .5em;font-weight:700}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents{margin:-.4em 0;font-size:16px;line-height:1.8}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents{font-size:18px}}@media (min-width:1024px){.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents{font-size:20px}}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents p{text-align:justify;text-align-last:left;font-feature-settings:"palt";margin:0}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents b,.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents strong{color:var(--course-summary-color);font-weight:700}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents dl{font-feature-settings:"palt";grid-gap:16px;grid-template-columns:auto 1fr;gap:16px;margin:24px 16px 0;font-size:16px;font-weight:700;display:grid}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents dt{text-align:right;border-right:6px solid var(--course-summary-color);padding:0 16px 0 0}.CourseSummary-module-scss-module__GyOpeq__courseSummaryContents dd{margin:0}.CourseSummary-module-scss-module__GyOpeq__courseSummary[data-side=right] .CourseSummary-module-scss-module__GyOpeq__courseSummaryTitleSection{grid-template:".character"1fr"subject character""title character"".character"1fr/auto auto}@media (min-width:768px){.CourseSummary-module-scss-module__GyOpeq__courseSummary[data-side=right] .CourseSummary-module-scss-module__GyOpeq__courseSummaryDescriptionSection{grid-template:"screenshot description"/1fr 2fr}}}
@layer components.winter-camp-2023-landing-page.course-table{.CourseTable-module-scss-module__6Gd3vq__courseTable{display:block}.CourseTable-module-scss-module__6Gd3vq__heading{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin:0;padding:0 24px;font-size:min(5.4vw,18px);font-weight:700;display:flex}@media (min-width:768px){.CourseTable-module-scss-module__6Gd3vq__heading{font-size:24px}}.CourseTable-module-scss-module__6Gd3vq__headingText{color:#0071bc;font-size:32px}@media (min-width:768px){.CourseTable-module-scss-module__6Gd3vq__headingText{font-size:36px}}.CourseTable-module-scss-module__6Gd3vq__tableContainer{margin:48px -16px;overflow:hidden}@media (min-width:768px){.CourseTable-module-scss-module__6Gd3vq__tableContainer{margin-left:-24px;margin-right:-24px}}@media (min-width:1024px){.CourseTable-module-scss-module__6Gd3vq__tableContainer{margin-left:0;margin-right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}.CourseTable-module-scss-module__6Gd3vq__table{--column-color:#e86d26;counter-reset:table-area 3 table-area-next 4;grid-template-columns:repeat(6,20%);grid-auto-rows:auto;width:100%;margin:0 -10%;display:grid}.CourseTable-module-scss-module__6Gd3vq__table [data-school]{--column-color:#02ac43}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem{--table-header-font-size:clamp(16px,5vw,28px);--table-header-base-polygon-path:-1px -1px,calc(100% + 1px) 0%,calc(100% + 1px) calc(100% - 10px),50% 100%,-1px calc(100% - 10px);color:#fff;font-feature-settings:"palt";z-index:10;background:#333;grid-row:1/2;font-weight:700;position:relative}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem,.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem:after{clip-path:polygon(var(--table-header-base-polygon-path))}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem:after{content:"";z-index:0;background:var(--column-color);display:block;position:absolute;inset:3px 1.5px}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem[data-connect]{clip-path:polygon(var(--table-header-base-polygon-path),-100px -1px)}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem[data-connect]:before{content:"";z-index:0;background:var(--column-color);height:calc(var(--table-header-font-size) + 24px);display:block;position:absolute;top:3px;left:-2px;right:3px}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;height:100%;padding:12px 8px 16px;font-weight:700;display:flex;position:relative}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents.CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContentsRest{--table-font-size:clamp(32px,8vw,48px);justify-content:center;align-items:flex-end;padding:0 16px 8px;overflow:hidden}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents.CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContentsRest[data-right]{align-items:flex-start}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents.CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContentsRest>svg{width:var(--table-font-size);height:var(--table-font-size);display:block}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents small{--table-font-size:var(--table-header-font-size);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size)}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents>small{display:block}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents>strong{--table-font-size:clamp(24px,7vw,40px);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size);flex:auto;justify-content:center;align-items:center;display:flex}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents>strong[data-school]{--table-font-size:clamp(32px,8vw,48px);display:block}.CourseTable-module-scss-module__6Gd3vq__tableHeaderItem .CourseTable-module-scss-module__6Gd3vq__tableHeaderItemContents>strong[data-school]>small{--table-font-size:clamp(12px,4vw,24px)}.CourseTable-module-scss-module__6Gd3vq__tableColumn{background:var(--column-color) linear-gradient(#fffffff2,#fffffff2);z-index:0;mix-blend-mode:multiply;border-bottom:3px solid #333;grid-row:2/9;margin:-10px 0 0;position:relative}.CourseTable-module-scss-module__6Gd3vq__tableColumn+.CourseTable-module-scss-module__6Gd3vq__tableColumn:before{content:"";background:#d6d6d6;width:3px;height:100%;display:block;position:relative;top:0;left:-1.5px}.CourseTable-module-scss-module__6Gd3vq__tableAreaContents{overflow-wrap:break-word;word-break:keep-all;--area-right-padding:0px;--area-right-width:100%;text-align:center;width:calc(var(--area-right-width) + var(--area-right-padding));padding:8px;font-size:clamp(14px,4vw,20px);font-weight:800}@media (min-width:1024px){.CourseTable-module-scss-module__6Gd3vq__tableAreaContents{font-size:clamp(16px,1.8vw,24px);--area-right-padding:0px!important}}.CourseTable-module-scss-module__6Gd3vq__tableArea{--area-color:#0071bc;z-index:1;border:3px solid var(--area-color);color:var(--area-color);background:#fff;border-radius:4px;margin:0 0 16px;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaJunior{--area-color:#db4b5e;--area-color-active:#ad414f;grid-area:3/2/span 1/5;margin-top:16px}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaQuest{--area-color:#02ac43;--area-color-active:#0a8a3b;grid-area:4/3/span 1/7}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaQuest .CourseTable-module-scss-module__6Gd3vq__tableAreaContents{--area-right-width:75%;--area-right-padding:10vw}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaGame{--area-color:#f86800;--area-color-active:#c35709;grid-area:5/5/span 1/7}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaGame .CourseTable-module-scss-module__6Gd3vq__tableAreaContents{--area-right-width:50%;--area-right-padding:10vw}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaCommand{--area-color:#0071bc;--area-color-active:#095d96;grid-area:6/5/span 1/7;margin-bottom:20px}.CourseTable-module-scss-module__6Gd3vq__tableArea.CourseTable-module-scss-module__6Gd3vq__tableAreaCommand .CourseTable-module-scss-module__6Gd3vq__tableAreaContents{--area-right-width:50%;--area-right-padding:10vw}a.CourseTable-module-scss-module__6Gd3vq__tableArea{touch-action:manipulation;text-decoration:none;transition-property:background-color,color,border-color;transition-duration:.1s;transition-timing-function:ease}@media (hover:hover){a.CourseTable-module-scss-module__6Gd3vq__tableArea:hover{background-color:var(--area-color);color:#fff}}a.CourseTable-module-scss-module__6Gd3vq__tableArea:focus-visible{background-color:var(--area-color);color:#fff}a.CourseTable-module-scss-module__6Gd3vq__tableArea:active{--area-color:var(--area-color-active);transition-duration:0s}}
@layer components.winter-camp-2023-landing-page.courses{.Courses-module-scss-module__wTwaFW__courses{background:#f9fafd url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==) 50% fixed;width:100%;position:relative;overflow:hidden}.Courses-module-scss-module__wTwaFW__coursesContainer{--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){.Courses-module-scss-module__wTwaFW__coursesContainer{--container-horizontal-padding:24px}}.Courses-module-scss-module__wTwaFW__coursesContainer{margin-top:64px;margin-bottom:80px}.Courses-module-scss-module__wTwaFW__heading{color:#0071bc;text-align:center;margin:0 0 24px;font-size:32px;font-weight:700}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__heading{margin-bottom:48px}}.Courses-module-scss-module__wTwaFW__headingWithSub{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin:0;padding:0 24px;font-size:min(5.4vw,18px);font-weight:700;display:flex}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__headingWithSub{font-size:24px}}.Courses-module-scss-module__wTwaFW__headingText{color:#0071bc;font-size:32px}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__headingText{font-size:36px}}.Courses-module-scss-module__wTwaFW__description{overflow-wrap:break-word;word-break:keep-all;z-index:1;font-feature-settings:"palt";text-align:center;color:#fff;background:#0071bc;border-radius:100vmax;width:fit-content;margin:0 auto 16px;padding:calc(18px - .25em) 32px;font-size:min(max(20px,3.75vw),30px);font-weight:700;line-height:1.5;position:relative}.Courses-module-scss-module__wTwaFW__description:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#0071bc;width:32px;height:17px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.Courses-module-scss-module__wTwaFW__contents{margin:64px 0}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__contents{margin-bottom:80px}}.Courses-module-scss-module__wTwaFW__tableImageSection{display:none}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__tableImageSection{display:block}}.Courses-module-scss-module__wTwaFW__tableImageFigure{margin:32px 0;display:block}@media (min-width:768px){.Courses-module-scss-module__wTwaFW__tableImageFigure{margin:48px 0}}.Courses-module-scss-module__wTwaFW__tableImage{width:100%;height:auto;display:block}.Courses-module-scss-module__wTwaFW__tableImageLink{cursor:zoom-in;display:block}.Courses-module-scss-module__wTwaFW__tableImageDescription{text-align:center;color:#707070;margin:8px 0 0;font-size:14px}}
@layer components.winter-camp-2023-landing-page.details{.Details-module-scss-module__PdltLa__details{background:#fff;width:100%;position:relative;overflow:hidden}.Details-module-scss-module__PdltLa__detailsContainer{--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){.Details-module-scss-module__PdltLa__detailsContainer{--container-horizontal-padding:24px}}.Details-module-scss-module__PdltLa__detailsContainer{margin-top:64px;margin-bottom:80px}.Details-module-scss-module__PdltLa__heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:32px;font-weight:700}.Details-module-scss-module__PdltLa__detailsList{border:2px solid #0071bc;border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px 16px;display:grid;position:relative}.Details-module-scss-module__PdltLa__detailsList>dt{font-size:16px;font-weight:700}.Details-module-scss-module__PdltLa__detailsList>dd{margin:8px 0 0;font-size:14px}.Details-module-scss-module__PdltLa__detailsList>dd>dl,.Details-module-scss-module__PdltLa__detailsList>dd>p{margin:0}.Details-module-scss-module__PdltLa__detailsList>dd p.Details-module-scss-module__PdltLa__note{color:#707070;margin-top:.2em;font-size:85%}.Details-module-scss-module__PdltLa__detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.Details-module-scss-module__PdltLa__detailsList>dd>dl{margin-top:1em;display:block}.Details-module-scss-module__PdltLa__detailsList>dd>dl>dt{display:inline}.Details-module-scss-module__PdltLa__detailsList>dd>dl>dt:before{content:"";display:block}.Details-module-scss-module__PdltLa__detailsList>dd>dl>dt:after{content:": "}.Details-module-scss-module__PdltLa__detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.Details-module-scss-module__PdltLa__detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.Details-module-scss-module__PdltLa__detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.Details-module-scss-module__PdltLa__detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.Details-module-scss-module__PdltLa__detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.Details-module-scss-module__PdltLa__detailsList>dd+dt,.Details-module-scss-module__PdltLa__detailsList>dd+dt+dd{margin-top:33px}.Details-module-scss-module__PdltLa__detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.winter-camp-2023-landing-page.features{.Features-module-scss-module__PmgKja__features{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Features-module-scss-module__PmgKja__featuresContainer{--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){.Features-module-scss-module__PmgKja__featuresContainer{--container-horizontal-padding:24px}}.Features-module-scss-module__PmgKja__featuresContainer{margin-top:64px;margin-bottom:64px}.Features-module-scss-module__PmgKja__heading{text-transform:uppercase;text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}.Features-module-scss-module__PmgKja__featureList,.Features-module-scss-module__PmgKja__featureListItem{font-feature-settings:"palt";margin:0;padding:0;list-style:none;display:block}.Features-module-scss-module__PmgKja__featureList{--columns-count:1;--columns-gap:48px 24px;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:48px auto 0;display:grid}@media (min-width:1024px){.Features-module-scss-module__PmgKja__featureList{--columns-count:3;max-width:none}}.Features-module-scss-module__PmgKja__featureFigure{aspect-ratio:16/9;border-radius:2px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}.Features-module-scss-module__PmgKja__featureFigureImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Features-module-scss-module__PmgKja__featureTitle{z-index:1;text-align:center;background:#fff;border:2px solid #333;border-radius:16px;margin:-20px max(16px,8%) 0;padding:12px 16px;font-size:min(22px,5.5vw);font-weight:700;display:block;position:relative;box-shadow:0 4px #333}@media (min-width:1024px){.Features-module-scss-module__PmgKja__featureTitle{margin-left:16px;margin-right:16px;font-size:min(22px,1.75vw)}}.Features-module-scss-module__PmgKja__featureDescription,.Features-module-scss-module__PmgKja__featureSubDescription{text-align:justify;text-align-last:left;line-height:1.8}.Features-module-scss-module__PmgKja__featureDescription{margin:-3.2px 0;padding:24px 0 0;font-size:16px}.Features-module-scss-module__PmgKja__featureSubDescription{color:#707070;margin:-2.4px 0;padding:8px 0 0;font-size:12px}}
@layer components.winter-camp-2023-landing-page.footer-banner{.FooterBanner-module-scss-module__KETrmq__footerBanner{transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease;box-shadow:0 -3px 10px #3333}.FooterBanner-module-scss-module__KETrmq__footerBanner.FooterBanner-module-scss-module__KETrmq__footerBannerHidden{opacity:0;transform:translateY(100%)}.FooterBanner-module-scss-module__KETrmq__footerBannerContainer{--fbc-background-color:#0071bc;--fbc-foreground-color:#fff;--fbc-button-background-color:#fff;background:var(--fbc-background-color);color:var(--fbc-foreground-color);justify-content:center;align-items:center;gap:16px;height:80px;padding:12px;font-size:min(4.75vw,18px);display:flex;position:relative}.FooterBanner-module-scss-module__KETrmq__footerBannerContainer:focus-visible,.FooterBanner-module-scss-module__KETrmq__footerBannerContainer:hover{--fbc-background-color:#0868a7}.FooterBanner-module-scss-module__KETrmq__footerBannerContainer:active{--fbc-background-color:#095d96;--fbc-button-background-color:#ffffffe6}.FooterBanner-module-scss-module__KETrmq__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){.FooterBanner-module-scss-module__KETrmq__footerBannerImage{display:block}}.FooterBanner-module-scss-module__KETrmq__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 #33333380}@media (min-width:768px){.FooterBanner-module-scss-module__KETrmq__footerBannerContents{width:auto}}}
@layer components.winter-camp-2023-landing-page.schedules{.Schedules-module-scss-module__TQTqDq__schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.Schedules-module-scss-module__TQTqDq__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){.Schedules-module-scss-module__TQTqDq__schedulesContainer{--container-horizontal-padding:24px}}.Schedules-module-scss-module__TQTqDq__schedulesContainer{margin-top:64px;margin-bottom:80px}.Schedules-module-scss-module__TQTqDq__heading{text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}.Schedules-module-scss-module__TQTqDq__scheduleLists{flex-direction:column;gap:24px;margin:48px 8px 0;display:flex}@media (min-width:768px){.Schedules-module-scss-module__TQTqDq__scheduleLists{gap:32px}}}
@layer components.winter-camp-2023-landing-page.sub-hero{.SubHero-module-scss-module__HoRO6a__subHero{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAaBAMAAAD1Ukd8AAAAAXNSR0IArs4c6QAAABhQTFRF+/v9ws/RrsTGja+wAHC8AGOyAFmrAE2cynm6oQAAAcZJREFUeNqFjzFz2zAMhaGh19V0r81su0ln+9xktvtAzmkBam9Ieq2vlPz3S9D20iWQQDx+pN470bvlhiU5GujsPtDghiZeh9ePC1oMB7eYPz/Q02a1fFksn7ar9e7b4ev2j3twmVej+3R8dG/HA52f1378vdk8yun4fH7h5Xq9dfufx82Xsj+7XSX+O10iyxFBY/o1l7eNlO+j30H9uJ+nH+RxUvYlholPgVEqh5D54mNhHpPPJO1QZI4xpQunmUvNoaYSY5UYC4SiBJ1DCD5LxohWwkmLkWlEHCmlWGsoOtYppZwurVOuF40n1FlSIt+sUEL2qEgAPNqonk8++RbtScCtYF2lNntp40YYEApg9VMOSKJVtUwqk0gKnGdWBBDzyE1pkvZGQWvJ9rJyULYIYakKbo/CqweL6Q4FQuItKvU8AeM2GaktHkJgSwBL26gAApWmDSkzmATdUxlA9xQ21BkAIUOtb3/an65xO6C2QNlSzUpVeiBfIUTIIvtli7w7KK5QhYkhqrBqXGyoMtCFuRMgeo2zDxmtldGBGqQGDPdbEFa10fc9Ts0BTdllANrX7mDCHK5xfduJ4Eb0Kgj3k3v9B/4B6nzo71g05F8AAAAASUVORK5CYII=) top/auto 90% repeat-x;position:relative;overflow:hidden}.SubHero-module-scss-module__HoRO6a__subHeroContainer{--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){.SubHero-module-scss-module__HoRO6a__subHeroContainer{--container-horizontal-padding:24px}}.SubHero-module-scss-module__HoRO6a__subHeroContainer{grid-template:". . ."32px". . ."". . ."minmax(32px,auto)/32px auto 32px;margin-top:80px;margin-bottom:64px;display:grid}.SubHero-module-scss-module__HoRO6a__subHeroBox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffffffc,#fffffff0);border-radius:2px;order:2;grid-area:1/1/3/4;align-self:start;width:fit-content;margin:0 auto;padding:min(8vw,48px);transform:translateZ(0);box-shadow:0 8px 20px #3333,0 0 8px #3333330d}@media (min-width:1024px){.SubHero-module-scss-module__HoRO6a__subHeroBox{grid-area:1/1/3/3;min-width:65%;margin:0}}.SubHero-module-scss-module__HoRO6a__heading{--heading-font-size:min(40px,6vw);--heading-line-height:1.5;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:700;line-height:var(--heading-line-height);text-align:center;color:#0000;background:linear-gradient(#0071bc,#275fb4);-webkit-background-clip:text;background-clip:text}.SubHero-module-scss-module__HoRO6a__contents,.SubHero-module-scss-module__HoRO6a__heading{overflow-wrap:break-word;word-break:keep-all}.SubHero-module-scss-module__HoRO6a__contents{--heading-font-size:min(20px,5vw);--heading-line-height:2;gap:calc(var(--heading-font-size)*var(--heading-line-height));margin-top:calc(var(--heading-font-size)*var(--heading-line-height));flex-direction:column;display:flex}.SubHero-module-scss-module__HoRO6a__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__HoRO6a__contents br{display:inline;display:initial}}.SubHero-module-scss-module__HoRO6a__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}.SubHero-module-scss-module__HoRO6a__subHeroImages{order:1;grid-template:"img1 img1 img1"minmax(0,3fr)". . ."24px"img2.img3"minmax(0,2fr)/1fr 24px 1fr;grid-area:3/1/4/4;justify-self:center;width:100%;max-width:600px;margin:-24px 0 0;padding:0 32px;display:grid}@media (min-width:1024px){.SubHero-module-scss-module__HoRO6a__subHeroImages{grid-area:2/2/4/4;justify-self:end;max-width:40%;margin:0;padding:0}}.SubHero-module-scss-module__HoRO6a__subHeroImage{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 4px 12px #3333334d,0 0 4px #3333331a}.SubHero-module-scss-module__HoRO6a__subHeroImage.SubHero-module-scss-module__HoRO6a__img1{aspect-ratio:16/10;grid-area:img1}.SubHero-module-scss-module__HoRO6a__subHeroImage.SubHero-module-scss-module__HoRO6a__img2{aspect-ratio:16/9;grid-area:img2}.SubHero-module-scss-module__HoRO6a__subHeroImage.SubHero-module-scss-module__HoRO6a__img3{aspect-ratio:16/9;grid-area:img3}}
@layer components.winter-camp-2023-landing-page.voices{.Voices-module-scss-module__AcuO9a__voices{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=) top/100% no-repeat;position:relative;overflow:hidden}@supports (background-size:min(1280px,100%) auto){.Voices-module-scss-module__AcuO9a__voices{background-repeat:repeat-x;background-size:min(1280px,100%)}}.Voices-module-scss-module__AcuO9a__voicesContainer{--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){.Voices-module-scss-module__AcuO9a__voicesContainer{--container-horizontal-padding:24px}}.Voices-module-scss-module__AcuO9a__voicesContainer{--container-horizontal-padding:24px;margin-top:64px;margin-bottom:80px}.Voices-module-scss-module__AcuO9a__heading{color:#fff;font-feature-settings:"palt";text-align:center;margin:0;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){.Voices-module-scss-module__AcuO9a__heading{font-size:32px}}.Voices-module-scss-module__AcuO9a__voiceColumns{--columns-count:1;--columns-gap:24px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));margin:48px 0;display:grid}@media (min-width:768px){.Voices-module-scss-module__AcuO9a__voiceColumns{--columns-count:2;--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));display:grid}}.Voices-module-scss-module__AcuO9a__voice{font-feature-settings:"palt";background:#fff;border-radius:16px;grid-template:"heading""contents"1fr"footer"/1fr;padding:24px;font-size:14px;display:grid;box-shadow:0 2px 4px #33333326}@media (min-width:1024px){.Voices-module-scss-module__AcuO9a__voice{font-size:16px}}@media (min-width:768px){.Voices-module-scss-module__AcuO9a__voice{border-radius:16px;padding:24px 32px}}.Voices-module-scss-module__AcuO9a__voiceHeading{overflow-wrap:break-word;word-break:keep-all;color:#333;text-shadow:0 -1px #f5f5f5;grid-area:heading;margin:0;font-size:20px}@media (min-width:768px){.Voices-module-scss-module__AcuO9a__voiceHeading{font-size:20px}}@media (min-width:1024px){.Voices-module-scss-module__AcuO9a__voiceHeading{font-size:24px}}.Voices-module-scss-module__AcuO9a__voiceContents{color:#333;grid-area:contents;margin:1em 0;line-height:1.8}.Voices-module-scss-module__AcuO9a__voiceContents>p{text-align:justify;text-align-last:left;margin:0}.Voices-module-scss-module__AcuO9a__voiceContents>p+p{margin-top:.85em}.Voices-module-scss-module__AcuO9a__voiceFooter{color:#333;text-align:right;grid-area:footer;margin:0}.Voices-module-scss-module__AcuO9a__voiceReviewsButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.25em;width:90%;max-width:480px;margin:0 auto;padding:1.25em;font-size:16px;display:flex}@media (min-width:768px){.Voices-module-scss-module__AcuO9a__voiceReviewsButton{width:60%;font-size:18px}}.Voices-module-scss-module__AcuO9a__voiceReviewsButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
