@layer components.spring-camp-2025.teacher-media{.lgLMKp{border-radius:8px;display:block;margin:0;opacity:calc(var(--carousel-opacity, 1)*.8 + .2);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.UemMJo{aspect-ratio:1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.rRZfoO{bottom:8px;display:block;filter:drop-shadow(0 2px 4px rgba(51,51,51,.75));height:auto;position:absolute;right:8px;width:64px}.gtIxgX{display:block;font-size:16px;margin:12px 0 0;opacity:var(--carousel-opacity,1);overflow-wrap:break-word;text-align:center;word-break:keep-all}.gtIxgX p{margin:0}.gtIxgX strong{font-weight:600}.gtIxgX small{color:#707070;display:block;font-feature-settings:"palt" 1;font-size:15px;line-height:1.4;margin:.25em 0 0}.nJjwwh{background:#fff;border:2px solid #fff;border-radius:1.5em;display:inline-block;flex:0 0 auto;grid-area:icon;height:1.5em;vertical-align:baseline;width:1.5em;fill:var(--btn-background)}.K9seIn{display:grid;grid-template:"text icon" auto "info icon" auto/1fr auto;margin:16px auto 4px;padding-left:16px;padding-right:16px;place-items:center;grid-gap:4px;gap:4px}.K9seIn:focus-visible .nJjwwh,.K9seIn:hover .nJjwwh{fill:var(--btn-background-hover)}.K9seIn:hover:active .nJjwwh{fill:var(--btn-background-active)}.nYgs2r{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode);grid-area:text;margin:0}@supports(text-box-edge:ideographic){.nYgs2r{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.nYgs2r{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.nYgs2r{line-height:1.5}@supports(height:1lh){.nYgs2r:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.nYgs2r:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.bovyDw{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode);font-size:11px;font-weight:400;grid-area:info;margin:0}@supports(text-box-edge:ideographic){.bovyDw{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.bovyDw{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bovyDw{line-height:1.5}@supports(height:1lh){.bovyDw:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.bovyDw:not(_){margin-bottom:-.25em;margin-top:-.25em}}}}
@layer components.spring-camp-2025.teacher-modal{.EsQFcN{padding:0}.qdcmkf{font-size:14px;padding:24px 16px}@media(min-width:768px){.qdcmkf{padding:32px 24px}}@media(min-width:1024px){.qdcmkf{font-size:16px}}.K5fWC7{display:flex;justify-content:center;padding:0 0 24px}@media(min-width:768px){.K5fWC7{padding:0 0 32px}}}
@layer components.spring-camp-2025.teacher-video{.khbZJV,.arBcOy{aspect-ratio:16/9;display:block;height:auto;margin:0 auto;max-width:640px;width:100%}.arBcOy{border-radius:4px;display:block;overflow:hidden;position:relative}._2JTGAe{--btn-background:hsla(0,0%,100%,.5);--btn-background-hover:hsla(0,0%,100%,.6);--btn-background-active:hsla(0,0%,100%,.7);--btn-foreground:rgba(51,51,51,.75);-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:64px;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px rgba(51,51,51,.4);display:flex;height:64px;justify-content:center;left:50%;min-height:0;min-width:0;opacity:var(--carousel-opacity,1);padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}._2JTGAe:hover{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 2px 6px 1px rgba(51,51,51,.3)}._2JTGAe:active{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 1px 4px 1px rgba(51,51,51,.4)}._2JTGAe:before{bottom:-100vmax;content:"";display:block;left:-100vmax;position:absolute;right:-100vmax;top:-100vmax}._2JTGAe.y3oZ6k{opacity:0}._2JTGAe.y3oZ6k.xwYWEM,._2JTGAe.y3oZ6k:focus{opacity:1}@media(hover:hover){._2JTGAe.y3oZ6k{transition:opacity .3s ease}}}
