@layer components.header{.SummerCamp2024Heading-module-scss-module__9rJaKa__headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow.SummerCamp2024Heading-module-scss-module__9rJaKa__loaded:after{transition:opacity .2s}.SummerCamp2024Heading-module-scss-module__9rJaKa__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){.SummerCamp2024Heading-module-scss-module__9rJaKa__header{--header-horizontal-padding:24px}}.SummerCamp2024Heading-module-scss-module__9rJaKa__header.SummerCamp2024Heading-module-scss-module__9rJaKa__loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=true]+.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=top]+.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.SummerCamp2024Heading-module-scss-module__9rJaKa__header[data-global-header-transparent=top][data-global-header-top]+.SummerCamp2024Heading-module-scss-module__9rJaKa__headerShadow:after{opacity:0}}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContents,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.SummerCamp2024Heading-module-scss-module__9rJaKa__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}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogo,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoWithCampaignSummerCamp2026,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoWithCampaignWinterCamp2025{display:block}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogo{aspect-ratio:303/37;width:131px;height:16px}@media (min-width:1024px){.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogo{width:197px;height:24px}}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerBanner{z-index:15;position:relative}}@layer components.summer-camp-2024-heading{.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=true]{color:#fff}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=true] svg[aria-label=classmall\ Kids i]{filter:drop-shadow(1px 1px 3px #333333a8)}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=top]{color:#fff}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=top] svg[aria-label=classmall\ Kids i]{filter:drop-shadow(1px 1px 3px #333333a8)}}}@supports not (container-type:scroll-state){.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=top][data-global-header-top]{color:#fff}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerStyle[data-global-header-transparent=top][data-global-header-top] svg[aria-label=classmall\ Kids i]{filter:drop-shadow(1px 1px 3px #333333a8)}}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContents{font-feature-settings:"palt";flex:auto;min-width:0;height:100%;position:relative}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContents.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsLoaded{transition:opacity .3s}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContents.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsOnTop{opacity:0;pointer-events:none}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuList,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItem{margin:0;padding:0;list-style:none}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItem{flex:0 auto;display:block}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItem.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItemLink{align-self:stretch}@media screen and (max-width:1399.98px){.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItem.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItemLink{display:none}}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItemLink+:not(.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuListItemLink){margin-left:8px}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsDesktop,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsMobile{flex-flow:wrap;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsMobile a,.SummerCamp2024Heading-module-scss-module__9rJaKa__headerContentsMobile button{min-width:0}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuLink{color:#333;align-items:center;height:100%;font-size:13px;font-weight:700;display:flex}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerMenuButton{--btn-background:#eb544e;--btn-background-hover:#ee6e69;--btn-background-active:#f07f7a;--btn-foreground:#fff}.SummerCamp2024Heading-module-scss-module__9rJaKa__headerButtonTextForLargeMobile{display:none}@media (min-width:425px){.SummerCamp2024Heading-module-scss-module__9rJaKa__headerButtonTextForLargeMobile{display:inline}}}
@layer components.summer-camp-2024-landing-page.courses{.Courses-module-scss-module__I5dTmW__courses{background-color:#fff;background-image:linear-gradient(90deg,#f9fafd 2px,#0000 0 19px,#f9fafd 0 20px,#0000 0),linear-gradient(#f9fafd 2px,#0000 0 19px,#f9fafd 0 20px,#0000 0);background-position:50%;background-repeat:repeat;background-size:37px 37px;background-attachment:fixed;width:100%;position:relative}.Courses-module-scss-module__I5dTmW__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__I5dTmW__coursesContainer{--container-horizontal-padding:24px}}.Courses-module-scss-module__I5dTmW__coursesContainer{padding-top:64px;padding-bottom:80px}.Courses-module-scss-module__I5dTmW__heading{color:#0071bc;text-align:center;text-shadow:1px 1px #fff;margin:0 0 24px;font-size:32px;font-weight:700}@media (min-width:768px){.Courses-module-scss-module__I5dTmW__heading{margin-bottom:48px}}.Courses-module-scss-module__I5dTmW__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__I5dTmW__headingWithSub{font-size:24px}}.Courses-module-scss-module__I5dTmW__headingText{color:#0071bc;font-size:32px}@media (min-width:768px){.Courses-module-scss-module__I5dTmW__headingText{font-size:36px}}.Courses-module-scss-module__I5dTmW__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(17.5px,3.75vw),30px);font-weight:700;line-height:1.5;position:relative}.Courses-module-scss-module__I5dTmW__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__I5dTmW__contents{margin:64px 0}@media (min-width:768px){.Courses-module-scss-module__I5dTmW__contents{margin-bottom:80px}}.Courses-module-scss-module__I5dTmW__contentsHeaderNav{margin:0 calc(var(--container-horizontal-padding)*-1);top:var(--header-navbar-height);z-index:10;opacity:0;pointer-events:none;padding:0;transition:opacity .1s;position:sticky;overflow:hidden}.Courses-module-scss-module__I5dTmW__contentsHeaderNav.Courses-module-scss-module__I5dTmW__contentsHeaderNavFloating{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;height:auto;transition-duration:.3s;box-shadow:0 4px 8px #3333331a}@media (min-width:1024px){.Courses-module-scss-module__I5dTmW__contentsHeaderNav{display:none}}.Courses-module-scss-module__I5dTmW__contentsHeader,.Courses-module-scss-module__I5dTmW__contentsHeaderSubject{font-feature-settings:"palt";align-items:stretch;margin:0;padding:0;font-size:min(4vw,16px);font-weight:700;list-style:none;display:flex}.Courses-module-scss-module__I5dTmW__contentsHeaderSubject{padding:1px}.Courses-module-scss-module__I5dTmW__contentsHeaderSubjectItem{flex:1 1 var(--contents-header-width);text-align:center;width:var(--contents-header-width,auto);border-radius:4px;place-content:center;margin:1px;padding:4px;list-style:none;display:grid}.Courses-module-scss-module__I5dTmW__contentsHeaderSubjectItem.Courses-module-scss-module__I5dTmW__contentsHeaderSubjectItemBeginner{--contents-header-width:60%;color:#333;background:#fff;border:1px solid #333}.Courses-module-scss-module__I5dTmW__contentsHeaderSubjectItem.Courses-module-scss-module__I5dTmW__contentsHeaderSubjectItemAdvanced{--contents-header-width:40%;color:#fff;background:#333}.Courses-module-scss-module__I5dTmW__contentsHeaderItem{--contents-header-item-color:#0071bc;list-style:none;display:contents}.Courses-module-scss-module__I5dTmW__contentsHeaderItem[data-color=pink]{--contents-header-item-color:#db4b5e}.Courses-module-scss-module__I5dTmW__contentsHeaderItem[data-color=blue]{--contents-header-item-color:#0071bc}.Courses-module-scss-module__I5dTmW__contentsHeaderItem[data-color=orange]{--contents-header-item-color:#f86800}.Courses-module-scss-module__I5dTmW__contentsHeaderItem[data-color=green]{--contents-header-item-color:#02ac43}.Courses-module-scss-module__I5dTmW__contentsHeaderItem[data-color=gold]{--contents-header-item-color:#da3}.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink{touch-action:manipulation;text-align:center;color:#333;-webkit-tap-highlight-color:#0000;flex:100%;margin:0;padding:8px 0;text-decoration:none;transition:box-shadow .3s,color .3s;display:block;position:relative}.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink:focus-visible,.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink:hover{background:#f5f5f5}.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink:active{background:#ebebeb}.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink.Courses-module-scss-module__I5dTmW__contentsHeaderItemLinkActive{color:var(--contents-header-item-color);box-shadow:inset 0 -3px 0 var(--contents-header-item-color)}@media (min-width:1024px){.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink br{display:none}}.Courses-module-scss-module__I5dTmW__contentsHeaderItemLink:after{content:"";display:block;position:absolute;inset:-40px 0 0}.Courses-module-scss-module__I5dTmW__tableImageSection{display:none}@media (min-width:768px){.Courses-module-scss-module__I5dTmW__tableImageSection{display:block}}.Courses-module-scss-module__I5dTmW__tableImageFigure{margin:32px 0;display:block}@media (min-width:768px){.Courses-module-scss-module__I5dTmW__tableImageFigure{margin:48px 0}}.Courses-module-scss-module__I5dTmW__tableImage{width:100%;height:auto;display:block}.Courses-module-scss-module__I5dTmW__tableImageLink{cursor:zoom-in;display:block}.Courses-module-scss-module__I5dTmW__tableImageDescription{text-align:center;color:#707070;margin:8px 0 0;font-size:14px}}
@layer components.summer-camp-2024-landing-page.details{.Details-module-scss-module___-lIHG__details{background:#fff;width:100%;position:relative;overflow:hidden}.Details-module-scss-module___-lIHG__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___-lIHG__detailsContainer{--container-horizontal-padding:24px}}.Details-module-scss-module___-lIHG__detailsContainer{margin-top:64px;margin-bottom:80px}.Details-module-scss-module___-lIHG__heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:32px;font-weight:700}.Details-module-scss-module___-lIHG__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___-lIHG__detailsList>dt{font-size:16px;font-weight:700}.Details-module-scss-module___-lIHG__detailsList>dd{margin:8px 0 0;font-size:14px}.Details-module-scss-module___-lIHG__detailsList>dd>dl,.Details-module-scss-module___-lIHG__detailsList>dd>p{margin:0}.Details-module-scss-module___-lIHG__detailsList>dd p.Details-module-scss-module___-lIHG__note,.Details-module-scss-module___-lIHG__detailsList>dd p.Details-module-scss-module___-lIHG__sub{margin-top:.2em}.Details-module-scss-module___-lIHG__detailsList>dd p.Details-module-scss-module___-lIHG__note{color:#707070;font-size:85%}.Details-module-scss-module___-lIHG__detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.Details-module-scss-module___-lIHG__detailsList>dd>dl{margin-top:1em;display:block}.Details-module-scss-module___-lIHG__detailsList>dd>dl>dt{display:inline}.Details-module-scss-module___-lIHG__detailsList>dd>dl>dt:before{content:"";display:block}.Details-module-scss-module___-lIHG__detailsList>dd>dl>dt:after{content:": "}.Details-module-scss-module___-lIHG__detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.Details-module-scss-module___-lIHG__detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.Details-module-scss-module___-lIHG__detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.Details-module-scss-module___-lIHG__detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.Details-module-scss-module___-lIHG__detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.Details-module-scss-module___-lIHG__detailsList>dd+dt,.Details-module-scss-module___-lIHG__detailsList>dd+dt+dd{margin-top:33px}.Details-module-scss-module___-lIHG__detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.summer-camp-2024-landing-page.features{.Features-module-scss-module__wbz9jq__features{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Features-module-scss-module__wbz9jq__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__wbz9jq__featuresContainer{--container-horizontal-padding:24px}}.Features-module-scss-module__wbz9jq__featuresContainer{margin-top:64px;margin-bottom:64px}.Features-module-scss-module__wbz9jq__heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Features-module-scss-module__wbz9jq__featureLead{--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){.Features-module-scss-module__wbz9jq__featureLead{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Features-module-scss-module__wbz9jq__featureLead{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Features-module-scss-module__wbz9jq__featureLead{line-height:1.3}@supports (height:1lh){.Features-module-scss-module__wbz9jq__featureLead:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Features-module-scss-module__wbz9jq__featureLead:not(_){margin-top:-.15em;margin-bottom:-.15em}}}.Features-module-scss-module__wbz9jq__featureLead{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt" 1;text-align:center;color:#333;text-shadow:1px 1px #fff;margin:0;font-size:min(26px,6vw);font-weight:800}.Features-module-scss-module__wbz9jq__featureLead>strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.7em;display:inline-block;box-shadow:inset 0 -.25em #f8c630}.Features-module-scss-module__wbz9jq__featureList,.Features-module-scss-module__wbz9jq__featureListItem{font-feature-settings:"palt";margin:0;padding:0;list-style:none;display:block}.Features-module-scss-module__wbz9jq__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;display:grid}@media (min-width:1024px){.Features-module-scss-module__wbz9jq__featureList{--columns-count:3;max-width:none}}.Features-module-scss-module__wbz9jq__featureFigure{aspect-ratio:16/9;border-radius:4px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 2px #3333}.Features-module-scss-module__wbz9jq__featureFigureImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Features-module-scss-module__wbz9jq__featureTitle{font-feature-settings:"palt" 1;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,4.9vw);font-weight:700;display:block;position:relative;box-shadow:0 4px #333}@media (min-width:1024px){.Features-module-scss-module__wbz9jq__featureTitle{margin-left:16px;margin-right:16px;font-size:min(22px,1.75vw)}}.Features-module-scss-module__wbz9jq__featureDescription,.Features-module-scss-module__wbz9jq__featureSubDescription{text-align:justify;text-align-last:left;line-height:1.8}.Features-module-scss-module__wbz9jq__featureDescription{margin:-3.2px 0;padding:24px 0 0;font-size:16px}.Features-module-scss-module__wbz9jq__featureSubDescription{color:#707070;margin:-2.4px 0;padding:8px 0 0;font-size:12px}}
@layer components.summer-camp-2024-landing-page.footer-banner{.FooterBanner-module-scss-module__TX8ipa__footerBanner{transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:ease;box-shadow:0 -3px 10px #3333}.FooterBanner-module-scss-module__TX8ipa__footerBanner.FooterBanner-module-scss-module__TX8ipa__footerBannerHidden{opacity:0;transform:translateY(100%)}.FooterBanner-module-scss-module__TX8ipa__footerBannerContainer{--fbc-background-color:#0069e8;--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__TX8ipa__footerBannerContainer:focus-visible,.FooterBanner-module-scss-module__TX8ipa__footerBannerContainer:hover{--fbc-background-color:#0861cd}.FooterBanner-module-scss-module__TX8ipa__footerBannerContainer:active{--fbc-background-color:#0857b7;--fbc-button-background-color:#ffffffe6}.FooterBanner-module-scss-module__TX8ipa__footerBanner[data-pattern=a2]{box-shadow:0 -2px #fff,0 -5px #000}.FooterBanner-module-scss-module__TX8ipa__footerBanner[data-pattern=a2] .FooterBanner-module-scss-module__TX8ipa__footerBannerContainer{--fbc-background-color:#0a37d9}.FooterBanner-module-scss-module__TX8ipa__footerBanner[data-pattern=a2] .FooterBanner-module-scss-module__TX8ipa__footerBannerContainer:focus-visible,.FooterBanner-module-scss-module__TX8ipa__footerBanner[data-pattern=a2] .FooterBanner-module-scss-module__TX8ipa__footerBannerContainer:hover{--fbc-background-color:#1036c0}.FooterBanner-module-scss-module__TX8ipa__footerBanner[data-pattern=a2] .FooterBanner-module-scss-module__TX8ipa__footerBannerContainer:active{--fbc-background-color:#1032ab}.FooterBanner-module-scss-module__TX8ipa__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__TX8ipa__footerBannerImage{display:block}}.FooterBanner-module-scss-module__TX8ipa__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){.FooterBanner-module-scss-module__TX8ipa__footerBannerContents{width:auto}}}
@layer components.summer-camp-2024-landing-page.questions{.Questions-module-scss-module__WyKPHq__questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__WyKPHq__questionsContainer{--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){.Questions-module-scss-module__WyKPHq__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__WyKPHq__questionsContainer{margin-top:64px;margin-bottom:80px}.Questions-module-scss-module__WyKPHq__heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}dl.Questions-module-scss-module__WyKPHq__questionsList{font-feature-settings:"palt";flex-direction:column;gap:24px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}@media (min-width:768px){dl.Questions-module-scss-module__WyKPHq__questionsList{margin-top:48px}}dl.Questions-module-scss-module__WyKPHq__questionsList>div{border:2px solid #333;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #3333331a}dl.Questions-module-scss-module__WyKPHq__questionsList>div>dt,dl.Questions-module-scss-module__WyKPHq__questionsList>dt{color:#fff;background:#0071bc;align-items:center;gap:.8em;padding:16px 24px;font-size:16px;font-weight:700;display:flex}dl.Questions-module-scss-module__WyKPHq__questionsList>div>dt:before,dl.Questions-module-scss-module__WyKPHq__questionsList>dt:before{content:"Q";background:currentColor;flex:0 0 1.6em;width:1.6em;height:0;padding:1.6em 0 0;display:block;overflow:hidden;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22currentcolor%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M27.45%2020.79c.56-1.57.84-3.27.84-5.09s-.28-3.6-.84-5.2-1.36-2.99-2.41-4.18-2.34-2.12-3.87-2.8-3.25-1.01-5.16-1.01-3.64.34-5.16%201.01c-1.53.68-2.82%201.61-3.87%202.8S5.12%208.91%204.57%2010.5c-.56%201.6-.84%203.33-.84%205.2s.28%203.52.84%205.09%201.36%202.95%202.41%204.11c1.05%201.17%202.34%202.08%203.87%202.75%201.53.66%203.25%201%205.16%201s3.64-.33%205.16-1c.15-.06.28-.14.42-.21l3.59%203.42%203.11-3.27-3.07-2.92c.96-1.12%201.7-2.41%202.23-3.88M16%2024.06q-1.86%200-3.15-.72c-.86-.48-1.56-1.11-2.1-1.91s-.93-1.68-1.17-2.68c-.24-.99-.37-2.01-.37-3.06s.12-2.16.37-3.18c.24-1.03.63-1.94%201.17-2.75a5.96%205.96%200%200%201%202.1-1.92q1.29-.72%203.15-.72c1.86%200%202.29.24%203.15.72q1.29.72%202.1%201.92c.54.81.93%201.72%201.17%202.75s.37%202.09.37%203.18-.12%202.07-.37%203.06c-.21.85-.55%201.62-.98%202.32l-4.01-3.82-3.11%203.27%203.49%203.33c-.55.14-1.16.21-1.82.21Z%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%2232%22%20height%3D%2232%22%20fill%3D%22currentcolor%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M27.45%2020.79c.56-1.57.84-3.27.84-5.09s-.28-3.6-.84-5.2-1.36-2.99-2.41-4.18-2.34-2.12-3.87-2.8-3.25-1.01-5.16-1.01-3.64.34-5.16%201.01c-1.53.68-2.82%201.61-3.87%202.8S5.12%208.91%204.57%2010.5c-.56%201.6-.84%203.33-.84%205.2s.28%203.52.84%205.09%201.36%202.95%202.41%204.11c1.05%201.17%202.34%202.08%203.87%202.75%201.53.66%203.25%201%205.16%201s3.64-.33%205.16-1c.15-.06.28-.14.42-.21l3.59%203.42%203.11-3.27-3.07-2.92c.96-1.12%201.7-2.41%202.23-3.88M16%2024.06q-1.86%200-3.15-.72c-.86-.48-1.56-1.11-2.1-1.91s-.93-1.68-1.17-2.68c-.24-.99-.37-2.01-.37-3.06s.12-2.16.37-3.18c.24-1.03.63-1.94%201.17-2.75a5.96%205.96%200%200%201%202.1-1.92q1.29-.72%203.15-.72c1.86%200%202.29.24%203.15.72q1.29.72%202.1%201.92c.54.81.93%201.72%201.17%202.75s.37%202.09.37%203.18-.12%202.07-.37%203.06c-.21.85-.55%201.62-.98%202.32l-4.01-3.82-3.11%203.27%203.49%203.33c-.55.14-1.16.21-1.82.21Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}@media (min-width:768px){dl.Questions-module-scss-module__WyKPHq__questionsList>div>dt,dl.Questions-module-scss-module__WyKPHq__questionsList>dt{padding:20px 28px;font-size:20px}}dl.Questions-module-scss-module__WyKPHq__questionsList>dd,dl.Questions-module-scss-module__WyKPHq__questionsList>div>dd{background:#fff;margin:0;padding:16px 24px;font-size:14px;line-height:1.8}@media (min-width:768px){dl.Questions-module-scss-module__WyKPHq__questionsList>dd,dl.Questions-module-scss-module__WyKPHq__questionsList>div>dd{font-size:16px}}dl.Questions-module-scss-module__WyKPHq__questionsList p{margin:0}}
@layer components.summer-camp-2024-landing-page.reviews{.Reviews-module-scss-module__eT6P0W__reviews{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){.Reviews-module-scss-module__eT6P0W__reviews{background-repeat:repeat-x;background-size:min(1280px,100%)}}.Reviews-module-scss-module__eT6P0W__reviewsContainer{margin-top:64px;margin-bottom:80px}.Reviews-module-scss-module__eT6P0W__heading{color:#fff;font-feature-settings:"palt";text-align:center;margin:0;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){.Reviews-module-scss-module__eT6P0W__heading{font-size:32px}}.Reviews-module-scss-module__eT6P0W__reviewButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad4da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.75em;width:90%;max-width:480px;margin:0 auto;padding:1em;font-size:18px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 8px 1px #33333340}@media (min-width:768px){.Reviews-module-scss-module__eT6P0W__reviewButton{width:60%;font-size:20px}}.Reviews-module-scss-module__eT6P0W__reviewButton:active,.Reviews-module-scss-module__eT6P0W__reviewButton:focus{transition:none}@media (hover:hover){.Reviews-module-scss-module__eT6P0W__reviewButton:focus,.Reviews-module-scss-module__eT6P0W__reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Reviews-module-scss-module__eT6P0W__reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Reviews-module-scss-module__eT6P0W__reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}.Reviews-module-scss-module__eT6P0W__reviewContainer{margin:24px 0}.Reviews-module-scss-module__eT6P0W__reviewContainer button[data-carousel-control]{--btn-shadow:0 4px 6px #33333380;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 0 0 1.5px #fff,var(--btn-shadow,0 0 0 transparent)}}
@layer components.reviews.carousel.carousel{.ReviewCarousel-module-scss-module__WI2A6G__carousel{display:block}.ReviewCarousel-module-scss-module__WI2A6G__carouselRow{position:relative;overflow:hidden}.ReviewCarousel-module-scss-module__WI2A6G__carouselViewport{cursor:grab;-webkit-user-select:none;user-select:none;margin:-12px 0;overflow:hidden}.ReviewCarousel-module-scss-module__WI2A6G__carouselViewport.ReviewCarousel-module-scss-module__WI2A6G__carouselViewportGrabbing{cursor:grabbing}.ReviewCarousel-module-scss-module__WI2A6G__carouselContainer{align-items:center;display:flex}.ReviewCarousel-module-scss-module__WI2A6G__carouselSlide{flex:0 0 calc(min(768px,100%) - 48px);min-width:0;padding:48px 12px;position:relative}@media (min-width:1024px){.ReviewCarousel-module-scss-module__WI2A6G__carouselSlide{margin-left:32px;margin-right:32px}}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 12px 24px #33333326}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewLink{z-index:1;display:block;position:absolute;inset:48px 12px}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewLink:focus-visible{outline:0}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewLink:focus-visible+.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewCard{position:relative}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewLink:focus-visible+.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:0 0 0 2px #0071bc80}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewLink:active+.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewCard{opacity:.75;transform:scale(.99)}.ReviewCarousel-module-scss-module__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}.ReviewCarousel-module-scss-module__WI2A6G__carouselReviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:24px;position:absolute;bottom:0;left:0;right:0}.ReviewCarousel-module-scss-module__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%)}.ReviewCarousel-module-scss-module__WI2A6G__carouselControlsInner{width:100%;height:100%;position:relative}.ReviewCarousel-module-scss-module__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%)}.ReviewCarousel-module-scss-module__WI2A6G__carouselControlButton.ReviewCarousel-module-scss-module__WI2A6G__prevButton{left:0}.ReviewCarousel-module-scss-module__WI2A6G__carouselControlButton.ReviewCarousel-module-scss-module__WI2A6G__nextButton{right:-40px}.ReviewCarousel-module-scss-module__WI2A6G__carouselControlButtonIcon{width:32px;height:32px;display:block}}
@layer components.winter-camp-2024-landing-page.schedule-list{.ScheduleList-module-scss-module__QDs1TG__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}.ScheduleList-module-scss-module__QDs1TG__scheduleList[data-color=pink]{--schedule-list-color:#db4b5e;--schedule-list-color-hover:#c24758;--schedule-list-color-active:#ad414f}.ScheduleList-module-scss-module__QDs1TG__scheduleList[data-color=orange]{--schedule-list-color:#f86800;--schedule-list-color-hover:#da6008;--schedule-list-color-active:#c25708}.ScheduleList-module-scss-module__QDs1TG__scheduleList[data-color=green]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.ScheduleList-module-scss-module__QDs1TG__scheduleList[data-color=yellow]{--schedule-list-color:#f8c630;--schedule-list-color-hover:#dab030;--schedule-list-color-active:#c29d2d}.ScheduleList-module-scss-module__QDs1TG__scheduleList[data-color=gold]{--schedule-list-color:#da3;--schedule-list-color-hover:#c49833;--schedule-list-color-active:#ae882f}.ScheduleList-module-scss-module__QDs1TG__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}.ScheduleList-module-scss-module__QDs1TG__scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonInner{align-items:center;gap:18px;padding:12px 18px;font-size:18px;line-height:1;display:flex}.ScheduleList-module-scss-module__QDs1TG__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){.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonIconStack{--icon-size:2em}}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents{font-feature-settings:"palt";flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;min-width:0;font-size:17px;font-weight:700;display:flex}@media (min-width:768px){.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents{font-size:22px}}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents>big{font-size:1.75em}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents>small{font-size:inherit;color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents>span{line-height:1.5}.ScheduleList-module-scss-module__QDs1TG__scheduleListButtonContents [data-nowrap]{white-space:nowrap}.ScheduleList-module-scss-module__QDs1TG__scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.ScheduleList-module-scss-module__QDs1TG__scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.ScheduleList-module-scss-module__QDs1TG__scheduleListElement.ScheduleList-module-scss-module__QDs1TG__scheduleListElementOpen{transform:translateY(0)}.ScheduleList-module-scss-module__QDs1TG__scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.ScheduleList-module-scss-module__QDs1TG__scheduleListItem+.ScheduleList-module-scss-module__QDs1TG__scheduleListItem{border-top:1px solid #ebebeb}.ScheduleList-module-scss-module__QDs1TG__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.ScheduleList-module-scss-module__QDs1TG__schedule{color:currentColor;text-decoration:none}a.ScheduleList-module-scss-module__QDs1TG__schedule>*{z-index:1}a.ScheduleList-module-scss-module__QDs1TG__schedule:after,a.ScheduleList-module-scss-module__QDs1TG__schedule:before{content:"";display:block;position:absolute;inset:0}a.ScheduleList-module-scss-module__QDs1TG__schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.ScheduleList-module-scss-module__QDs1TG__schedule:after{z-index:2;border-radius:4px;inset:0}a.ScheduleList-module-scss-module__QDs1TG__schedule:focus{outline:0}a.ScheduleList-module-scss-module__QDs1TG__schedule:focus-visible:before,a.ScheduleList-module-scss-module__QDs1TG__schedule:hover:before{opacity:.08}a.ScheduleList-module-scss-module__QDs1TG__schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.ScheduleList-module-scss-module__QDs1TG__schedule:active:before{opacity:.15}.ScheduleList-module-scss-module__QDs1TG__scheduleTitle{grid-area:title;margin:0;font-weight:700}.ScheduleList-module-scss-module__QDs1TG__scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.ScheduleList-module-scss-module__QDs1TG__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}.ScheduleList-module-scss-module__QDs1TG__scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.ScheduleList-module-scss-module__QDs1TG__scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.ScheduleList-module-scss-module__QDs1TG__schedulePrice{grid-area:price;margin:0;font-size:1.1em}.ScheduleList-module-scss-module__QDs1TG__schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.ScheduleList-module-scss-module__QDs1TG__schedulePrice small{font-size:.7em;font-weight:400}.ScheduleList-module-scss-module__QDs1TG__schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.ScheduleList-module-scss-module__QDs1TG__schedulePriceText.ScheduleList-module-scss-module__QDs1TG__schedulePriceTextPremium:after{content:"✨"}s.ScheduleList-module-scss-module__QDs1TG__schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.ScheduleList-module-scss-module__QDs1TG__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%)}.ScheduleList-module-scss-module__QDs1TG__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}.ScheduleList-module-scss-module__QDs1TG__scheduleState.ScheduleList-module-scss-module__QDs1TG__scheduleStateGray{background:#707070}.ScheduleList-module-scss-module__QDs1TG__scheduleState.ScheduleList-module-scss-module__QDs1TG__scheduleStateRed{background:#df3030}}
@layer components.winter-camp-2024-landing-page.schedules{.Schedules-module-scss-module__tG1g3W__schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.Schedules-module-scss-module__tG1g3W__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__tG1g3W__schedulesContainer{--container-horizontal-padding:24px}}.Schedules-module-scss-module__tG1g3W__schedulesContainer{margin-top:64px;margin-bottom:80px}.Schedules-module-scss-module__tG1g3W__heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Schedules-module-scss-module__tG1g3W__scheduleLists{flex-direction:column;gap:24px;max-width:1000px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.Schedules-module-scss-module__tG1g3W__scheduleLists{gap:32px}}}
@layer components.winter-camp-2024-landing-page.sub-hero{.SubHero-module-scss-module__xcmahq__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/640px repeat-x;position:relative;overflow:hidden}.SubHero-module-scss-module__xcmahq__subHeroContainer{margin:80px 0 64px}.SubHero-module-scss-module__xcmahq__heading{--heading-font-size:min(40px, 6vw);--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}@media (min-width:768px){.SubHero-module-scss-module__xcmahq__heading{margin-left:32px;margin-right:32px}}.SubHero-module-scss-module__xcmahq__contentsContainer{--contents-padding:min(8vw, 32px);align-items:center;gap:var(--contents-padding);padding:var(--contents-padding);background:#fffffff2;border-radius:16px;flex-direction:column;width:fit-content;margin:32px auto 0;display:flex;overflow:hidden;box-shadow:0 2px 4px #33333326}@media (min-width:768px){.SubHero-module-scss-module__xcmahq__contentsContainer{margin-top:48px}}@media (min-width:1024px){.SubHero-module-scss-module__xcmahq__contentsContainer{flex-direction:row}}.SubHero-module-scss-module__xcmahq__contentsContainer,.SubHero-module-scss-module__xcmahq__contentsSub{max-width:min(80vw,min(100vw - 48px,1280px))}.SubHero-module-scss-module__xcmahq__contentsSub{flex-direction:column;align-items:flex-start;gap:4px;margin:24px auto 0;display:flex}@media (min-width:1024px){.SubHero-module-scss-module__xcmahq__contentsSub{align-items:center}}.SubHero-module-scss-module__xcmahq__contentsSubText{color:#fffc;margin:0;font-size:12px}@media (min-width:768px){.SubHero-module-scss-module__xcmahq__contentsSubText{font-size:13px}}.SubHero-module-scss-module__xcmahq__contents{--heading-font-size:min(23px, 5vw);--heading-line-height:1.75;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}.SubHero-module-scss-module__xcmahq__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__xcmahq__contents br{display:inline;display:initial}}.SubHero-module-scss-module__xcmahq__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}@media (min-width:768px){.SubHero-module-scss-module__xcmahq__contents{min-width:440px}}.SubHero-module-scss-module__xcmahq__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;min-width:0;margin:0;padding:0;list-style:none;display:grid}.SubHero-module-scss-module__xcmahq__subHeroFeature{aspect-ratio:1;color:#fff;text-align:center;font-feature-settings:"palt";opacity:0;border-radius:100vmax;justify-content:center;align-items:center;margin:0;padding:8px;font-weight:700;list-style:none;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1);display:flex}.SubHero-module-scss-module__xcmahq__subHeroFeature:first-child{background:#db4b5e;transform:translate(-120%,-150%)scale(.5)}.SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(2){background:#0071bc;transform:translate(120%,-150%)scale(.5)}.SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(3){background:#f86800;transform:translate(-120%,150%)scale(.5)}.SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(4){background:#02ac43;transform:translate(120%,150%)scale(.5)}.SubHero-module-scss-module__xcmahq__subHeroFeatures.SubHero-module-scss-module__xcmahq__subHeroFeaturesIntersecting .SubHero-module-scss-module__xcmahq__subHeroFeature{opacity:1;transition-duration:.5s;transform:translate(0)}.SubHero-module-scss-module__xcmahq__subHeroFeatures.SubHero-module-scss-module__xcmahq__subHeroFeaturesIntersecting .SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(2){transition-delay:.15s}.SubHero-module-scss-module__xcmahq__subHeroFeatures.SubHero-module-scss-module__xcmahq__subHeroFeaturesIntersecting .SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(3){transition-delay:.3s}.SubHero-module-scss-module__xcmahq__subHeroFeatures.SubHero-module-scss-module__xcmahq__subHeroFeaturesIntersecting .SubHero-module-scss-module__xcmahq__subHeroFeature:nth-child(4){transition-delay:.45s}.SubHero-module-scss-module__xcmahq__subHeroFeatureText{--feature-font-size:min(21px, 4.3vw);font-size:var(--feature-font-size);display:block}.SubHero-module-scss-module__xcmahq__subHeroFeatureText span{line-height:1;position:relative}.SubHero-module-scss-module__xcmahq__subHeroFeatureText span[data-number]{font-size:1.8em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.SubHero-module-scss-module__xcmahq__subHeroFeatureText span[data-size=big]{font-size:1.2em}.SubHero-module-scss-module__xcmahq__subHeroFeatureText span[data-size=sub]{font-size:.9em}.SubHero-module-scss-module__xcmahq__subHeroFeatureText span[data-size=small]{font-size:.8em}.SubHero-module-scss-module__xcmahq__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}}
@layer components.winter-camp-2024-landing-page.teacher-carousel{.TeacherCarousel-module-scss-module__TawFRa__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)}@media (min-width:768px){.TeacherCarousel-module-scss-module__TawFRa__carousel{--carousel-peek-gap:0px}}@media (min-width:1024px){.TeacherCarousel-module-scss-module__TawFRa__carousel{--carousel-width:320px;--carousel-gap:128px;--carousel-peek-gap:0px}}@media not (hover:hover){.TeacherCarousel-module-scss-module__TawFRa__carousel>[tabindex]{outline:none}}.TeacherCarousel-module-scss-module__TawFRa__carouselMediaContainer{opacity:calc(var(--carousel-opacity,1)*.8 + .2);border-radius:4px;margin:0;display:block;position:relative;overflow:hidden}.TeacherCarousel-module-scss-module__TawFRa__carouselMediaCaption{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}.TeacherCarousel-module-scss-module__TawFRa__carouselMediaCaption p{margin:0}.TeacherCarousel-module-scss-module__TawFRa__carouselMediaCaption strong{font-weight:600}}
@layer components.summer-camp-2024-landing-page.schedule-list{.ScheduleList-module-scss-module__omMVbq__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}.ScheduleList-module-scss-module__omMVbq__scheduleList[data-color=pink]{--schedule-list-color:#db4b5e;--schedule-list-color-hover:#c24758;--schedule-list-color-active:#ad414f}.ScheduleList-module-scss-module__omMVbq__scheduleList[data-color=orange]{--schedule-list-color:#f86800;--schedule-list-color-hover:#da6008;--schedule-list-color-active:#c25708}.ScheduleList-module-scss-module__omMVbq__scheduleList[data-color=green]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.ScheduleList-module-scss-module__omMVbq__scheduleList[data-color=yellow]{--schedule-list-color:#f8c630;--schedule-list-color-hover:#dab030;--schedule-list-color-active:#c29d2d}.ScheduleList-module-scss-module__omMVbq__scheduleList[data-color=gold]{--schedule-list-color:#da3;--schedule-list-color-hover:#c49833;--schedule-list-color-active:#ae882f}.ScheduleList-module-scss-module__omMVbq__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}.ScheduleList-module-scss-module__omMVbq__scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonInner{align-items:center;gap:18px;padding:12px 18px;font-size:18px;line-height:1;display:flex}.ScheduleList-module-scss-module__omMVbq__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){.ScheduleList-module-scss-module__omMVbq__scheduleListButtonIconStack{--icon-size:2em}}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents{font-feature-settings:"palt";flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;min-width:0;font-weight:700;display:flex}@media (min-width:768px){.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents{font-size:22px}}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents>big{font-size:1.75em}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents>small{font-size:inherit;color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents>span{line-height:1.5}.ScheduleList-module-scss-module__omMVbq__scheduleListButtonContents [data-nowrap]{white-space:nowrap}.ScheduleList-module-scss-module__omMVbq__scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.ScheduleList-module-scss-module__omMVbq__scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.ScheduleList-module-scss-module__omMVbq__scheduleListElement.ScheduleList-module-scss-module__omMVbq__scheduleListElementOpen{transform:translateY(0)}.ScheduleList-module-scss-module__omMVbq__scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.ScheduleList-module-scss-module__omMVbq__scheduleListItem+.ScheduleList-module-scss-module__omMVbq__scheduleListItem{border-top:1px solid #ebebeb}.ScheduleList-module-scss-module__omMVbq__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.ScheduleList-module-scss-module__omMVbq__schedule{color:currentColor;text-decoration:none}a.ScheduleList-module-scss-module__omMVbq__schedule>*{z-index:1}a.ScheduleList-module-scss-module__omMVbq__schedule:after,a.ScheduleList-module-scss-module__omMVbq__schedule:before{content:"";display:block;position:absolute;inset:0}a.ScheduleList-module-scss-module__omMVbq__schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.ScheduleList-module-scss-module__omMVbq__schedule:after{z-index:2;border-radius:4px;inset:0}a.ScheduleList-module-scss-module__omMVbq__schedule:focus{outline:0}a.ScheduleList-module-scss-module__omMVbq__schedule:focus-visible:before,a.ScheduleList-module-scss-module__omMVbq__schedule:hover:before{opacity:.08}a.ScheduleList-module-scss-module__omMVbq__schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.ScheduleList-module-scss-module__omMVbq__schedule:active:before{opacity:.15}.ScheduleList-module-scss-module__omMVbq__scheduleTitle{grid-area:title;margin:0;font-weight:700}.ScheduleList-module-scss-module__omMVbq__scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.ScheduleList-module-scss-module__omMVbq__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}.ScheduleList-module-scss-module__omMVbq__scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.ScheduleList-module-scss-module__omMVbq__scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.ScheduleList-module-scss-module__omMVbq__schedulePrice{grid-area:price;margin:0;font-size:1.1em}.ScheduleList-module-scss-module__omMVbq__schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.ScheduleList-module-scss-module__omMVbq__schedulePrice small{font-size:.7em;font-weight:400}.ScheduleList-module-scss-module__omMVbq__schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.ScheduleList-module-scss-module__omMVbq__schedulePriceText.ScheduleList-module-scss-module__omMVbq__schedulePriceTextPremium:after{content:"✨"}s.ScheduleList-module-scss-module__omMVbq__schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.ScheduleList-module-scss-module__omMVbq__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%)}.ScheduleList-module-scss-module__omMVbq__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}.ScheduleList-module-scss-module__omMVbq__scheduleState.ScheduleList-module-scss-module__omMVbq__scheduleStateGray{background:#707070}.ScheduleList-module-scss-module__omMVbq__scheduleState.ScheduleList-module-scss-module__omMVbq__scheduleStateRed{background:#df3030}}
@layer components.summer-camp-2024-landing-page.schedules{.Schedules-module-scss-module__oGXg1W__schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.Schedules-module-scss-module__oGXg1W__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__oGXg1W__schedulesContainer{--container-horizontal-padding:24px}}.Schedules-module-scss-module__oGXg1W__schedulesContainer{margin-top:64px;margin-bottom:80px}.Schedules-module-scss-module__oGXg1W__heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Schedules-module-scss-module__oGXg1W__scheduleLists{flex-direction:column;gap:24px;max-width:1000px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.Schedules-module-scss-module__oGXg1W__scheduleLists{gap:32px}}}
@layer components.summer-camp-2024-landing-page.sub-hero{.SubHero-module-scss-module__I5hH5q__subHero{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/800px repeat-x;position:relative;overflow:hidden}@media (min-width:1024px){.SubHero-module-scss-module__I5hH5q__subHero{background-size:auto 90%}}.SubHero-module-scss-module__I5hH5q__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__I5hH5q__subHeroContainer{--container-horizontal-padding:24px}}.SubHero-module-scss-module__I5hH5q__subHeroContainer{grid-template:". . ."64px". . ."". . ."minmax(64px,auto)/32px auto 32px;margin-top:80px;margin-bottom:64px;display:grid}.SubHero-module-scss-module__I5hH5q__subHeroBox{background:#fffffff5;border-radius:4px;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 2px 4px #33333326}@media (min-width:1024px){.SubHero-module-scss-module__I5hH5q__subHeroBox{grid-area:1/1/3/3;min-width:65%;margin:0}}.SubHero-module-scss-module__I5hH5q__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:#275fb4}.SubHero-module-scss-module__I5hH5q__contents,.SubHero-module-scss-module__I5hH5q__heading{overflow-wrap:break-word;word-break:keep-all}.SubHero-module-scss-module__I5hH5q__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__I5hH5q__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__I5hH5q__contents br{display:inline;display:initial}}.SubHero-module-scss-module__I5hH5q__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__I5hH5q__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;height:100%;margin:-24px 0 0;padding:0 32px;display:grid}@media (min-width:1024px){.SubHero-module-scss-module__I5hH5q__subHeroImages{grid-area:2/2/4/4;justify-self:end;max-width:40%;margin:0;padding:0}}.SubHero-module-scss-module__I5hH5q__subHeroImage{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 3px 4px #33333326}.SubHero-module-scss-module__I5hH5q__subHeroImage.SubHero-module-scss-module__I5hH5q__img1{aspect-ratio:16/10;grid-area:img1}.SubHero-module-scss-module__I5hH5q__subHeroImage.SubHero-module-scss-module__I5hH5q__img2{aspect-ratio:16/9;grid-area:img2}.SubHero-module-scss-module__I5hH5q__subHeroImage.SubHero-module-scss-module__I5hH5q__img3{aspect-ratio:16/9;grid-area:img3}}
@layer components.summer-camp-2024-drawer{.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerSection{background:#fff;border:1px solid #d6d6d6;border-radius:8px;margin:0;padding:8px;box-shadow:0 2px 8px #3333331a}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerLogoHeading{margin:0}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerLogoLink{color:currentColor;touch-action:manipulation;padding:24px 0;display:block}@media (hover:hover){.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerLogoLink:hover{opacity:.8}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerLogoLink:active{opacity:.66}}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerLogo{width:100%;max-width:200px;height:auto;margin:0 auto;display:block}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenu{flex-direction:column;align-items:stretch;margin:0 0 16px;padding:0;list-style:none;display:flex}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenu.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuButtons{gap:8px}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuListItem{margin:0;padding:0;list-style:none;display:block}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuLink{text-align:center;color:currentColor;touch-action:manipulation;place-items:center;width:100%;height:100%;min-height:48px;margin:0;padding:4px 8px;font-size:17px;font-weight:600;text-decoration:none;display:grid}@media (hover:hover){.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuLink:hover{background:#f5f5f5}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuLink:active{background:#ebebeb}}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuLink:focus-visible{background:#ebebeb}.SummerCamp2024Drawer-module-scss-module__HihRAG__drawerMenuButton{overflow-wrap:break-word;word-break:keep-all;text-align:center;width:100%;padding:10px 16px;font-size:17px;display:block}}
