:where([class*=course_page]){--surface-motion-rgb:93,202,255}.speakingPage{--surface-motion-rgb:155,124,255}.trainerPage{--surface-motion-rgb:88,229,184}.reviewFreePracticeShortcut,.reviewHomeLibrary,.reviewPage{--surface-motion-rgb:244,187,93}.reviewHomeLibrary>section,.reviewPage>.trainerPanel,.reviewPage>.trainerSessionProgress,.speakingFeedbackResults>*,.speakingPage>.speakingFeedbackCard,.speakingPage>.speakingHistoryCard,.speakingPage>.speakingQuestionsCard,.trainerPage .trainerOverviewPanel,.trainerPage .trainerOverviewStats,.trainerPage>.trainerPanel,.trainerPage>.trainerSessionProgress,:where([class*=course_lessonShell])>:where([class*=course_panel]),:where([class*=course_page])>:where([class*=course_panel]){animation:moduleSurfaceArrive .62s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 30%}.reviewHomeLibrary>section:nth-child(2),.speakingFeedbackResults>:nth-child(2),.speakingPage>.speakingQuestionsCard:nth-of-type(2),.trainerPage .trainerOverviewPanel:nth-of-type(2),:where([class*=course_page])>:where([class*=course_panel]):nth-of-type(2){animation-delay:70ms}.reviewHomeLibrary>section:nth-child(3),.speakingFeedbackResults>:nth-child(3),.speakingPage>.speakingQuestionsCard:nth-of-type(3),:where([class*=course_page])>:where([class*=course_panel]):nth-of-type(3){animation-delay:125ms}@keyframes moduleSurfaceArrive{0%{opacity:0;transform:translateY(16px) scale(.992);filter:saturate(.88) brightness(.96)}to{opacity:1;transform:none;filter:none}}.reviewHomeLibrary>section,.reviewPage>.trainerPanel,.speakingPage>.speakingQuestionsCard,.trainerPage .trainerOverviewPanel,:where([class*=course_page])>:where([class*=course_panel]){transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .26s ease,filter .26s ease!important}@media (hover:hover) and (pointer:fine){.reviewHomeLibrary>section:hover,.reviewPage>.trainerPanel:hover,.speakingPage>.speakingQuestionsCard:hover,.trainerPage .trainerOverviewPanel:hover,:where([class*=course_page])>:where([class*=course_panel]):hover{transform:translateY(-2px);filter:saturate(1.025);border-color:rgba(var(--surface-motion-rgb),.34)!important;box-shadow:0 26px 70px rgba(0,0,0,.26),0 0 44px rgba(var(--surface-motion-rgb),.075),inset 0 1px 0 rgba(255,255,255,.045)!important}}.reviewPage .speakingQuestion,.reviewPage .trainerSessionProgress,.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div,.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div,.trainerOverviewPrimaryCard,.trainerOverviewSecondaryCard,.trainerOverviewStat,:where([class*=course_lessonRow]),:where([class*=course_sectionItem]){transition:transform .21s cubic-bezier(.22,1,.36,1),border-color .21s ease,background .25s ease,box-shadow .23s ease,filter .21s ease!important}.reviewPage .trainerSessionProgress,.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div,.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div,.trainerOverviewSecondaryCard,:where([class*=course_lessonRow]){animation:moduleRowArrive .5s cubic-bezier(.22,1,.36,1) both}.reviewPage .trainerSessionProgress:nth-child(2),.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(2),.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(2),.trainerOverviewSecondaryCard:nth-child(2),:where([class*=course_lessonRow]):nth-child(2){animation-delay:55ms}.reviewPage .trainerSessionProgress:nth-child(3),.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(3),.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(3),.trainerOverviewSecondaryCard:nth-child(3),:where([class*=course_lessonRow]):nth-child(3){animation-delay:95ms}.reviewPage .trainerSessionProgress:nth-child(4),.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(4),.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(4),:where([class*=course_lessonRow]):nth-child(4){animation-delay:.13s}.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(n+5),.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:nth-child(n+5),:where([class*=course_lessonRow]):nth-child(n+5){animation-delay:.16s}@keyframes moduleRowArrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.reviewPage .speakingQuestion:hover,.reviewPage .trainerSessionProgress:hover,.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:hover,.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:hover,.trainerOverviewPrimaryCard:hover,.trainerOverviewSecondaryCard:hover,.trainerOverviewStat:hover,:where([class*=course_lessonRow]):hover,:where([class*=course_sectionItem]):hover{transform:translateY(-3px) scale(1.002);filter:brightness(1.025) saturate(1.035);border-color:rgba(var(--surface-motion-rgb),.38)!important;box-shadow:0 15px 34px rgba(0,0,0,.18),0 0 30px rgba(var(--surface-motion-rgb),.08),inset 0 1px 0 rgba(255,255,255,.045)!important}}:where([class*=course_lessonIcon]){animation:moduleIconBreathe 5.2s ease-in-out infinite;transition:translate .2s cubic-bezier(.22,1,.36,1),filter .22s ease!important}@media (hover:hover) and (pointer:fine){:where([class*=course_lessonRow]):hover :where([class*=course_lessonIcon]){translate:0 -2px;filter:brightness(1.12) saturate(1.1)}.speakingPage .speakingBookThumbnail{transition:translate .22s cubic-bezier(.22,1,.36,1),filter .22s ease!important}.speakingPage>.pageHeader+.speakingQuestionsCard>.speakingSectionHeader+div>div:hover .speakingBookThumbnail,.speakingPage>.pageHeader+.speakingQuestionsCard~.speakingQuestionsCard>.speakingSectionHeader+div>div:hover .speakingBookThumbnail{translate:0 -3px;filter:brightness(1.07) saturate(1.08) drop-shadow(0 7px 12px rgba(0,0,0,.18))}}@keyframes moduleIconBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.07) saturate(1.06)}}.reviewPage .trainerProgressFill,.speakingPage [class*=ProgressFill],.trainerPage .trainerProgressFill,:where([class*=course_page]) [class*=progressFill]{animation:moduleProgressGlow 4.2s ease-in-out infinite}@keyframes moduleProgressGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.16) saturate(1.08)}}.reviewPage .panelLabel,.speakingPage .speakingFeedbackBadge,.trainerOverviewChip,.trainerOverviewStatus{animation:moduleChipPulse 6.4s ease-in-out infinite}@keyframes moduleChipPulse{0%,72%,to{filter:brightness(1)}84%{filter:brightness(1.14)}}.reviewHomeLibrary :is(.primaryButton,.ghostButton),.reviewPage :is(.primaryButton,.ghostButton),.speakingPage :is(.primaryButton,.ghostButton),.trainerPage :is(.primaryButton,.ghostButton),:where([class*=course_page]) :is([class*=primaryAction],[class*=secondaryAction],[class*=completeButton]){transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .21s ease,filter .21s ease,border-color .21s ease!important}@media (hover:hover) and (pointer:fine){.reviewHomeLibrary :is(.primaryButton,.ghostButton):hover:not(:disabled),.reviewPage :is(.primaryButton,.ghostButton):hover:not(:disabled),.speakingPage :is(.primaryButton,.ghostButton):hover:not(:disabled),.trainerPage :is(.primaryButton,.ghostButton):hover:not(:disabled),:where([class*=course_page]) :is([class*=primaryAction],[class*=secondaryAction],[class*=completeButton]):hover:not(:disabled){transform:translateY(-2px) scale(1.008);filter:brightness(1.075) saturate(1.04)}}.reviewHomeLibrary :is(.primaryButton,.ghostButton):active:not(:disabled),.reviewPage :is(.primaryButton,.ghostButton):active:not(:disabled),.speakingPage :is(.primaryButton,.ghostButton):active:not(:disabled),.trainerPage :is(.primaryButton,.ghostButton):active:not(:disabled),:where([class*=course_page]) :is([class*=primaryAction],[class*=secondaryAction],[class*=completeButton]):active:not(:disabled){transform:translateY(0) scale(.985)!important}@media (max-width:760px){.reviewPage .panelLabel,.reviewPage .trainerProgressFill,.speakingPage .speakingFeedbackBadge,.speakingPage [class*=ProgressFill],.trainerOverviewChip,.trainerOverviewStatus,.trainerPage .trainerProgressFill,:where([class*=course_lessonIcon]),:where([class*=course_page]) [class*=progressFill]{animation-duration:7.5s}}@media (min-width:761px){body .reviewHomePreviewScope .reviewPage>.pageHeader,body .speakingPage>.pageHeader:has(+.speakingQuestionsCard),body .trainerPage>.trainerOverviewHeader,body :where([class*=course_page])>:where([class*=course_header]){overflow:visible!important;margin-bottom:82px!important}body .reviewHomePreviewScope .reviewPage>.pageHeader:before,body .speakingPage>.pageHeader:has(+.speakingQuestionsCard):before,body .trainerPage>.trainerOverviewHeader:before,body :where([class*=course_page])>:where([class*=course_header]):before{top:auto!important;right:34px!important;bottom:-58px!important;width:122px!important;height:122px!important}body :where([class*=course_page])>:where([class*=course_header]):after{top:auto!important;right:64px!important;bottom:-28px!important}body .speakingPage>.pageHeader:has(+.speakingQuestionsCard):after,body .trainerPage>.trainerOverviewHeader:after{top:auto!important;right:68px!important;bottom:-24px!important}body .reviewHomePreviewScope .reviewPage>.pageHeader:after{top:auto!important;right:63px!important;bottom:-29px!important}}@media (prefers-reduced-motion:reduce){.reviewHomeLibrary *,.reviewPage *,.speakingPage *,.trainerPage *,:where([class*=course_page]) *{animation:none!important;transition-duration:.01ms!important;translate:none!important}}