@keyframes CourseMotion-module__6YTyKq__selection-confirm{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes CourseMotion-module__6YTyKq__panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes CourseMotion-module__6YTyKq__count-bump{0%{transform:scale(.75)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes CourseMotion-module__6YTyKq__toast-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes CourseMotion-module__6YTyKq__row-highlight{0%{background-color:rgb(var(--site-accent-rgb) / 28%)}to{background-color:#0000}}@keyframes CourseMotion-module__6YTyKq__particle-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--particle-x,8px), var(--particle-y,-12px), 0) rotate(10deg)}}@keyframes CourseMotion-module__6YTyKq__connector-arrow-levitate{0%,to{opacity:.4;transform:translateY(3px)}50%{opacity:1;transform:translateY(39px)}}.CourseMotion-module__6YTyKq__scheduleRevealHeading,.CourseMotion-module__6YTyKq__scheduleRevealContent,.CourseMotion-module__6YTyKq__scheduleRevealControls,.CourseMotion-module__6YTyKq__scheduleRevealCard{transition:opacity .52s,transform .7s cubic-bezier(.16,1,.3,1)}.CourseMotion-module__6YTyKq__googleCalendarTooltip{visibility:hidden;opacity:0;transform-origin:100% 100%;transition:opacity .28s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;transform:translateY(.4rem)scale(.96)}.CourseMotion-module__6YTyKq__googleCalendarControl:hover .CourseMotion-module__6YTyKq__googleCalendarTooltip,.CourseMotion-module__6YTyKq__googleCalendarControl:focus-within .CourseMotion-module__6YTyKq__googleCalendarTooltip{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0,0)scale(1)}.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__scheduleRevealHeading{opacity:0;transform:translate(-1.5rem)}.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__scheduleRevealContent,.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__scheduleRevealControls,.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__scheduleRevealCard{opacity:0;transform:translateY(1.5rem)}.CourseMotion-module__6YTyKq__scheduleRevealContent{transition-delay:.12s}.CourseMotion-module__6YTyKq__scheduleRevealControls{transition-delay:.22s}.CourseMotion-module__6YTyKq__scheduleRevealCard{transition-delay:.3s}.CourseMotion-module__6YTyKq__scheduleRevealCard:nth-child(2){transition-delay:.38s}.CourseMotion-module__6YTyKq__scheduleRevealCard:nth-child(3){transition-delay:.46s}.CourseMotion-module__6YTyKq__scheduleRevealCard:nth-child(4){transition-delay:.54s}.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__scheduleRevealHeading,.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__scheduleRevealContent,.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__scheduleRevealControls,.CourseMotion-module__6YTyKq__scheduleRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__scheduleRevealCard{opacity:1;transform:translate(0,0)}.CourseMotion-module__6YTyKq__ctaRevealRoot{transition:opacity .52s,transform .76s cubic-bezier(.16,1,.3,1)}.CourseMotion-module__6YTyKq__ctaRevealContent,.CourseMotion-module__6YTyKq__ctaRevealButton{transition:opacity .48s,transform .68s cubic-bezier(.16,1,.3,1)}.CourseMotion-module__6YTyKq__ctaRevealRoot[data-motion-ready=true]:not([data-revealed=true]){opacity:0;transform:translateY(2rem)scale(.985)}.CourseMotion-module__6YTyKq__ctaRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__ctaRevealContent,.CourseMotion-module__6YTyKq__ctaRevealRoot[data-motion-ready=true]:not([data-revealed=true]) .CourseMotion-module__6YTyKq__ctaRevealButton{opacity:0;transform:translateY(1.5rem)}.CourseMotion-module__6YTyKq__ctaRevealContent{transition-delay:.16s}.CourseMotion-module__6YTyKq__ctaRevealButton{transition-delay:.3s}.CourseMotion-module__6YTyKq__ctaRevealRoot[data-revealed=true],.CourseMotion-module__6YTyKq__ctaRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__ctaRevealContent,.CourseMotion-module__6YTyKq__ctaRevealRoot[data-revealed=true] .CourseMotion-module__6YTyKq__ctaRevealButton{opacity:1;transform:translate(0,0)scale(1)}.CourseMotion-module__6YTyKq__selectionConfirmed{animation:.42s cubic-bezier(.16,1,.3,1) CourseMotion-module__6YTyKq__selection-confirm}.CourseMotion-module__6YTyKq__selectionMiniCart{background:var(--blue-500);bottom:max(.75rem, env(safe-area-inset-bottom));color:#fff;cursor:pointer;z-index:110;justify-content:center;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem 1rem;transition:background-color .22s,transform .22s;animation:.36s cubic-bezier(.16,1,.3,1) CourseMotion-module__6YTyKq__panel-enter;display:flex;position:fixed;inset-inline:.75rem;box-shadow:0 18px 48px #131e2547}.CourseMotion-module__6YTyKq__selectionMiniCart:hover{background:var(--blue-400);transform:translateY(-2px)}.CourseMotion-module__6YTyKq__selectionMiniCart:focus-visible{outline:2px solid var(--yellow-500);outline-offset:3px}.CourseMotion-module__6YTyKq__selectionCount{background:var(--yellow-500);color:var(--blue-500);justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.3rem;font-size:.75rem;font-weight:800;animation:.42s cubic-bezier(.16,1,.3,1) CourseMotion-module__6YTyKq__count-bump;display:inline-flex}.CourseMotion-module__6YTyKq__selectionToast{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.25rem);z-index:111;background:#fff;border:1px solid #131e2526;align-items:center;gap:1rem;padding:.85rem 1rem;animation:.32s cubic-bezier(.16,1,.3,1) CourseMotion-module__6YTyKq__toast-enter;display:flex;position:fixed;inset-inline:.75rem;box-shadow:0 18px 48px #131e2533}.CourseMotion-module__6YTyKq__selectionDrawerBackdrop{opacity:0;pointer-events:none;z-index:120;background:#131e2500;transition:opacity .32s,background-color .32s;position:fixed;inset:0}.CourseMotion-module__6YTyKq__selectionDrawerBackdrop[data-open=true]{opacity:1;pointer-events:auto;background:#131e25a8}.CourseMotion-module__6YTyKq__selectionDrawer{bottom:0;background:#fff;flex-direction:column;max-height:84dvh;transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset-inline:0;transform:translateY(102%)}.CourseMotion-module__6YTyKq__selectionDrawer[data-open=true]{transform:translateY(0)}.CourseMotion-module__6YTyKq__selectionRowAdded{animation:1.4s ease-out CourseMotion-module__6YTyKq__row-highlight}.CourseMotion-module__6YTyKq__selectionRowRemoving{opacity:0;transition:opacity .22s,transform .22s;transform:translate(1rem)}@media (min-width:640px){.CourseMotion-module__6YTyKq__selectionMiniCart{bottom:1.25rem;justify-content:flex-start;min-width:13rem;inset-inline:auto 1.25rem}.CourseMotion-module__6YTyKq__selectionToast{bottom:5.25rem;width:min(24rem,100vw - 2.5rem);inset-inline:auto 1.25rem}.CourseMotion-module__6YTyKq__selectionDrawer{width:min(28rem,100vw);max-height:none;inset:0 0 0 auto;transform:translate(102%)}.CourseMotion-module__6YTyKq__selectionDrawer[data-open=true]{transform:translate(0)}}.CourseMotion-module__6YTyKq__particle{animation:CourseMotion-module__6YTyKq__particle-float var(--particle-duration,5s) ease-in-out infinite;animation-delay:var(--particle-delay,0s);pointer-events:none;position:absolute}.CourseMotion-module__6YTyKq__connectorArrow{pointer-events:none;width:32px;height:20px;animation:2.2s ease-in-out infinite CourseMotion-module__6YTyKq__connector-arrow-levitate;position:absolute;top:-16px;left:calc(50% - 16px)}@media (prefers-reduced-motion:reduce){.CourseMotion-module__6YTyKq__scheduleRevealHeading,.CourseMotion-module__6YTyKq__scheduleRevealContent,.CourseMotion-module__6YTyKq__scheduleRevealControls,.CourseMotion-module__6YTyKq__scheduleRevealCard,.CourseMotion-module__6YTyKq__ctaRevealRoot,.CourseMotion-module__6YTyKq__ctaRevealContent,.CourseMotion-module__6YTyKq__ctaRevealButton{opacity:1;transition:none;transform:none}.CourseMotion-module__6YTyKq__selectionConfirmed,.CourseMotion-module__6YTyKq__selectionMiniCart,.CourseMotion-module__6YTyKq__selectionCount,.CourseMotion-module__6YTyKq__selectionToast,.CourseMotion-module__6YTyKq__selectionRowAdded,.CourseMotion-module__6YTyKq__particle,.CourseMotion-module__6YTyKq__connectorArrow{animation:none}.CourseMotion-module__6YTyKq__selectionDrawerBackdrop,.CourseMotion-module__6YTyKq__selectionDrawer,.CourseMotion-module__6YTyKq__selectionRowRemoving,.CourseMotion-module__6YTyKq__googleCalendarTooltip{transition:none}.CourseMotion-module__6YTyKq__connectorArrow{opacity:.55;transform:translateY(22px)}}
.CourseGallerySlider-module__w_RZ-W__expansionTrack{--gallery-expansion-distance:60dvh;--gallery-sticky-offset:var(--site-header-height-scrolled);--gallery-track-offset:96px;position:relative}.CourseGallerySlider-module__w_RZ-W__galleryHeading{background:#fff;padding-block:2rem}.CourseGallerySlider-module__w_RZ-W__galleryFrame,.CourseGallerySlider-module__w_RZ-W__expandingGallery{width:100%;height:calc(100svh - var(--gallery-sticky-offset))}.CourseGallerySlider-module__w_RZ-W__galleryFrame{position:relative}.CourseGallerySlider-module__w_RZ-W__galleryFrame[data-fallback-fullscreen=true]{z-index:200}.CourseGallerySlider-module__w_RZ-W__galleryFrame:after{z-index:20;inset:0 var(--gallery-clip-x,0px) var(--gallery-clip-bottom,0px);box-shadow:0 30px 90px rgb(0 0 0/var(--gallery-shadow-opacity,0));content:"";pointer-events:none;position:absolute}.CourseGallerySlider-module__w_RZ-W__expandingGallery{clip-path:inset(0 var(--gallery-clip-x,0px) var(--gallery-clip-bottom,0px) var(--gallery-clip-x,0px));will-change:clip-path}@media (pointer:coarse){.CourseGallerySlider-module__w_RZ-W__expansionTrack,.CourseGallerySlider-module__w_RZ-W__expansionTrack *,.CourseGallerySlider-module__w_RZ-W__expansionTrack :before,.CourseGallerySlider-module__w_RZ-W__expansionTrack :after{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.CourseGallerySlider-module__w_RZ-W__expansionTrack button{-webkit-tap-highlight-color:transparent}.CourseGallerySlider-module__w_RZ-W__expansionTrack img{-webkit-user-drag:none}}.CourseGallerySlider-module__w_RZ-W__expandButton{z-index:30;color:#fff;min-height:2.75rem;font-family:var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#0000003d;border:1px solid #ffffff52;align-items:center;gap:.625rem;padding-inline:1rem;font-size:.6875rem;font-weight:700;transition:opacity .24s,visibility .24s,border-color .24s,background-color .24s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CourseGallerySlider-module__w_RZ-W__expandButton:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]){z-index:200;clip-path:none;touch-action:none;border:0;width:100%;max-width:none;height:100%;margin:0;position:fixed;inset:0}.CourseGallerySlider-module__w_RZ-W__expandingGallery:fullscreen::backdrop{background:var(--site-ink)}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__expandButton{top:auto;right:auto;bottom:max(1.25rem, env(safe-area-inset-bottom));justify-content:center;width:auto;min-height:3rem;padding-inline:1rem;left:50%;transform:translate(-50%)}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__expandButton span{white-space:nowrap;display:inline}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__galleryContent{padding-bottom:0}@media (min-width:1024px){.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__expandButton{width:auto;padding-inline:1rem;bottom:1.5rem;left:auto;right:1.5rem;transform:none}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__expandButton span{display:inline}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__galleryContent{padding-bottom:clamp(4rem,8vh,7rem)}.CourseGallerySlider-module__w_RZ-W__galleryFrame,.CourseGallerySlider-module__w_RZ-W__expandingGallery{height:calc(100dvh - var(--gallery-sticky-offset))}.CourseGallerySlider-module__w_RZ-W__expansionTrack{height:calc(100dvh - var(--gallery-sticky-offset) + var(--gallery-expansion-distance) + var(--gallery-track-offset));padding-top:var(--gallery-track-offset)}.CourseGallerySlider-module__w_RZ-W__galleryFrame{top:var(--gallery-sticky-offset);position:sticky}.CourseGallerySlider-module__w_RZ-W__galleryHeading{height:var(--gallery-track-offset);padding-block:1.75rem 0;position:absolute;inset:0 0 auto}.CourseGallerySlider-module__w_RZ-W__galleryFrame{--gallery-clip-x:calc(max(0px, (100vw - var(--breakpoint-lg)) / 2) + 2rem);--gallery-clip-bottom:max(0px, calc(100dvh - var(--gallery-sticky-offset) - max(360px, (100dvh - var(--gallery-sticky-offset)) * .58)));--gallery-shadow-opacity:.24}.CourseGallerySlider-module__w_RZ-W__expandingGallery:not(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__navigationControls{inset-inline:calc(var(--gallery-clip-x,0px) + 1.5rem)}}@media (max-width:1023px){.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__galleryContent{display:none}}@media (max-width:639px){.CourseGallerySlider-module__w_RZ-W__expandingGallery:not(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__navigationControls{display:none}.CourseGallerySlider-module__w_RZ-W__expandingGallery:not(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__galleryOverlay{background-color:#0000002e}}@media (min-width:1280px){.CourseGallerySlider-module__w_RZ-W__galleryFrame{--gallery-clip-x:calc(max(0px, (100vw - var(--breakpoint-xl)) / 2) + 2rem)}}@media (min-width:1536px){.CourseGallerySlider-module__w_RZ-W__galleryFrame{--gallery-clip-x:calc(max(0px, (100vw - var(--breakpoint-2xl)) / 2) + 2rem)}}.CourseGallerySlider-module__w_RZ-W__slide{will-change:transform;position:absolute;inset:0}.CourseGallerySlider-module__w_RZ-W__dismissibleImage{position:absolute;inset:0}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true]) .CourseGallerySlider-module__w_RZ-W__dismissibleImage{opacity:calc(1 - var(--gallery-dismiss-progress,0) * .22);transform:translate3d(0, var(--gallery-dismiss-y,0px), 0) scale(calc(1 - var(--gallery-dismiss-progress,0) * .08));transform-origin:50%}.CourseGallerySlider-module__w_RZ-W__expandingGallery:is(:fullscreen,[data-fallback-fullscreen=true])[data-dismiss-animating=true] .CourseGallerySlider-module__w_RZ-W__dismissibleImage{transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .24s}.CourseGallerySlider-module__w_RZ-W__idle{z-index:-1;visibility:hidden}.CourseGallerySlider-module__w_RZ-W__stable{z-index:0}.CourseGallerySlider-module__w_RZ-W__enterNext{z-index:1;animation:.85s cubic-bezier(.65,0,.35,1) both CourseGallerySlider-module__w_RZ-W__enter-next}.CourseGallerySlider-module__w_RZ-W__enterPrevious{z-index:1;animation:.85s cubic-bezier(.65,0,.35,1) both CourseGallerySlider-module__w_RZ-W__enter-previous}.CourseGallerySlider-module__w_RZ-W__exitNext{z-index:0;animation:.85s cubic-bezier(.65,0,.35,1) both CourseGallerySlider-module__w_RZ-W__exit-next}.CourseGallerySlider-module__w_RZ-W__exitPrevious{z-index:0;animation:.85s cubic-bezier(.65,0,.35,1) both CourseGallerySlider-module__w_RZ-W__exit-previous}.CourseGallerySlider-module__w_RZ-W__autoplayButton{transition:border-color .18s,color .18s,transform .18s;position:relative}.CourseGallerySlider-module__w_RZ-W__autoplayButton:active{transform:scale(.9)}.CourseGallerySlider-module__w_RZ-W__autoplayIcon{transform-origin:50%;transition:opacity .14s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute}.CourseGallerySlider-module__w_RZ-W__pauseIcon{opacity:0;transform:scale(.35)}.CourseGallerySlider-module__w_RZ-W__playIcon{opacity:1;transform:translate(1px)scale(1)}.CourseGallerySlider-module__w_RZ-W__autoplayButton[data-autoplay=playing] .CourseGallerySlider-module__w_RZ-W__pauseIcon{opacity:1;transform:scale(1)}.CourseGallerySlider-module__w_RZ-W__autoplayButton[data-autoplay=playing] .CourseGallerySlider-module__w_RZ-W__playIcon{opacity:0;transform:translate(1px)scale(.35)}.CourseGallerySlider-module__w_RZ-W__slideIndicator{cursor:pointer;background:#ffffff61;width:1.5rem;height:.25rem;transition:width .5s cubic-bezier(.65,0,.35,1),background-color .18s;position:relative;overflow:hidden}.CourseGallerySlider-module__w_RZ-W__slideIndicator[data-active=true]{width:3rem}@media (hover:hover) and (pointer:fine){.CourseGallerySlider-module__w_RZ-W__expandButton:hover{border-color:var(--site-accent);background:var(--site-accent)}.CourseGallerySlider-module__w_RZ-W__autoplayButton:hover{border-color:var(--site-accent);color:var(--site-accent)}.CourseGallerySlider-module__w_RZ-W__navigationButton:hover{border-color:var(--site-accent);background:var(--site-accent)}.CourseGallerySlider-module__w_RZ-W__slideIndicator:hover{background:#ffffffb3}}.CourseGallerySlider-module__w_RZ-W__slideProgress,.CourseGallerySlider-module__w_RZ-W__slideProgressIdle{background:rgb(var(--site-accent-rgb));transform-origin:0;position:absolute;inset:0}.CourseGallerySlider-module__w_RZ-W__slideProgress{animation:6s linear forwards CourseGallerySlider-module__w_RZ-W__slide-progress}.CourseGallerySlider-module__w_RZ-W__slideProgressIdle{transform:scaleX(1)}@keyframes CourseGallerySlider-module__w_RZ-W__slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes CourseGallerySlider-module__w_RZ-W__enter-next{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes CourseGallerySlider-module__w_RZ-W__enter-previous{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes CourseGallerySlider-module__w_RZ-W__exit-next{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes CourseGallerySlider-module__w_RZ-W__exit-previous{0%{transform:translate(0,0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.CourseGallerySlider-module__w_RZ-W__galleryFrame{--gallery-clip-x:0px!important;--gallery-clip-bottom:0px!important;--gallery-shadow-opacity:0!important}.CourseGallerySlider-module__w_RZ-W__expandingGallery{will-change:auto}.CourseGallerySlider-module__w_RZ-W__expansionTrack{height:auto;padding-top:0}.CourseGallerySlider-module__w_RZ-W__enterNext,.CourseGallerySlider-module__w_RZ-W__enterPrevious,.CourseGallerySlider-module__w_RZ-W__exitNext,.CourseGallerySlider-module__w_RZ-W__exitPrevious{animation:none}.CourseGallerySlider-module__w_RZ-W__autoplayButton,.CourseGallerySlider-module__w_RZ-W__autoplayIcon,.CourseGallerySlider-module__w_RZ-W__expandButton,.CourseGallerySlider-module__w_RZ-W__slideIndicator{transition:none}.CourseGallerySlider-module__w_RZ-W__slideProgress{animation-timing-function:step-end}}
