@layer components.summer-camp-2026-b.price-popup{.PricePopup-module-scss-module__xBXAfW__pricePopup{--warm-shadow:0 12px 32px #2d37481f, 0 6px 12px #2d37480f;color:#fff;text-align:left;grid-gap:0 16px;background:#df3030;border:3px solid #fff;border-radius:12px;grid-template:"campaign price""contents price"/minmax(0,1fr) auto;gap:0 16px;width:fit-content;max-width:100%;margin:0 auto;padding:16px;display:grid;position:relative}.PricePopup-module-scss-module__xBXAfW__pricePopup:after,.PricePopup-module-scss-module__xBXAfW__pricePopup:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;width:24px;height:16px;display:block;position:absolute;top:100%;left:calc(50% - 12px)}.PricePopup-module-scss-module__xBXAfW__pricePopup:before{background:#fff}.PricePopup-module-scss-module__xBXAfW__pricePopup:after{top:calc(100% - 5px)}.PricePopup-module-scss-module__xBXAfW__campaign{grid-area:campaign;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.PricePopup-module-scss-module__xBXAfW__campaign{font-size:20px;font-weight:700}}.PricePopup-module-scss-module__xBXAfW__campaign strong{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#df3030;background:#fff;margin:0 2px 0 -4px;padding:0 4px;font-size:1.1em;font-weight:700;display:inline-block;transform:skew(-8deg)}.PricePopup-module-scss-module__xBXAfW__campaignContents{color:currentColor;grid-area:contents;margin:0;font-size:16px;font-weight:700}.PricePopup-module-scss-module__xBXAfW__campaignContents [data-date=date]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}.PricePopup-module-scss-module__xBXAfW__campaignContents [data-date=wday]{font-size:14px;font-weight:700}.PricePopup-module-scss-module__xBXAfW__campaignPrice{color:currentColor;grid-area:price;align-self:center}.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;letter-spacing:-.04em;padding-right:.04em;font-size:30px;font-weight:700}@media (min-width:768px){.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceNumber{font-size:36px;font-weight:700}}.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceYen{font-size:14px;font-weight:700}@media (min-width:768px){.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceYen{font-size:16px;font-weight:700}}.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}@media (min-width:768px){.PricePopup-module-scss-module__xBXAfW__campaignPrice .PricePopup-module-scss-module__xBXAfW__campaignPriceSuffix{font-size:20px;font-weight:700}}}
@layer components.summer-camp-2026-b.compare{.Compare-module-scss-module__iyymZG__compare{--columns-count:1;--columns-gap:68px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));text-align:left;reading-flow:grid-order;width:fit-content;max-width:100%;margin:0 auto;display:grid}@media (min-width:768px){.Compare-module-scss-module__iyymZG__compare{--columns-count:3}}.Compare-module-scss-module__iyymZG__compareGroup{grid-gap:12px;grid-template:"caption caption""image text"/200px minmax(0,1fr);place-items:center start;gap:12px;display:grid;position:relative}.Compare-module-scss-module__iyymZG__compareGroup:before{content:"";background:linear-gradient(90deg,#0000,#f5efe6 20% 80%,#0000);height:4px;display:block;position:absolute;inset:-36px 0 auto}.Compare-module-scss-module__iyymZG__compareGroup[data-group=block-programming]:before,[data-index-mode=prefer-roblox] .Compare-module-scss-module__iyymZG__compareGroup[data-group=text-programming]:before{display:none}[data-index-mode=prefer-roblox] .Compare-module-scss-module__iyymZG__compareGroup[data-group=block-programming]{order:1}[data-index-mode=prefer-roblox] .Compare-module-scss-module__iyymZG__compareGroup[data-group=block-programming]:before{display:block}@media (min-width:768px){.Compare-module-scss-module__iyymZG__compareGroup{text-align:center;grid-template:"caption""image""text"/minmax(0,1fr);place-items:center}.Compare-module-scss-module__iyymZG__compareGroup:before{display:none!important}}.Compare-module-scss-module__iyymZG__compareCaption{color:#2d3748;text-align:left;white-space:nowrap;grid-area:caption;align-items:center;gap:4px;margin:0;padding:0;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.Compare-module-scss-module__iyymZG__compareCaption{font-size:18px;font-weight:700}}.Compare-module-scss-module__iyymZG__compareIcon{flex:0 0 32px;width:32px;height:32px;display:block}.Compare-module-scss-module__iyymZG__compareDescription{display:contents}.Compare-module-scss-module__iyymZG__compareImage{grid-area:image;width:100%;max-width:200px;height:auto;display:block}.Compare-module-scss-module__iyymZG__compareImage[data-radius]{border-radius:8px}@media (min-width:1024px){.Compare-module-scss-module__iyymZG__compareImage{max-width:300px}}.Compare-module-scss-module__iyymZG__compareText{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-wrap:balance;grid-area:text;font-size:14px}@media (min-width:1024px){.Compare-module-scss-module__iyymZG__compareText{font-size:16px}}.Compare-module-scss-module__iyymZG__diagnosticsWrapper{margin-top:16px}}
@layer components.summer-camp-2026-b.diagnostics{.Diagnostics-module-scss-module__0u25TW__diagnosticsContainer{flex-direction:column;align-items:center;gap:16px;margin-top:16px;display:flex}.Diagnostics-module-scss-module__0u25TW__balloonContainer{filter:drop-shadow(0 8px 16px #2d374814)drop-shadow(0 3px 6px #2d37480d)}@keyframes Diagnostics-module-scss-module__0u25TW__floating{0%{transform:translateY(0)}to{transform:translateY(8px)}}.Diagnostics-module-scss-module__0u25TW__balloonContainer{will-change:transform;animation:.75s ease-in-out infinite alternate Diagnostics-module-scss-module__0u25TW__floating}.Diagnostics-module-scss-module__0u25TW__balloon{color:#fff;background:#2d3748;border-radius:100vmax;width:fit-content;max-width:100%;margin:0 auto 12px;padding:8px 24px;font-size:18px;font-weight:700;display:block;position:relative}@media (min-width:768px){.Diagnostics-module-scss-module__0u25TW__balloon{font-size:20px;font-weight:700}}.Diagnostics-module-scss-module__0u25TW__balloon:after{content:"";background:inherit;clip-path:polygon(0 1px,50% 0,100% 1px,50% 100%);width:25px;height:12px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.Diagnostics-module-scss-module__0u25TW__diagnostics{--warm-shadow:0 4px 6px #ff7a3d47, 0 2px 4px #ff7a3d33;grid-gap:16px 24px;color:#2d3748;background:#fff;border:2px solid #f86800;border-radius:12px;grid-template:"image""title""button"/minmax(0,1fr);place-items:center;gap:16px 24px;width:100%;max-width:min(100vw - 32px,640px);padding:20px;display:grid;position:relative;overflow:clip}@media (min-width:768px){.Diagnostics-module-scss-module__0u25TW__diagnostics{grid-template:"image."1fr"image title""image button""image."1fr/auto minmax(0,1fr);padding:24px}}.Diagnostics-module-scss-module__0u25TW__diagnosticsImage{grid-area:image;width:120px;height:96px;display:block}@media (min-width:768px){.Diagnostics-module-scss-module__0u25TW__diagnosticsImage{width:160px;height:128px}}.Diagnostics-module-scss-module__0u25TW__diagnosticsTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;grid-area:title;margin:0;font-size:20px;font-weight:700}.Diagnostics-module-scss-module__0u25TW__diagnosticsButton{background-image:none;grid-area:button;justify-content:center;place-self:stretch stretch;align-items:center;gap:16px;display:flex}.Diagnostics-module-scss-module__0u25TW__diagnosticsButton[data-kind=accent]{background:#f86800}.Diagnostics-module-scss-module__0u25TW__diagnosticsButton[data-kind=accent]:focus-visible,.Diagnostics-module-scss-module__0u25TW__diagnosticsButton[data-kind=accent]:hover{background:#f97f26}.Diagnostics-module-scss-module__0u25TW__diagnosticsButton[data-kind=accent]:active{background:#c25708}@media (min-width:768px){.Diagnostics-module-scss-module__0u25TW__diagnosticsButton{font-size:20px;font-weight:700}}.Diagnostics-module-scss-module__0u25TW__diagnosticsButton:after{content:"";display:block;position:absolute;inset:0}.Diagnostics-module-scss-module__0u25TW__diagnosticsButtonIcon{width:24px;height:24px;margin-left:-8px;margin-right:-8px;display:block}}
@layer components.summer-camp-2026-b.modal{@media (min-width:768px){.Modal-module-scss-module__Q4UpIa__dialogModal{--modal-width:min(792px, calc(100vw - 48px))}}.Modal-module-scss-module__Q4UpIa__modalContents{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;--warm-modal-grabber-top:5px}.Modal-module-scss-module__Q4UpIa__modalContentsWrapper{z-index:1;position:relative}.Modal-module-scss-module__Q4UpIa__modalContentsWrapper.Modal-module-scss-module__Q4UpIa__modalContentsWrapperPrevious{z-index:0;will-change:transform;position:absolute;inset:0}.Modal-module-scss-module__Q4UpIa__modalContentsContainer{position:relative;overflow:hidden}.Modal-module-scss-module__Q4UpIa__modalContentsContainer[data-animation-state=to-left] .Modal-module-scss-module__Q4UpIa__modalContentsWrapperPrevious{transform:translate(-100%)}.Modal-module-scss-module__Q4UpIa__modalContentsContainer[data-animation-state=to-right] .Modal-module-scss-module__Q4UpIa__modalContentsWrapperPrevious{transform:translate(100%)}.Modal-module-scss-module__Q4UpIa__modalInner{contain:content}}
@layer components.summer-camp-2026-b.sheet-actions{.SheetActions-module-scss-module__Sq3Wtq__sheetActions{flex-direction:column;gap:16px;display:flex}.SheetActions-module-scss-module__Sq3Wtq__sheetActionButton{justify-content:center;align-items:center;gap:8px;display:flex}.SheetActions-module-scss-module__Sq3Wtq__sheetActionButton>img,.SheetActions-module-scss-module__Sq3Wtq__sheetActionButton>svg,.SheetActions-module-scss-module__Sq3Wtq__sheetActionIcon{flex:none;width:24px;height:24px;display:block}}
.yt-lite{contain:layout style;cursor:pointer;aspect-ratio:16/9;background-color:#000;background-position:50%;background-size:cover;display:block;position:relative}.yt-lite.lyt-activated:before{content:"";box-sizing:content-box;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;width:100%;height:60px;padding-bottom:50px;transition:all .2s cubic-bezier(0,0,.2,1);display:block;position:absolute;top:0}.yt-lite:after{content:"";padding-bottom:var(--aspect-ratio,56.25%);display:block}@supports (aspect-ratio:16/9){.yt-lite:after{display:none}}.yt-lite>iframe{border:0;outline:0;margin:0;padding:0;display:block;right:0}.yt-lite>.lty-thumbnail,.yt-lite>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.yt-lite>.lty-thumbnail{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.yt-lite>.lty-playbtn{z-index:1;cursor:pointer;filter:grayscale();opacity:.8;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"%23f00\"/><path d=\"M45 24 27 14v20\" fill=\"%23fff\"/></svg>");background-repeat:no-repeat;background-size:100% 100%;border:none;width:68px;height:48px;padding:0;font-size:0;line-height:0;transition:filter .1s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-lite:hover>.lty-playbtn{filter:none;opacity:1}.yt-lite.lyt-activated{cursor:inherit}.yt-lite.lyt-activated:before,.yt-lite.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lty-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yt-lite>.lty-playlist-icon{z-index:1;pointer-events:none;background-color:#000c;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:8px;right:8px}.yt-lite>.lty-playlist-icon:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M4 6h2v12H4V6zm12 0h-2v12h2V6zM8 6h10v12H8V6z\" opacity=\"0.5\"/><path d=\"M10 8h8v8h-8V8z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px}
@layer components.winter-camp-2025.questions{.Questions-module-scss-module__k3FcjG__questions{contain:content;background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__k3FcjG__questions:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1050px}@media (min-width:768px){.Questions-module-scss-module__k3FcjG__questions:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 900px}}.Questions-module-scss-module__k3FcjG__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__k3FcjG__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__k3FcjG__questionsContainer{margin-top:64px;margin-bottom:64px}.Questions-module-scss-module__k3FcjG__heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Questions-module-scss-module__k3FcjG__questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.Questions-module-scss-module__k3FcjG__questionsInfo{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:32px 0 0;font-size:14px}}
@layer components.winter-camp-2025.questions-client{.Questions-module-scss-module__iXcQlq__question{contain:content;box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}.Questions-module-scss-module__iXcQlq__question:has(.Questions-module-scss-module__iXcQlq__questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.Questions-module-scss-module__iXcQlq__questionToggle{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:start;touch-action:manipulation;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:block;overflow:hidden}.Questions-module-scss-module__iXcQlq__questionToggle:hover{background:#f5f5f5}.Questions-module-scss-module__iXcQlq__questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.Questions-module-scss-module__iXcQlq__questionToggle:active{background:#ebebeb}.Questions-module-scss-module__iXcQlq__questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.Questions-module-scss-module__iXcQlq__questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.Questions-module-scss-module__iXcQlq__questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.Questions-module-scss-module__iXcQlq__questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.Questions-module-scss-module__iXcQlq__questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.Questions-module-scss-module__iXcQlq__questionContents ol,.Questions-module-scss-module__iXcQlq__questionContents p,.Questions-module-scss-module__iXcQlq__questionContents ul{margin:6px 0 0}.Questions-module-scss-module__iXcQlq__questionContents ol,.Questions-module-scss-module__iXcQlq__questionContents ul{padding:0 0 0 1.5em}.Questions-module-scss-module__iXcQlq__questionContents li{margin:2px 0 0}.Questions-module-scss-module__iXcQlq__questionContents li:first-child,.Questions-module-scss-module__iXcQlq__questionContents>p:first-child{margin-top:0}}
@layer components.winter-camp-2025.reviews{.Reviews-module-scss-module__Hb0Jpa__reviews{--carousel-width:800px;--carousel-gap:32px;--carousel-peek-gap:12px;contain:content;background-color:#0070bc;background-image:url(data:image/webp;base64,UklGRj4DAABXRUJQVlA4TDIDAAAvf8JAAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gybbdtpFQVZ2TttaJk4pb6xww0dY6526eY+H/D9g9xCCi/5LcRpIkyfxai8y6ZwzuOfOBORcz9ztmY3ydu1ndA4HZB8CY82oMeN3qHoCA9LrZ3Mb91/a60zHAx68N3AIawXgGjqKFbQB8IaYXQnoHHHVncTMhA4YLCb12D5DstWObgAZWRwSnE5wH5vjSOF9DfiTT15A4wwDnixkA/WrOYpDuzkxzINZ0LMTwulCujAXADfIDll+AZvYQcLG2eaUyM9Dnz8KPAoD6s+RexgjMjLcfVuXh97IBwQLGdTM0yEudVXl/FtvL5LkNmu41llycX4fdyyBO9AExsaNibm/sz8rtZWxhk924wz38XjZpJ29T2ssCbncWNKfMILDAprQACyvS8Dr2zB8wFjDIXhrSgDhXwGXe5LOnnTeVlQNQfxYGwZYufptjrxNNR0y7e9y31DBb/IY3Qmo5R7DJoQWSxtc5+7NYVbKmm3OFmORZDqiuxkBcSIh1LbIk0IB5qsPgBwgCT3rwM2LM/VnudxL7kW/DKlDc/0hqHsHVsIdIHA1xgQoPg1DWaF/ug/D8qDWLsOCcjiFflwNCl8TCmtrBXku0BH3Bqlzs+rPCaY0oDru0sWc72JIkzoH/ywWGPBK6IiCvYYnDHwDULPg4DbbgishNO0ujQ4sV2hhfAVdAgnN8bQKDP1hyzoJpwF0vh8EMgt9fiX8Z153FHTFStlbxpjuVBJwKLAwStjMLOeaSQRlxk5ZsWPlYZw83Qe58f7fDxIOlU96mfVoJKnlfkwWpM92G0Yta5FSSWdhKLGcy4u4sbkuyMD5kVma8ukyVbJW8eSLiFi2GkWXJ1HGpoqt8AqNgujWrziKLNHeRy5XwIMOSxPUrAV4zyF7bn5U4wVWrTfg9TK+yJa5qUKbboXUqcMl4djguWsiicQunJR/SgvTRlKVHKt2rWcl0BYtUyYwQf31rVsZb1mUuMEGQKNIcWtpHwq94bX8Wq7vSwlarY+63QJXu1ZwFabA5a0/nttd1vkKH7sERxlmc1i0vWf2vzDRvOQ==),linear-gradient(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.Reviews-module-scss-module__Hb0Jpa__reviewsFallback{place-content:center;display:grid}.Reviews-module-scss-module__Hb0Jpa__reviewsFallback.Reviews-module-scss-module__Hb0Jpa__reviewsFallbackFloat{position:absolute;inset:0}.Reviews-module-scss-module__Hb0Jpa__reviewsFallbackThrobber{color:#ffffffbf;width:64px;height:64px;display:block}.Reviews-module-scss-module__Hb0Jpa__reviewsHeading{color:#fff;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 .1em .33em #33333354;margin:0;font-size:min(32px,7vw);font-weight:700}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer{-webkit-user-select:none;user-select:none;margin:48px 0}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer button{--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);opacity:1;transition:opacity .3s}.Reviews-module-scss-module__Hb0Jpa__reviewsContainer [data-carousel-interactive=false] button{opacity:0;transition-duration:0s}.Reviews-module-scss-module__Hb0Jpa__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;min-height:0;margin:0 auto;padding:.75em 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__Hb0Jpa__reviewButton{width:60%;font-size:20px}}.Reviews-module-scss-module__Hb0Jpa__reviewButton:active,.Reviews-module-scss-module__Hb0Jpa__reviewButton:focus{transition:none}@media (hover:hover){.Reviews-module-scss-module__Hb0Jpa__reviewButton:focus,.Reviews-module-scss-module__Hb0Jpa__reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Reviews-module-scss-module__Hb0Jpa__reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Reviews-module-scss-module__Hb0Jpa__reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}.Reviews-module-scss-module__Hb0Jpa__reviewCardWrapper{place-items:center stretch;height:100%;display:grid}@media (min-width:1024px){.Reviews-module-scss-module__Hb0Jpa__reviewCardWrapper{margin-left:32px;margin-right:32px}}.Reviews-module-scss-module__Hb0Jpa__reviewCardContainer{opacity:1;transition:opacity .3s;display:block;position:relative}[data-carousel-interactive=false] .Reviews-module-scss-module__Hb0Jpa__reviewCardContainer{opacity:0;transition-duration:0s}.Reviews-module-scss-module__Hb0Jpa__reviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 1px 1px #33333326}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink{z-index:1;display:block;position:absolute;inset:0}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible{outline:0}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible+.Reviews-module-scss-module__Hb0Jpa__reviewCard{position:relative}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:focus-visible+.Reviews-module-scss-module__Hb0Jpa__reviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #0071bc,inset 0 0 0 4px #fff}.Reviews-module-scss-module__Hb0Jpa__reviewCardLink:active+.Reviews-module-scss-module__Hb0Jpa__reviewCard{opacity:.8;transform:scale(.99)}.Reviews-module-scss-module__Hb0Jpa__reviewCard [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}.Reviews-module-scss-module__Hb0Jpa__reviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:32px;position:absolute;bottom:0;left:0;right:0}}
@layer components.winter-camp-2025.form{.Form-module-scss-module__v5akca__formButtonText{overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase}}
@layer components.winter-camp-2025.form-client{.Form-module-scss-module__OTyEfW__form{background:#fff;border-radius:16px;flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px;display:flex;box-shadow:0 2px 6px #3333331a}@media (min-width:768px){.Form-module-scss-module__OTyEfW__form{max-width:min(100vw - 160px,800px)}}.Form-module-scss-module__OTyEfW__selectContainer select+div{font-feature-settings:"palt" 1}.Form-module-scss-module__OTyEfW__calendar{--calendar-cell-size:clamp(30px, calc(14.2857vw - 15.7143px), 45px);margin:0 auto}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell]{--calendar-cell-background-event:radial-gradient(transparent calc(var(--calendar-cell-size)*.5 - 2px), #d6d6d6 calc(var(--calendar-cell-size)*.5 - 1px))}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell]:before{border-radius:inherit;margin:2px}.Form-module-scss-module__OTyEfW__calendar [data-calendar-cell][data-outside=true]{opacity:0;pointer-events:none}.Form-module-scss-module__OTyEfW__calendarContainer{margin:-16px 0 12px;position:relative}.Form-module-scss-module__OTyEfW__calendarContainer[data-disabled=true] .Form-module-scss-module__OTyEfW__calendar{opacity:.25}:is(.Form-module-scss-module__OTyEfW__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__OTyEfW__calendar button:has([aria-label=前の月へ]):disabled,.Form-module-scss-module__OTyEfW__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__OTyEfW__calendar button:has([aria-label=次の月へ]):disabled){opacity:0;pointer-events:none}.Form-module-scss-module__OTyEfW__calendarLead{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:1;background:#fff;border-radius:4px;width:100%;max-width:100%;max-height:100%;margin:0;padding:8px;font-size:1.05rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Form-module-scss-module__OTyEfW__timeList{flex-direction:column;gap:12px;display:flex}.Form-module-scss-module__OTyEfW__timeList,.Form-module-scss-module__OTyEfW__timeList>li{margin:0;padding:0;list-style:""}.Form-module-scss-module__OTyEfW__timeList>li{display:contents}.Form-module-scss-module__OTyEfW__timeListEmptyText{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#707070;margin:8px auto;font-size:14px}.Form-module-scss-module__OTyEfW__timeListItemLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;gap:0;padding:12px 16px;display:flex}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled{cursor:not-allowed}.Form-module-scss-module__OTyEfW__timeListItemLabel:not(.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled):hover{background:#ebebeb}.Form-module-scss-module__OTyEfW__timeListItemLabel:not(.Form-module-scss-module__OTyEfW__timeListItemLabelBusy,.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled):active{background:#d6d6d6}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelDisabled{color:#adadad;background:#f5f5f580}.Form-module-scss-module__OTyEfW__timeListItemLabel.Form-module-scss-module__OTyEfW__timeListItemLabelChecked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}.Form-module-scss-module__OTyEfW__timeListItemLabel>span{flex:auto;width:100%}.Form-module-scss-module__OTyEfW__timeListItemLabel>input{flex-shrink:0;margin-right:8px}@media (min-width:768px){.Form-module-scss-module__OTyEfW__timeListItemLabel{padding:12px 24px}.Form-module-scss-module__OTyEfW__timeListItemLabel>input{margin-right:12px}}.Form-module-scss-module__OTyEfW__timeListItemInner{font-feature-settings:"palt";grid-gap:4px 0;grid-template:"name name""price info"/1fr auto;align-items:center;gap:4px 0;width:100%;display:grid}.Form-module-scss-module__OTyEfW__timeListItemName{grid-area:name;font-weight:700}.Form-module-scss-module__OTyEfW__timeListItemName,.Form-module-scss-module__OTyEfW__timeListItemPrice{text-shadow:1px 1px #ffffff80;margin:0;font-size:16px}.Form-module-scss-module__OTyEfW__timeListItemPrice{text-align:right;grid-area:price;font-weight:400}.Form-module-scss-module__OTyEfW__timeListItemPrice del{color:#707070;font-size:14px;font-family:"Helvetica Neue",Arial,var(--font-family-base);text-shadow:none;margin:0 6px 0 0;padding:0 2px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.Form-module-scss-module__OTyEfW__timeListItemPrice del:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:.125em;display:block;position:absolute;top:50%;left:0;right:0;transform:rotate(10deg)translateY(-50%)}.Form-module-scss-module__OTyEfW__timeListItemPrice strong{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Form-module-scss-module__OTyEfW__timeListItemPrice small{font-size:.8em;font-weight:400;font-family:var(--font-family-base)}.Form-module-scss-module__OTyEfW__timeListItemInfo{color:#fff;text-align:center;white-space:nowrap;background:#0071bc;border-radius:4px;grid-area:info;min-width:80px;margin:0 0 0 8px;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1}.Form-module-scss-module__OTyEfW__timeListItemInfo.Form-module-scss-module__OTyEfW__timeListItemInfoGray{background:#707070}.Form-module-scss-module__OTyEfW__timeListItemInfo.Form-module-scss-module__OTyEfW__timeListItemInfoRed{background:#df3030}.Form-module-scss-module__OTyEfW__timeListItemCampaign{white-space:nowrap;color:#fff;text-shadow:none;vertical-align:-6px;background:#707070;border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 0 0 6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.Form-module-scss-module__OTyEfW__timeListItemCampaign.Form-module-scss-module__OTyEfW__timeListItemCampaignPremiere{background:#da3}.Form-module-scss-module__OTyEfW__timeListItemCampaign.Form-module-scss-module__OTyEfW__timeListItemCampaignEarly{background:#03a9f4}.Form-module-scss-module__OTyEfW__timeListItemCampaignIcon{vertical-align:middle;width:24px;height:24px;margin:-4px;padding:0;display:inline-block}.Form-module-scss-module__OTyEfW__timeListItemCampaignIcon>path{fill:#fff;stroke:none}.Form-module-scss-module__OTyEfW__timeListItemCampaignEarly .Form-module-scss-module__OTyEfW__timeListItemCampaignIcon{width:20px;height:20px;margin:-2px}.Form-module-scss-module__OTyEfW__parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.Form-module-scss-module__OTyEfW__parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.Form-module-scss-module__OTyEfW__parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.Form-module-scss-module__OTyEfW__parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.Form-module-scss-module__OTyEfW__parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.Form-module-scss-module__OTyEfW__parentProfileInfo{flex:0 auto}.Form-module-scss-module__OTyEfW__submitButton{width:100%;min-height:60px;margin:0 auto;font-size:21px;display:block}@media (min-width:768px){.Form-module-scss-module__OTyEfW__submitButton{font-size:26px}}.Form-module-scss-module__OTyEfW__submitButtonLoading{justify-content:center;align-items:center;display:flex}.Form-module-scss-module__OTyEfW__errorMessage{color:#df3030;white-space:pre-wrap}.Form-module-scss-module__OTyEfW__errorMessage,.Form-module-scss-module__OTyEfW__terms{text-align:center;font-size:14px}.Form-module-scss-module__OTyEfW__terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.summer-camp-2025.schedule-list{.ScheduleList-module-scss-module__MOpkVa__scheduleList{scroll-margin-top:calc(var(--schedule-list-gap,1px) - 1px);position:relative;overflow:hidden;box-shadow:0 2px 8px #3333331a}.ScheduleList-module-scss-module__MOpkVa__scheduleListButton{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover);--btn-background-active:var(--course-color-active);--btn-foreground:var(--course-text-color,#fff);text-align:left;z-index:2;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;transition:border-radius .3s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.ScheduleList-module-scss-module__MOpkVa__scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonInner{align-items:center;gap:1em;padding:12px 1em;font-size:clamp(15px,4.9vw,20px);line-height:1;display:flex}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonIconStack{--icon-size:2em}}.ScheduleList-module-scss-module__MOpkVa__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__MOpkVa__scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents{font-feature-settings:"palt";min-width:0;font-weight:700;font-size:inherit;text-shadow:0 -1px #3333;flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;display:flex}@media (min-width:768px){.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents{font-size:22px}}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents>big{font-size:1.75em}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents>small{color:var(--course-text-color,var(--course-color));white-space:nowrap;text-shadow:none;background:#fff;border-radius:2px;padding:.25em .5em;font-size:clamp(12px,3.95vw,20px);display:inline-block}@media (min-width:768px){.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents>small{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents>small{font-size:22px}}.ScheduleList-module-scss-module__MOpkVa__scheduleListButtonContents>span{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.ScheduleList-module-scss-module__MOpkVa__scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.ScheduleList-module-scss-module__MOpkVa__scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.ScheduleList-module-scss-module__MOpkVa__scheduleListElement.ScheduleList-module-scss-module__MOpkVa__scheduleListElementOpen{transform:translateY(0)}.ScheduleList-module-scss-module__MOpkVa__scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.ScheduleList-module-scss-module__MOpkVa__scheduleListItem.ScheduleList-module-scss-module__MOpkVa__scheduleListItemEmpty{color:#707070;padding:1em;font-style:italic}.ScheduleList-module-scss-module__MOpkVa__scheduleListItem+.ScheduleList-module-scss-module__MOpkVa__scheduleListItem{border-top:1px solid #ebebeb}.ScheduleList-module-scss-module__MOpkVa__schedule{--schedule-gap:.5em;font-feature-settings:"palt" 1;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;align-items:center;padding:12px 16px;font-size:16px;display:grid}a.ScheduleList-module-scss-module__MOpkVa__schedule{color:currentColor;text-decoration:none}a.ScheduleList-module-scss-module__MOpkVa__schedule>*{z-index:1}a.ScheduleList-module-scss-module__MOpkVa__schedule:after,a.ScheduleList-module-scss-module__MOpkVa__schedule:before{content:"";display:block;position:absolute;inset:0}a.ScheduleList-module-scss-module__MOpkVa__schedule:before{z-index:0;background:var(--course-color);opacity:0}a.ScheduleList-module-scss-module__MOpkVa__schedule:after{z-index:2;border-radius:4px;inset:0}a.ScheduleList-module-scss-module__MOpkVa__schedule:focus{outline:0}a.ScheduleList-module-scss-module__MOpkVa__schedule:focus-visible:before,a.ScheduleList-module-scss-module__MOpkVa__schedule:hover:before{opacity:.08}a.ScheduleList-module-scss-module__MOpkVa__schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--course-color)}a.ScheduleList-module-scss-module__MOpkVa__schedule:active:before{opacity:.15}.ScheduleList-module-scss-module__MOpkVa__scheduleTitle{grid-area:title;margin:0;font-weight:700}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#707070;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabel.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelPremiere{background:#da3}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabel.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelEarly{background:#03a9f4}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelIcon>path{fill:#fff;stroke:none}.ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelEarly .ScheduleList-module-scss-module__MOpkVa__scheduleTitleCampaignLabelIcon{width:20px;height:20px;margin:-2px}.ScheduleList-module-scss-module__MOpkVa__schedulePrice{grid-area:price;margin:0;font-size:1.1em}.ScheduleList-module-scss-module__MOpkVa__schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.ScheduleList-module-scss-module__MOpkVa__schedulePrice small{font-size:.7em;font-weight:400}.ScheduleList-module-scss-module__MOpkVa__schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.ScheduleList-module-scss-module__MOpkVa__schedulePriceText.ScheduleList-module-scss-module__MOpkVa__schedulePriceTextPremium:after{content:"✨"}s.ScheduleList-module-scss-module__MOpkVa__schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.ScheduleList-module-scss-module__MOpkVa__schedulePriceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ScheduleList-module-scss-module__MOpkVa__scheduleState{color:#fff;text-align:center;background:#0071bc;border-radius:4px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1;display:inline-block}.ScheduleList-module-scss-module__MOpkVa__scheduleState.ScheduleList-module-scss-module__MOpkVa__scheduleStateGray{background:#707070}.ScheduleList-module-scss-module__MOpkVa__scheduleState.ScheduleList-module-scss-module__MOpkVa__scheduleStateRed{background:#df3030}}
@layer components.winter-camp-2025.sub-hero{.SubHero-module-scss-module__ywqmga__subHero{contain:content;background-color:#0070bc;background-image:url(data:image/webp;base64,UklGRkYDAABXRUJQVlA4TDkDAAAvf8JAAD+gGAAayB8rhyx6tnsiZAEmcx5kGAlk0KOobSOGwPFHdijut/dJ8x//z6CcUwkEJhQtYIDURpIgaSkMhaVwFJbCUhgKx19TysisLt2zLqL/ktw2EiTJcZ2ZlRx5SWRhH/D692MuMYjxfibgQyCV32cumpLvM560Z54aFQXFhywKMqgJMT7PXDSocD+DgqXi/TllPYWqEPw8UwjUBhUQtqGoFH3hU0AKTWkpjOKhWissBUPRFzRcsnfqinTptIAXAmVeMLwjVQRLVBtlM2iEfKqr1TlKXymoDSo+VYm6QuEqkOArRoGrHSnIAoTmik/196ZBaW8V6kdVfx7uTaOYgyXjgdufowQLi6pOsSiM4lZIcTPyRkVTmWlKTaigfG9r8GyoE4Foyk0Vi+BYNiqoBagNqjZUiepyu0RHlYj3PHSThdHgVtW6kRlvkHhHRHOERD6k996tlD5uBltDI9w+LgXL3p8TFKYsvUq8wrxe8Fhgk7hurAkVvAWgDFoG/aEHHq50v0i6REcVEbw4lU6xYo8gvVt5gvKdqW08cFy3Oj7NXXlle4KKan8O3u7SJybcKq4HfZEZ20UC7wbp9dJCj77pl3uqzpbHMM93f07BSN9xPMhScYugt3OJ5o8HmQJ5li3H0XuUanmnU2vcmoOPSMHjUErQR4qdem30vUe10I/qqmUpC3OCOr14n715n9u1XNhQBrtPH5YQTam2/OcGeGjSD+CCxr0dLdHpKzY1wsYVbh+V9wYU8AU7SjcYFIa4zcdidU7QVeDmXb888FQmYMaKvROWgqcdpE0ek1mig62lq/Ug532vl7KcVcXWWkhVxet0WphbviPDBOWclQkE06WklfTJpKdpYU6LTMqnPAK0KTJedcda8/qbIrNEx6Pq4xsvM8VD1XRMZmvOAL70ZuiRHpbxxyNVRi3mLU32yWzSGfDhXcDnyYy/N6ZbxSZHySzRSYH4rtY7o2RarpZnezkmsyZnSsUBH1pOkUFI7DlNS0NTZLbmpP2lWoHlUBkvqVHayyiZhTktxQ546Rog09ff2ZswVnxMZnXOqK/M2OPo9P3sgK74lBydtTvH2v2rGlq98wEA),linear-gradient(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;width:100%;padding:48px 16px;position:relative;overflow:hidden}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__subHero{padding:64px 32px}}.SubHero-module-scss-module__ywqmga__heading{--heading-font-size:min(40px, 5.8vw);--heading-line-height:1.5;overflow-wrap:break-word;word-break:keep-all;margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";font-weight:800;line-height:var(--heading-line-height);text-align:center;color:#fff;text-shadow:0 -1px #33333380;text-wrap:balance}.SubHero-module-scss-module__ywqmga__heading big{font-size:1.1em}.SubHero-module-scss-module__ywqmga__heading small{font-size:.75em}.SubHero-module-scss-module__ywqmga__contentsContainer{--contents-padding:min(8vw, 32px);contain:content;align-items:center;gap:var(--contents-padding);padding:var(--contents-padding);background:#fffffffa;border-radius:16px;flex-direction:column;width:fit-content;margin:40px auto 0;display:flex;overflow:hidden;box-shadow:0 3px 6px #33333354}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__contentsContainer{margin-top:48px}}@media (min-width:1024px){.SubHero-module-scss-module__ywqmga__contentsContainer{flex-direction:row}}.SubHero-module-scss-module__ywqmga__contentsContainer,.SubHero-module-scss-module__ywqmga__contentsSub{max-width:min(80vw,min(100vw - 48px,1280px))}.SubHero-module-scss-module__ywqmga__contentsSub{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;margin:24px auto 0;display:flex}@media (min-width:1024px){.SubHero-module-scss-module__ywqmga__contentsSub{align-items:center}}.SubHero-module-scss-module__ywqmga__contentsSubText{color:#fffc;margin:0;font-size:12px}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__contentsSubText{font-size:13px}}.SubHero-module-scss-module__ywqmga__contents{--heading-font-size:min(23px, 5vw);--heading-line-height:1.7;overflow-wrap:break-word;word-break:keep-all;gap:calc(var(--heading-font-size)*var(--heading-line-height));flex-direction:column;flex:0 auto;display:flex}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__contents{min-width:440px}}.SubHero-module-scss-module__ywqmga__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__contents br{display:inline;display:initial}}.SubHero-module-scss-module__ywqmga__contents p{margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";color:#333;line-height:var(--heading-line-height);text-align:center;font-weight:500}.SubHero-module-scss-module__ywqmga__contentsSup{font-size:.6em}.SubHero-module-scss-module__ywqmga__subHeroFeatures{--columns-count:2;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));flex:none;width:fit-content;min-width:0;margin:0 auto;padding:0;display:grid}.SubHero-module-scss-module__ywqmga__subHeroFeature,.SubHero-module-scss-module__ywqmga__subHeroFeatures{align-items:center;list-style:none}.SubHero-module-scss-module__ywqmga__subHeroFeature{aspect-ratio:1;color:#fff;text-align:center;font-feature-settings:"palt";opacity:0;border-radius:100vmax;justify-content:center;margin:0;padding:8px;font-weight:700;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1);display:flex}.SubHero-module-scss-module__ywqmga__subHeroFeature:first-child{background:#db4b5e;transform:translate(-120%,-150%)scale(.5)}.SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(2){background:#0071bc;transform:translate(120%,-150%)scale(.5)}.SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(3){background:#f86800;transform:translate(-120%,150%)scale(.5)}.SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(4){background:#02ac43;transform:translate(120%,150%)scale(.5)}[data-intersection][data-intersecting] .SubHero-module-scss-module__ywqmga__subHeroFeatures .SubHero-module-scss-module__ywqmga__subHeroFeature{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){[data-intersection][data-intersecting] .SubHero-module-scss-module__ywqmga__subHeroFeatures .SubHero-module-scss-module__ywqmga__subHeroFeature{transition-duration:.5s}}[data-intersection][data-intersecting] .SubHero-module-scss-module__ywqmga__subHeroFeatures .SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(2){transition-delay:.15s}[data-intersection][data-intersecting] .SubHero-module-scss-module__ywqmga__subHeroFeatures .SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(3){transition-delay:.3s}[data-intersection][data-intersecting] .SubHero-module-scss-module__ywqmga__subHeroFeatures .SubHero-module-scss-module__ywqmga__subHeroFeature:nth-child(4){transition-delay:.45s}.SubHero-module-scss-module__ywqmga__subHeroFeatureText{--feature-font-size:min(21px, 4.3vw);font-size:var(--feature-font-size);display:block}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span{line-height:1;position:relative}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span[data-number]{font-size:1.8em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span[data-size=big]{font-size:1.2em}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span[data-size=sub]{font-size:.9em}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span[data-size=small]{font-size:.8em}.SubHero-module-scss-module__ywqmga__subHeroFeatureText span[data-supplement]:after{content:attr(data-supplement);right:0;top:calc(var(--feature-font-size)*-.5);font-size:calc(var(--feature-font-size)*.6);font-weight:400;position:absolute}.SubHero-module-scss-module__ywqmga__subHeroFeatureImage{aspect-ratio:1;width:max(200px,30vw);min-width:0;max-width:100%;height:auto}@media (min-width:768px){.SubHero-module-scss-module__ywqmga__subHeroFeatureImage{width:180px}}.SubHero-module-scss-module__ywqmga__subHeroNotes{opacity:.75;width:fit-content;margin:0 auto}.SubHero-module-scss-module__ywqmga__subHeroNote{text-align:justify;text-align-last:left;margin:0;font-size:12px}.SubHero-module-scss-module__ywqmga__subHeroNote+.SubHero-module-scss-module__ywqmga__subHeroNote{margin-top:.25em}}
@layer components.spring-camp-2026-v2.questions{.Questions-module-scss-module__RMnLba__questions{gap:16px}.Questions-module-scss-module__RMnLba__questionItem{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Questions-module-scss-module__RMnLba__questionItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Questions-module-scss-module__RMnLba__questionItem{--transition-duration:0s}}.Questions-module-scss-module__RMnLba__questionItem::details-content{opacity:0;height:0;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.Questions-module-scss-module__RMnLba__questionItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Questions-module-scss-module__RMnLba__questionItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Questions-module-scss-module__RMnLba__questionItem[open]::details-content{grid-template-rows:1fr}}.Questions-module-scss-module__RMnLba__questionSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.Questions-module-scss-module__RMnLba__questionSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Questions-module-scss-module__RMnLba__questionSummary:hover{background:#fffdf8}}.Questions-module-scss-module__RMnLba__questionSummary:active{background:#fff8ee}.Questions-module-scss-module__RMnLba__questionSummary::-webkit-details-marker{display:none}.Questions-module-scss-module__RMnLba__questionSummary:before{content:"";background-color:#0000;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.94%2011.84a6%206%200%200%200%203.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6%206%200%200%200-1.31-1.94Q10.08.92%208.96.45C7.84-.02%207.38%200%206.49%200a6.4%206.4%200%200%200-4.44%201.74Q1.2%202.57.74%203.69T.28%206.14c0%201.33.15%201.69.46%202.45q.48%201.13%201.33%201.95a6%206%200%200%200%203.39%201.68v.2q0%201.35.75%201.95.75.63%202.3.62h3.06v-1.82H8.82q-.61%200-.94-.19-.32-.2-.32-.67v-.09q.73-.1%201.39-.38ZM3.6%209.14a4%204%200%200%201-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8%203.8%200%200%201%202.9-1.18q.88%200%201.62.3t1.28.88q.56.56.85%201.33.3.75.3%201.65c0%20.9-.1%201.15-.3%201.66q-.28.76-.85%201.33-.54.56-1.28.88-.74.3-1.62.3c-.88%200-1.11-.1-1.6-.3a4%204%200%200%201-1.3-.88%22%2F%3E%3C%2Fsvg%3E),linear-gradient(170deg,#60aefa,#3b8ce5);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Questions-module-scss-module__RMnLba__questionText{color:#2d3748d9;text-align:left;flex:1 0 0;margin:0;font-size:14px;font-weight:700}.Questions-module-scss-module__RMnLba__questionChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;display:block}.Questions-module-scss-module__RMnLba__questionItem[open] .Questions-module-scss-module__RMnLba__questionChevron{transform:rotate(180deg)}.Questions-module-scss-module__RMnLba__questionAnswer{text-align:left;color:#2d3748;border-top:1px solid #f5efe6;margin:0 16px;padding:16px 0;font-size:14px;overflow:hidden}.Questions-module-scss-module__RMnLba__questionAnswer p+p{margin-top:.75em}.Questions-module-scss-module__RMnLba__questionAnswer p.Questions-module-scss-module__RMnLba__subParagraph{color:#2d374880;font-size:12px}}
@layer components.spring-camp-2026-v2.reviews{.Reviews-module-scss-module__Sb5LJW__review{border-radius:12px;gap:16px;padding:16px;position:relative;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__review,.Reviews-module-scss-module__Sb5LJW__reviewBody{flex-direction:column;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewBody{gap:8px}.Reviews-module-scss-module__Sb5LJW__reviewComment{color:#2d3748;text-align:left;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cpath%20fill%3D%22%232d3748%22%20fill-opacity%3D%22.5%22%20d%3D%22M5.14%2010.63H0V7.88Q0%203.48%202.78%200h2.36a11%2011%200%200%200-2.3%205.49h2.3zm6.86%200H6.86V7.88q0-4.4%202.78-7.88H12a11%2011%200%200%200-2.3%205.49H12z%22%2F%3E%3C%2Fsvg%3E) no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:16px}.Reviews-module-scss-module__Sb5LJW__reviewLink{color:#3b8ce5;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}.Reviews-module-scss-module__Sb5LJW__reviewLinkIcon{flex:none;width:24px;height:24px;margin:0 -4px;display:block}.Reviews-module-scss-module__Sb5LJW__reviewDivider{background:#f5efe6;height:1px}.Reviews-module-scss-module__Sb5LJW__reviewFooter{align-items:center;gap:8px;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.Reviews-module-scss-module__Sb5LJW__reviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.64%2024.64a7.24%207.24%200%200%200%203.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23%203.24-7.23%207.23c0%202.67%201.45%205%203.6%206.25-4.89%201.71-8.44%206.53-8.44%209.65%200%202.57%207.23%202.57%2012.05%202.57s12.05%200%2012.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.Reviews-module-scss-module__Sb5LJW__reviewCourse,.Reviews-module-scss-module__Sb5LJW__reviewName strong{font-weight:700}.Reviews-module-scss-module__Sb5LJW__reviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;line-height:1.5}.Reviews-module-scss-module__Sb5LJW__reviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.Reviews-module-scss-module__Sb5LJW__reviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.Reviews-module-scss-module__Sb5LJW__reviewStarEmpty{color:#f5efe6}.Reviews-module-scss-module__Sb5LJW__reviewAllLink{align-items:center;gap:8px;margin:0 auto;display:flex}.Reviews-module-scss-module__Sb5LJW__reviewAllLinkIcon{color:#2d374880;flex:none;width:24px;height:24px;margin:0 -4px;display:block}}
@layer components.spring-camp-2026-v2.schedules{.Schedules-module-scss-module__6EDu3a__schedules{background:#fffdf8}.Schedules-module-scss-module__6EDu3a__scheduleItems{flex-direction:column;gap:24px;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleItem{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Schedules-module-scss-module__6EDu3a__scheduleItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Schedules-module-scss-module__6EDu3a__scheduleItem{--transition-duration:0s}}.Schedules-module-scss-module__6EDu3a__scheduleItem::details-content{opacity:0;height:0;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.Schedules-module-scss-module__6EDu3a__scheduleItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Schedules-module-scss-module__6EDu3a__scheduleItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Schedules-module-scss-module__6EDu3a__scheduleItem[open]::details-content{grid-template-rows:1fr}}.Schedules-module-scss-module__6EDu3a__scheduleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:stretch;gap:12px;display:flex;overflow:hidden}.Schedules-module-scss-module__6EDu3a__scheduleSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Schedules-module-scss-module__6EDu3a__scheduleSummary:hover{background:#fffdf8}}.Schedules-module-scss-module__6EDu3a__scheduleSummary:active{background:#fff8ee}.Schedules-module-scss-module__6EDu3a__scheduleSummary::-webkit-details-marker{display:none}.Schedules-module-scss-module__6EDu3a__scheduleCourseIcon{background:var(--course-color);flex:0 0 52px;place-content:center;align-self:stretch;display:grid}.Schedules-module-scss-module__6EDu3a__scheduleCourseIconImage{width:32px;height:32px;image-rendering:pixelated;display:block}.Schedules-module-scss-module__6EDu3a__scheduleCourse{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:12px 0;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleCourseHeading{align-items:baseline;gap:8px;min-width:0;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleCourseIndex{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);flex:none;margin:0;font-size:16px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleCourseTitle{color:#2d3748;margin:0;font-size:16px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleCourseSubject{color:#2d374880;margin:0;font-size:12px}.Schedules-module-scss-module__6EDu3a__scheduleSummaryChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;align-self:center;margin-right:16px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleItem[open] .Schedules-module-scss-module__6EDu3a__scheduleSummaryChevron{transform:rotate(180deg)}.Schedules-module-scss-module__6EDu3a__scheduleList{border-top:1px solid #f5efe6;margin:0;padding:0;list-style:"";overflow:hidden}.Schedules-module-scss-module__6EDu3a__scheduleListItem+.Schedules-module-scss-module__6EDu3a__scheduleListItem{position:relative}.Schedules-module-scss-module__6EDu3a__scheduleListItem+.Schedules-module-scss-module__6EDu3a__scheduleListItem:before{content:"";background:#f5efe6;height:1px;margin:0 16px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleListEmpty{color:#2d374880;text-align:center;background:#fffdf8;margin:0;padding:16px;font-size:12px;list-style:""}.Schedules-module-scss-module__6EDu3a__scheduleLine{align-items:center;gap:12px;width:100%;padding:16px;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleLineLink{color:currentColor;text-decoration:none}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:focus{outline:0}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:focus-visible{background:#fffdf8;box-shadow:inset 0 0 0 2px #3b8ce5}@media (hover:hover){.Schedules-module-scss-module__6EDu3a__scheduleLineLink:hover{background:#fffdf8}}.Schedules-module-scss-module__6EDu3a__scheduleLineLink:active{background:#fff8ee}.Schedules-module-scss-module__6EDu3a__scheduleName{color:#2d3748d9;text-align:left;flex:auto;margin:0;font-size:14px;font-weight:700}.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--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){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{line-height:1.4}@supports (height:1lh){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Schedules-module-scss-module__6EDu3a__scheduleNameLabel:not(_){margin-top:-.2em;margin-bottom:-.2em}}}.Schedules-module-scss-module__6EDu3a__scheduleNameLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#fff;vertical-align:middle;white-space:nowrap;background:#2d3748;border-radius:100vmax;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.Schedules-module-scss-module__6EDu3a__scheduleNameDisabled{color:#2d374880}.Schedules-module-scss-module__6EDu3a__scheduleNameDisabled .Schedules-module-scss-module__6EDu3a__scheduleNameLabel{background:#2d374880}.Schedules-module-scss-module__6EDu3a__scheduleNameLabelIcon{width:12px;height:12px;margin-right:-2px;display:block}.Schedules-module-scss-module__6EDu3a__scheduleNameLabelIcon>path{fill:currentColor;stroke:none}.Schedules-module-scss-module__6EDu3a__scheduleNameSubLabel{color:#ff7a3d;white-space:nowrap;font-style:normal}.Schedules-module-scss-module__6EDu3a__scheduleState{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;white-space:nowrap;color:#fff;border-radius:100vmax;flex:none;justify-content:center;align-items:center;min-width:70px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.Schedules-module-scss-module__6EDu3a__scheduleStateAvailable{background:#3b8ce5}.Schedules-module-scss-module__6EDu3a__scheduleStateAlert{background:#ef440e}.Schedules-module-scss-module__6EDu3a__scheduleStateMuted{background:#2d374880}}
@layer components.spring-camp-2026-v2.teachers{.Teachers-module-scss-module__gmFGxG__sections{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.Teachers-module-scss-module__gmFGxG__card{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;grid-gap:8px 12px;background:#fff;border-radius:12px;grid-template:"image name""image tags""description description"/48px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.Teachers-module-scss-module__gmFGxG__image{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;-o-object-fit:cover;object-fit:cover;background:#fff8ee;border-radius:100vmax;grid-area:image;align-self:center;width:48px;height:48px}.Teachers-module-scss-module__gmFGxG__name{color:#2d3748;text-align:left;grid-area:name;margin:0;font-size:16px;font-weight:700}.Teachers-module-scss-module__gmFGxG__tags{flex-wrap:wrap;grid-area:tags;gap:4px 8px;margin:0;padding:0;list-style:""}.Teachers-module-scss-module__gmFGxG__tag,.Teachers-module-scss-module__gmFGxG__tags{display:flex}.Teachers-module-scss-module__gmFGxG__tag{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748d9;white-space:nowrap;text-align:left;background:#fff;border-radius:100vmax;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}.Teachers-module-scss-module__gmFGxG__tag.Teachers-module-scss-module__gmFGxG__tagStar{color:#fff;background:#f59e0b}.Teachers-module-scss-module__gmFGxG__tagStarIcon{flex:none;width:12px;height:12px;display:block}.Teachers-module-scss-module__gmFGxG__tagStarIcon path{stroke:none;fill:currentColor}.Teachers-module-scss-module__gmFGxG__description{color:#2d3748d9;text-align:left;grid-area:description;margin:4px 0 0;font-size:14px}}
@layer components.summer-camp-2026-b.questions{.Questions-module-scss-module__3-f2pW__questions{gap:16px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.Questions-module-scss-module__3-f2pW__questionItem{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;--transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Questions-module-scss-module__3-f2pW__questionItem{--transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Questions-module-scss-module__3-f2pW__questionItem{--transition-duration:0s}}.Questions-module-scss-module__3-f2pW__questionItem::details-content{opacity:0;height:0;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.Questions-module-scss-module__3-f2pW__questionItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Questions-module-scss-module__3-f2pW__questionItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Questions-module-scss-module__3-f2pW__questionItem[open]::details-content{grid-template-rows:1fr}}.Questions-module-scss-module__3-f2pW__questionSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.Questions-module-scss-module__3-f2pW__questionSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Questions-module-scss-module__3-f2pW__questionSummary:hover{background:#fffdf8}}.Questions-module-scss-module__3-f2pW__questionSummary:active{background:#fff8ee}.Questions-module-scss-module__3-f2pW__questionSummary::-webkit-details-marker{display:none}.Questions-module-scss-module__3-f2pW__questionSummary:before{content:"";background:#3b8ce5 url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.94%2011.84a6%206%200%200%200%203.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6%206%200%200%200-1.31-1.94Q10.08.92%208.96.45C7.84-.02%207.38%200%206.49%200a6.4%206.4%200%200%200-4.44%201.74Q1.2%202.57.74%203.69T.28%206.14c0%201.33.15%201.69.46%202.45q.48%201.13%201.33%201.95a6%206%200%200%200%203.39%201.68v.2q0%201.35.75%201.95.75.63%202.3.62h3.06v-1.82H8.82q-.61%200-.94-.19-.32-.2-.32-.67v-.09q.73-.1%201.39-.38ZM3.6%209.14a4%204%200%200%201-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8%203.8%200%200%201%202.9-1.18q.88%200%201.62.3t1.28.88q.56.56.85%201.33.3.75.3%201.65c0%20.9-.1%201.15-.3%201.66q-.28.76-.85%201.33-.54.56-1.28.88-.74.3-1.62.3c-.88%200-1.11-.1-1.6-.3a4%204%200%200%201-1.3-.88%22%2F%3E%3C%2Fsvg%3E) 50% no-repeat;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Questions-module-scss-module__3-f2pW__questionText{font-size:14px;font-weight:700}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionText{font-size:16px;font-weight:700}}.Questions-module-scss-module__3-f2pW__questionText{color:#2d3748d9;text-align:left;flex:1 0 0;margin:0}.Questions-module-scss-module__3-f2pW__questionChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--transition-duration) ease;flex:none;display:block}.Questions-module-scss-module__3-f2pW__questionItem[open] .Questions-module-scss-module__3-f2pW__questionChevron{transform:rotate(180deg)}.Questions-module-scss-module__3-f2pW__questionAnswer{text-align:left;color:#2d3748;border-top:1px solid #f5efe6;margin:0 16px;padding:16px 0;overflow:hidden}.Questions-module-scss-module__3-f2pW__questionAnswer p{font-size:14px}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionAnswer p{font-size:16px}}.Questions-module-scss-module__3-f2pW__questionAnswer p+p{margin-top:.75em}.Questions-module-scss-module__3-f2pW__questionAnswer p.Questions-module-scss-module__3-f2pW__subParagraph{color:#2d374880;font-size:12px}@media (min-width:768px){.Questions-module-scss-module__3-f2pW__questionAnswer p.Questions-module-scss-module__3-f2pW__subParagraph{font-size:14px}}}
@layer components.summer-camp-2026-b.reviews{.Reviews-module-scss-module__xW6yVa__review{border-radius:12px;width:100%;max-width:800px;margin:0 auto;padding:16px;position:relative;overflow:hidden}.Reviews-module-scss-module__xW6yVa__review,.Reviews-module-scss-module__xW6yVa__reviewBody{flex-direction:column;gap:8px;display:flex}.Reviews-module-scss-module__xW6yVa__reviewComment{color:#2d3748;text-align:left;word-break:auto-phrase;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cpath%20fill%3D%22%232d3748%22%20fill-opacity%3D%22.5%22%20d%3D%22M5.14%2010.63H0V7.88Q0%203.48%202.78%200h2.36a11%2011%200%200%200-2.3%205.49h2.3zm6.86%200H6.86V7.88q0-4.4%202.78-7.88H12a11%2011%200%200%200-2.3%205.49H12z%22%2F%3E%3C%2Fsvg%3E) no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:16px}@supports (word-break:auto-phrase){.Reviews-module-scss-module__xW6yVa__reviewComment{text-wrap:balance}}.Reviews-module-scss-module__xW6yVa__reviewLink{color:#3b8ce5;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;display:flex}.Reviews-module-scss-module__xW6yVa__reviewLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}.Reviews-module-scss-module__xW6yVa__reviewLinkIcon{flex:none;width:20px;height:20px;margin:0 -4px;display:block}.Reviews-module-scss-module__xW6yVa__reviewFooter{align-items:center;gap:8px;display:flex}.Reviews-module-scss-module__xW6yVa__reviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.Reviews-module-scss-module__xW6yVa__reviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.Reviews-module-scss-module__xW6yVa__reviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.64%2024.64a7.24%207.24%200%200%200%203.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23%203.24-7.23%207.23c0%202.67%201.45%205%203.6%206.25-4.89%201.71-8.44%206.53-8.44%209.65%200%202.57%207.23%202.57%2012.05%202.57s12.05%200%2012.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.Reviews-module-scss-module__xW6yVa__reviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.Reviews-module-scss-module__xW6yVa__reviewCourse,.Reviews-module-scss-module__xW6yVa__reviewName strong{font-weight:700}.Reviews-module-scss-module__xW6yVa__reviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;line-height:1.5}.Reviews-module-scss-module__xW6yVa__reviewInfo{flex-direction:column;flex:0 auto;align-items:flex-end;gap:6px;min-width:0;display:flex}.Reviews-module-scss-module__xW6yVa__reviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.Reviews-module-scss-module__xW6yVa__reviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.Reviews-module-scss-module__xW6yVa__reviewStarEmpty{color:#f5efe6}.Reviews-module-scss-module__xW6yVa__reviewAllLink{align-items:center;gap:8px;margin:0 auto;display:flex}.Reviews-module-scss-module__xW6yVa__reviewAllLinkIcon{color:#2d374880;flex:none;width:24px;height:24px;margin:0 -4px;display:block}}
@layer components.summer-camp-2026-b.schedules{.Schedules-module-scss-module__uM9fRG__schedules{display:block}.Schedules-module-scss-module__uM9fRG__scheduleItems{flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleItem{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;--schedule-transition-duration:.3s;background:#fff;border:1px solid #f5efe6;border-radius:12px;overflow:hidden}@supports not selector(details::details-content){.Schedules-module-scss-module__uM9fRG__scheduleItem{--schedule-transition-duration:0s}}@media (prefers-reduced-motion:reduce){.Schedules-module-scss-module__uM9fRG__scheduleItem{--schedule-transition-duration:0s}}.Schedules-module-scss-module__uM9fRG__scheduleItem::details-content{opacity:0;height:0;transition:height var(--schedule-transition-duration) ease,opacity var(--schedule-transition-duration) ease,grid-template-rows var(--schedule-transition-duration) ease,content-visibility var(--schedule-transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false]{--schedule-transition-duration:0s}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false] .Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{transition:none}.Schedules-module-scss-module__uM9fRG__scheduleItem[data-transition=false]::details-content{transition:none}.Schedules-module-scss-module__uM9fRG__scheduleItem[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.Schedules-module-scss-module__uM9fRG__scheduleItem::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.Schedules-module-scss-module__uM9fRG__scheduleItem[open]::details-content{grid-template-rows:1fr}}.Schedules-module-scss-module__uM9fRG__scheduleSummary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:left;align-items:stretch;gap:12px;display:flex;overflow:hidden}.Schedules-module-scss-module__uM9fRG__scheduleSummary:focus-visible{background:#fffdf8}@media (hover:hover){.Schedules-module-scss-module__uM9fRG__scheduleSummary:hover{background:#fffdf8}}.Schedules-module-scss-module__uM9fRG__scheduleSummary:active{background:#fff8ee}.Schedules-module-scss-module__uM9fRG__scheduleSummary::-webkit-details-marker{display:none}.Schedules-module-scss-module__uM9fRG__scheduleCourseIcon{background:var(--course-color);flex:0 0 52px;place-content:center;align-self:stretch;display:grid}.Schedules-module-scss-module__uM9fRG__scheduleCourseIconImage{width:32px;height:32px;image-rendering:pixelated;display:block}.Schedules-module-scss-module__uM9fRG__scheduleCourse{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:12px 0;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleCourseHeading{align-items:baseline;gap:8px;min-width:0;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleCourseIndex{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:var(--course-color);flex:none;margin:0;font-size:16px;font-weight:700}@media (min-width:1024px){.Schedules-module-scss-module__uM9fRG__scheduleCourseIndex{font-size:18px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleCourseTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;text-wrap:balance;margin:0;font-size:16px;font-weight:700}@media (min-width:1024px){.Schedules-module-scss-module__uM9fRG__scheduleCourseTitle{font-size:18px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleCourseSubject{color:#2d374880;margin:0;font-size:12px}@media (min-width:768px){.Schedules-module-scss-module__uM9fRG__scheduleCourseSubject{font-size:14px;font-weight:700}}.Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{color:#2d374880;width:24px;height:24px;transition:transform var(--schedule-transition-duration) ease;flex:none;align-self:center;margin-right:16px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleItem[open] .Schedules-module-scss-module__uM9fRG__scheduleSummaryChevron{transform:rotate(180deg)}.Schedules-module-scss-module__uM9fRG__scheduleList{border-top:1px solid #f5efe6;margin:0;padding:0;list-style:"";overflow:hidden}.Schedules-module-scss-module__uM9fRG__scheduleListItem+.Schedules-module-scss-module__uM9fRG__scheduleListItem{position:relative}.Schedules-module-scss-module__uM9fRG__scheduleListItem+.Schedules-module-scss-module__uM9fRG__scheduleListItem:before{content:"";background:#f5efe6;height:1px;margin:0 16px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleListEmpty{color:#2d374880;text-align:center;background:#fffdf8;margin:0;padding:16px;font-size:12px;list-style:""}.Schedules-module-scss-module__uM9fRG__scheduleLine{align-items:center;gap:12px;width:100%;padding:16px;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleLineLink{color:currentColor;text-decoration:none}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:focus{outline:0}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:focus-visible{background:#fffdf8;box-shadow:inset 0 0 0 2px #3b8ce5}@media (hover:hover){.Schedules-module-scss-module__uM9fRG__scheduleLineLink:hover{background:#fffdf8}}.Schedules-module-scss-module__uM9fRG__scheduleLineLink:active{background:#fff8ee}.Schedules-module-scss-module__uM9fRG__scheduleName{color:#2d3748d9;text-align:left;flex:auto;margin:0;font-size:14px;font-weight:700}.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--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){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{line-height:1.4}@supports (height:1lh){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Schedules-module-scss-module__uM9fRG__scheduleNameLabel:not(_){margin-top:-.2em;margin-bottom:-.2em}}}.Schedules-module-scss-module__uM9fRG__scheduleNameLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#fff;vertical-align:middle;white-space:nowrap;background:#2d3748;border-radius:100vmax;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.Schedules-module-scss-module__uM9fRG__scheduleNameDisabled{color:#2d374880}.Schedules-module-scss-module__uM9fRG__scheduleNameDisabled .Schedules-module-scss-module__uM9fRG__scheduleNameLabel{background:#2d374880}.Schedules-module-scss-module__uM9fRG__scheduleNameLabelIcon{width:12px;height:12px;margin-right:-2px;display:block}.Schedules-module-scss-module__uM9fRG__scheduleNameLabelIcon>path{fill:currentColor;stroke:none}.Schedules-module-scss-module__uM9fRG__scheduleNameSubLabel{color:#f86800;white-space:nowrap;font-style:normal}.Schedules-module-scss-module__uM9fRG__scheduleState{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;white-space:nowrap;color:#fff;border-radius:100vmax;flex:none;justify-content:center;align-items:center;min-width:70px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.Schedules-module-scss-module__uM9fRG__scheduleStateAvailable{background:#3b8ce5}.Schedules-module-scss-module__uM9fRG__scheduleStateAlert{background:#ef440e}.Schedules-module-scss-module__uM9fRG__scheduleStateMuted{background:#2d374880}}
@layer components.summer-camp-2026-b.teachers{.Teachers-module-scss-module__xiPpVa__sections{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}
@layer components.summer-camp-2026-b.teacher-card{.TeacherCard-module-scss-module__PGoxKW__card{grid-gap:8px 12px;border-radius:12px;grid-template:"image name""image tags""description description"/auto minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.TeacherCard-module-scss-module__PGoxKW__card:has(.TeacherCard-module-scss-module__PGoxKW__cardLink){grid-template:"image name""image tags""description description""link link"/auto minmax(0,1fr)}section.TeacherCard-module-scss-module__PGoxKW__card{background:#fff;border:1px solid #f5efe6}.TeacherCard-module-scss-module__PGoxKW__image,section.TeacherCard-module-scss-module__PGoxKW__card{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d}.TeacherCard-module-scss-module__PGoxKW__image{-o-object-fit:cover;object-fit:cover;background:#fff8ee;border-radius:100vmax;grid-area:image;align-self:center;width:56px;height:56px}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__image{width:56px;height:56px}}.TeacherCard-module-scss-module__PGoxKW__name{color:#2d3748;text-align:left;grid-area:name;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__name{font-size:18px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__tags{flex-wrap:wrap;grid-area:tags;gap:4px 8px;margin:0;padding:0;list-style:""}.TeacherCard-module-scss-module__PGoxKW__tag,.TeacherCard-module-scss-module__PGoxKW__tags{display:flex}.TeacherCard-module-scss-module__PGoxKW__tag{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748d9;white-space:nowrap;text-align:left;background:#fff;border-radius:100vmax;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__tag{font-size:12px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__tag.TeacherCard-module-scss-module__PGoxKW__tagStar{color:#fff;background:#f59e0b}.TeacherCard-module-scss-module__PGoxKW__tagStarIcon{flex:none;width:12px;height:12px;display:block}.TeacherCard-module-scss-module__PGoxKW__tagStarIcon path{stroke:none;fill:currentColor}.TeacherCard-module-scss-module__PGoxKW__description{color:#2d3748d9;text-align:left;grid-area:description;margin:4px 0 0;font-size:14px}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__description{font-size:16px}}.TeacherCard-module-scss-module__PGoxKW__cardLink{color:#3b8ce5;white-space:nowrap;grid-area:link;justify-content:flex-end;align-items:center;gap:8px;display:flex}.TeacherCard-module-scss-module__PGoxKW__cardLinkText{text-align:left;flex:none;font-size:12px;font-weight:700;display:block}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__cardLinkText{font-size:14px;font-weight:700}}.TeacherCard-module-scss-module__PGoxKW__cardLinkIcon{flex:none;width:20px;height:20px;margin:0 -4px;display:block}.TeacherCard-module-scss-module__PGoxKW__videoDialog{--modal-width:min(640px, calc(100vw - 32px), calc(56.25dvh - 72px));--warm-modal-contents-bg:#000}@media (min-width:768px){.TeacherCard-module-scss-module__PGoxKW__videoDialog{--modal-width:min(640px, calc(100vw - 64px), calc(56.25dvh - 72px))}}.TeacherCard-module-scss-module__PGoxKW__videoModal{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;clip-path:inset(0 round 12px);background:#000;border-radius:12px;overflow:hidden}.TeacherCard-module-scss-module__PGoxKW__videoFrame{aspect-ratio:9/16;background:#000;width:100%;display:grid}.TeacherCard-module-scss-module__PGoxKW__videoIframe{z-index:1;border:0;grid-area:1/1/-1/-1;width:100%;height:100%;display:block}}
