.BookBundlePromoForm-module__-Rnehq__codeInput{text-transform:uppercase}
.auth-typography-module__hfFwWG__copy{color:var(--color-text-muted)}
.AuthEmailSentSuccess-module__kAU4Zq__content{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.AuthEmailSentSuccess-module__kAU4Zq__copy{gap:var(--space-2);flex-direction:column;display:flex}.AuthEmailSentSuccess-module__kAU4Zq__lead,.AuthEmailSentSuccess-module__kAU4Zq__body,.AuthEmailSentSuccess-module__kAU4Zq__hint{max-width:var(--text-width-default)}.AuthEmailSentSuccess-module__kAU4Zq__lead p,.AuthEmailSentSuccess-module__kAU4Zq__body p,.AuthEmailSentSuccess-module__kAU4Zq__hint p{margin:0}.AuthEmailSentSuccess-module__kAU4Zq__email{word-break:break-all;font-weight:600}.AuthEmailSentSuccess-module__kAU4Zq__backToLogin{margin:0}.AuthEmailSentSuccess-module__kAU4Zq__backToLogin a,.AuthEmailSentSuccess-module__kAU4Zq__backToLogin button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.AuthEmailSentSuccess-module__kAU4Zq__backToLogin a:hover,.AuthEmailSentSuccess-module__kAU4Zq__backToLogin button:hover{-webkit-text-decoration:none;text-decoration:none}.AuthEmailSentSuccess-module__kAU4Zq__backToLogin a:focus-visible,.AuthEmailSentSuccess-module__kAU4Zq__backToLogin button:focus-visible{outline:2px solid var(--color-focus-ring,currentColor);outline-offset:2px;border-radius:var(--space-0-5)}.AuthEmailSentSuccess-module__kAU4Zq__resend{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}@media screen and (min-width:992px){.AuthEmailSentSuccess-module__kAU4Zq__content{gap:var(--space-5)}.AuthEmailSentSuccess-module__kAU4Zq__copy{gap:var(--space-2-5)}.AuthEmailSentSuccess-module__kAU4Zq__resend{padding-top:var(--space-5)}}
.GoogleSignInButton-module__ffgcFG__googleButton.GoogleSignInButton-module__ffgcFG__googleButton{--fg-color:var(--color-base-600);--bg-color:var(--color-base-100);--border-color:var(--color-border-muted);color:var(--color-base-600);background-color:var(--color-base-100)}.GoogleSignInButton-module__ffgcFG__googleButton.GoogleSignInButton-module__ffgcFG__googleButton:hover,.GoogleSignInButton-module__ffgcFG__googleButton.GoogleSignInButton-module__ffgcFG__googleButton:focus-visible{--bg-color:var(--color-base-200);background-color:var(--color-base-200)}.GoogleSignInButton-module__ffgcFG__googleIcon{flex-shrink:0;width:18px;height:18px}
.LoginForm-module__UDO-Na__error{color:var(--color-highlight-orange)}
.MagicLoginForm-module__rTe1pq__error{color:var(--color-highlight-orange)}
.OAuthErrorAlert-module__L6yR8q__error{color:var(--color-highlight-orange)}.OAuthErrorAlert-module__L6yR8q__error p{margin:0}
.Divider-module__Or3buq__divider{text-align:center;color:var(--color-base-500);font-size:var(--font-size-sm);align-items:center;margin:0;display:flex}.Divider-module__Or3buq__divider:before,.Divider-module__Or3buq__divider:after{content:"";border-bottom:1px solid var(--color-base-300);flex:1}.Divider-module__Or3buq__divider span{padding:0 1rem}@media screen and (min-width:768px){.Divider-module__Or3buq__divider{margin:var(--space-m) 0;font-size:var(--font-size-md)}}
.ImageContent-module__PzZQVq__largeTeaser{grid-gap:var(--space-l);gap:var(--space-l);align-content:center;width:100%;min-height:100%;display:grid}.ImageContent-module__PzZQVq__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:none}.ImageContent-module__PzZQVq__content{padding:var(--content-paddig,var(--space-l));align-items:center;row-gap:var(--space-l);box-sizing:border-box;--content-max-width:480px;flex-direction:column;justify-content:center;width:100%;display:flex}.ImageContent-module__PzZQVq__content>*{width:100%;max-width:var(--content-max-width)}.ImageContent-module__PzZQVq__content form{row-gap:var(--space-2-5);flex-direction:column;display:flex}@media screen and (min-width:992px){.ImageContent-module__PzZQVq__largeTeaser{grid-gap:0;grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-content:stretch;gap:0;display:grid}.ImageContent-module__PzZQVq__left{--image-column:1;--content-column:2;--content-paddig:40px}.ImageContent-module__PzZQVq__right{--image-column:2;--content-column:1;--content-paddig:40px}.ImageContent-module__PzZQVq__left .ImageContent-module__PzZQVq__image{border-right:1px solid var(--color-primary)}.ImageContent-module__PzZQVq__right .ImageContent-module__PzZQVq__image{border-left:1px solid var(--color-primary)}.ImageContent-module__PzZQVq__content{grid-column:var(--content-column);place-content:center}.ImageContent-module__PzZQVq__content form{row-gap:var(--space-3-5)}.ImageContent-module__PzZQVq__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;grid-column:var(--image-column);grid-row:1/span 3;width:100%;height:100%;display:block}}
.CompleteRegistrationForm-module__zwzyxG__form{box-sizing:border-box;width:min(100%,560px);min-width:0;margin-top:.75rem}@media screen and (min-width:992px){.CompleteRegistrationForm-module__zwzyxG__form{min-height:420px}}.CompleteRegistrationForm-module__zwzyxG__optionalField{gap:var(--space-1-25);flex-direction:column;display:flex}.CompleteRegistrationForm-module__zwzyxG__label{color:var(--20-green,#125740);font-size:var(--font-size-lg);font-weight:500;line-height:140%}.CompleteRegistrationForm-module__zwzyxG__radioGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.CompleteRegistrationForm-module__zwzyxG__radioLabel{font-size:var(--font-size-lg);border:1px solid var(--20-green-inactive,#86a99d);background:var(--20-green-bg,#f8f9f9);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;transition:border-color .2s,background-color .2s;display:inline-flex}.CompleteRegistrationForm-module__zwzyxG__radioInput{accent-color:var(--20-green,#125740);margin:0}.CompleteRegistrationForm-module__zwzyxG__radioLabel:has(.CompleteRegistrationForm-module__zwzyxG__radioInput:checked){border-color:var(--20-green,#125740);background:#e8f3ee}.CompleteRegistrationForm-module__zwzyxG__radioText{line-height:1}.CompleteRegistrationForm-module__zwzyxG__errorText,.CompleteRegistrationForm-module__zwzyxG__error{color:var(--color-error)}
.RegisterForm-module__DTnS_a__error{color:var(--color-highlight-orange)}
.Form-module__d76Adq__form{gap:var(--space-2-5);flex-direction:column;display:flex}.Form-module__d76Adq__form>button,.Form-module__d76Adq__form>a.Form-module__d76Adq__button{width:100%}.Form-module__d76Adq__form>.button{width:100%}.Form-module__d76Adq__form>.cta{width:100%}@media screen and (min-width:992px){.Form-module__d76Adq__form{gap:var(--space-3-5)}}
@keyframes FormFieldShake-module__oeJmVW__formFieldShake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--space-1-5) * -1))}40%{transform:translateX(var(--space-1-5))}60%{transform:translateX(calc(var(--space-1) * -1))}80%{transform:translateX(var(--space-1))}}.FormFieldShake-module__oeJmVW__shake{animation:.45s FormFieldShake-module__oeJmVW__formFieldShake}
.FormGroup-module__uIGhRq__group{grid-gap:var(--space-2-5);justify-content:center;gap:var(--space-2-5);grid-template-columns:1fr;display:grid}.FormGroup-module__uIGhRq__group>*{width:100%}@media screen and (min-width:576px){.FormGroup-module__uIGhRq__group{gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}
.Input-module__ETvYnG__wrapper{gap:var(--space-1-25);flex-direction:column;width:100%;display:flex}.Input-module__ETvYnG__input{all:unset;border:1px solid var(--20-green-inactive,#86a99d);background:var(--20-green-bg,#f8f9f9);font-family:var(--font-primary);color:inherit;font-size:var(--font-size-md);padding:var(--space-3-5);align-items:center;gap:var(--space-m);border-radius:5px;align-self:stretch;font-weight:600;line-height:110%;display:flex}.Input-module__ETvYnG__label{color:var(--20-green,#125740);font-size:var(--font-size-sm);font-weight:500;line-height:140%}.Input-module__ETvYnG__input:focus-visible{border:1px solid var(--20-green,#125740);outline:none}.Input-module__ETvYnG__input::placeholder{color:color-mix(in srgb, currentColor 35%, transparent);opacity:1}.Input-module__ETvYnG__pending{opacity:.3}.Input-module__ETvYnG__errorText{opacity:.4}.Input-module__ETvYnG__hasError .Input-module__ETvYnG__label{color:var(--color-highlight-orange)}.Input-module__ETvYnG__hasError .Input-module__ETvYnG__errorText{opacity:1;color:var(--color-highlight-orange)}.Input-module__ETvYnG__hasError input{border-color:var(--color-highlight-orange);color:var(--color-highlight-orange)}.Input-module__ETvYnG__hasError .Input-module__ETvYnG__input:focus-visible{border-color:var(--color-highlight-orange)}.Input-module__ETvYnG__comfortable .Input-module__ETvYnG__label{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}@media screen and (min-width:768px){.Input-module__ETvYnG__comfortable .Input-module__ETvYnG__label{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}}.Input-module__ETvYnG__comfortable .Input-module__ETvYnG__input{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}
.SearchInput-module__E0mb5G__formContainer,.SearchInput-module__E0mb5G__formInputWrapper{width:100%}.SearchInput-module__E0mb5G__formInput{box-sizing:border-box;width:100%}.SearchInput-module__E0mb5G__container{gap:var(--space-2-5);display:flex;position:relative}.SearchInput-module__E0mb5G__inputWrapper{flex:1;align-items:center;display:flex;position:relative}.SearchInput-module__E0mb5G__input{--search-input-muted-color:var(--color-text-tertiary);padding:var(--space-2-5) var(--space-0-5);padding-right:var(--space-0-5);color:var(--color-text-primary);font-size:var(--font-size-md);border:none;border-bottom:1px solid var(--color-border-subtle);background-color:#0000;width:100%;transition:border-color .3s}.SearchInput-module__E0mb5G__input:hover,.SearchInput-module__E0mb5G__input:focus-visible{border-color:var(--color-primary);outline:none}.SearchInput-module__E0mb5G__input.SearchInput-module__E0mb5G__hasValue{border-color:var(--color-primary)}.SearchInput-module__E0mb5G__input::placeholder{color:var(--search-input-muted-color);opacity:1}.SearchInput-module__E0mb5G__searchIconButton{border:1px solid var(--color-border-muted);width:40px;height:40px;color:var(--color-text-accent);background:var(--color-surface-subtle);border-radius:100%;justify-content:center;align-items:center;display:flex}@media (hover:none) and (pointer:coarse){.SearchInput-module__E0mb5G__input{font-size:var(--font-size-md)!important}.SearchInput-module__E0mb5G__searchIconButton{min-width:40px;min-height:40px;font-size:var(--font-size-md)}}
.Pagination-module__yiAVha__pagination{--gap:15px;--pagination-item-size:calc(var(--space-8) + var(--space-1));--pagination-hover-background:color-mix(in srgb, var(--color-primary) 8%, var(--color-base-000));--pagination-shadow-color:color-mix(in srgb, var(--color-primary) 18%, transparent);gap:var(--gap,var(--space-l));font-size:var(--font-size-lg);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;padding-top:70px;display:flex}.Pagination-module__yiAVha__compactMobile{padding-top:var(--space-2);padding-bottom:var(--space-2)}@media screen and (min-width:768px){.Pagination-module__yiAVha__compactMobile{padding-top:70px;padding-bottom:0}}.Pagination-module__yiAVha__pageLink,.Pagination-module__yiAVha__currentPage,.Pagination-module__yiAVha__control,.Pagination-module__yiAVha__disabledControl{justify-content:center;align-items:center;line-height:1;display:flex}.Pagination-module__yiAVha__pageLink,.Pagination-module__yiAVha__control{color:var(--color-primary);transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.Pagination-module__yiAVha__pageLink,.Pagination-module__yiAVha__currentPage{min-width:1ch}@media (hover:hover){.Pagination-module__yiAVha__pageLink:hover,.Pagination-module__yiAVha__control:hover{background:var(--pagination-hover-background)}}.Pagination-module__yiAVha__pageLink:active,.Pagination-module__yiAVha__control:active{transform:translateY(1px)}.Pagination-module__yiAVha__pageLink:focus-visible,.Pagination-module__yiAVha__control:focus-visible{box-shadow:0 0 0 3px var(--pagination-shadow-color);outline:none}.Pagination-module__yiAVha__control{width:var(--pagination-item-size);min-width:var(--pagination-item-size);min-height:var(--pagination-item-size);border:1px solid var(--color-border-muted);background:var(--color-surface-subtle);border-radius:50%;flex-shrink:0;padding:0}.Pagination-module__yiAVha__control svg,.Pagination-module__yiAVha__disabledControl svg{width:20px}.Pagination-module__yiAVha__currentPage{color:var(--color-primary);font-weight:600}.Pagination-module__yiAVha__disabledControl{min-width:var(--pagination-item-size);min-height:var(--pagination-item-size);border:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);opacity:.55;cursor:not-allowed;border-radius:50%}.Pagination-module__yiAVha__firstPage:after{content:"...";margin-left:calc(var(--gap) / 2);margin-right:calc(var(--gap) / 2 * -1)}.Pagination-module__yiAVha__lastPage:before{content:"...";margin-right:calc(var(--gap) / 2);margin-left:calc(var(--gap) / 2 * -1)}
.Batch-module___gJPka__batch{align-items:center;gap:var(--space-1-5);padding:var(--space-xs) var(--space-3-5);width:max-content;font-size:var(--font-size-2xs);border:1px solid #0000;border-radius:5px;font-weight:500;display:flex}.Batch-module___gJPka__default{background-color:var(--color-surface-highlight);border-color:var(--color-border-highlight);color:var(--color-highlight-900)}.Batch-module___gJPka__primary{background-color:var(--color-surface-secondary);border-color:var(--color-border-secondary);color:var(--color-secondary-900)}.Batch-module___gJPka__secondary{background-color:var(--color-surface-accent);border-color:var(--color-border-accent);color:var(--color-primary-900)}.Batch-module___gJPka__tertiary{background-color:var(--color-surface-subtle);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}
.RelevantPreparations-module__G5mlEG__grid{grid-gap:var(--space-2-5);gap:var(--space-2-5);padding-top:var(--space-8);display:grid}@media screen and (min-width:768px){.RelevantPreparations-module__G5mlEG__grid{padding-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.RelevantPreparations-module__G5mlEG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.RelevantPreparations-module__G5mlEG__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ProgressIndicator-module__mW5tia__container{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.ProgressIndicator-module__mW5tia__progressBar{background-color:var(--color-progress-track);border-radius:10px;width:100%;height:5px;overflow:hidden}.ProgressIndicator-module__mW5tia__progressFill{--progress-ratio:0;width:100%;height:100%;transform:scaleX(var(--progress-ratio));transform-origin:0;background-color:var(--color-progress-fill);transition:transform var(--duration-ui) var(--ease-in-out);border-radius:0}@media (prefers-reduced-motion:reduce){.ProgressIndicator-module__mW5tia__progressFill{transition:none}.ProgressIndicator-module__mW5tia__loading .ProgressIndicator-module__mW5tia__progressBar,.ProgressIndicator-module__mW5tia__skeletonText,.ProgressIndicator-module__mW5tia__skeletonValue{animation:none}}.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-base-300)}.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__progressBar{background-color:var(--color-base-200)}.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__progressBar{background-color:#ffffff2e}.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__progressFill,.ProgressIndicator-module__mW5tia__scoreHigh .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-progress-fill)}.ProgressIndicator-module__mW5tia__scoreMedium .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-highlight-orange)}.ProgressIndicator-module__mW5tia__scoreLow .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-red)}.ProgressIndicator-module__mW5tia__monochrome .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-progress-fill)}.ProgressIndicator-module__mW5tia__text{font-size:var(--font-size-xs);gap:var(--space-xs);justify-content:space-between;width:100%;font-weight:400;display:flex}.ProgressIndicator-module__mW5tia__text>span:first-child{min-width:0}.ProgressIndicator-module__mW5tia__text>span:last-child{white-space:nowrap;text-align:right;margin-left:auto}.ProgressIndicator-module__mW5tia__labelCompact,.ProgressIndicator-module__mW5tia__statusCompact{display:none}.ProgressIndicator-module__mW5tia__skeletonText{border-radius:4px;height:.85em;display:block}.ProgressIndicator-module__mW5tia__skeletonValue{vertical-align:-.12em;border-radius:4px;width:1.35em;height:.85em;display:inline-block}.ProgressIndicator-module__mW5tia__skeletonValueWide{width:2.1em}.ProgressIndicator-module__mW5tia__skeletonLabel{width:7.5rem;max-width:55%}.ProgressIndicator-module__mW5tia__skeletonStatus{width:4.25rem}.ProgressIndicator-module__mW5tia__loading .ProgressIndicator-module__mW5tia__progressBar,.ProgressIndicator-module__mW5tia__skeletonText,.ProgressIndicator-module__mW5tia__skeletonValue{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:6s ease-in-out infinite ProgressIndicator-module__mW5tia__loading}.ProgressIndicator-module__mW5tia__error,.ProgressIndicator-module__mW5tia__empty{opacity:.6}.ProgressIndicator-module__mW5tia__errorText,.ProgressIndicator-module__mW5tia__emptyText{font-size:var(--font-size-2xs);font-style:italic}.ProgressIndicator-module__mW5tia__text,.ProgressIndicator-module__mW5tia__errorText,.ProgressIndicator-module__mW5tia__emptyText{color:var(--color-text-secondary)}.ProgressIndicator-module__mW5tia__text{color:var(--color-text-primary)}.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__text,.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__errorText,.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__emptyText{color:var(--color-base-400)}.ProgressIndicator-module__mW5tia__dark.ProgressIndicator-module__mW5tia__loading .ProgressIndicator-module__mW5tia__progressBar,.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__skeletonText,.ProgressIndicator-module__mW5tia__dark .ProgressIndicator-module__mW5tia__skeletonValue{background:linear-gradient(90deg, var(--color-base-200) 25%, var(--color-base-300) 50%, var(--color-base-200) 75%);background-size:200% 100%}.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__text,.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__errorText,.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__emptyText{color:var(--color-base-200)}.ProgressIndicator-module__mW5tia__black.ProgressIndicator-module__mW5tia__scoreHigh .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-progress-fill)}.ProgressIndicator-module__mW5tia__black.ProgressIndicator-module__mW5tia__scoreMedium .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-highlight-orange)}.ProgressIndicator-module__mW5tia__black.ProgressIndicator-module__mW5tia__scoreLow .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-red)}.ProgressIndicator-module__mW5tia__black.ProgressIndicator-module__mW5tia__monochrome .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-progress-fill)}.ProgressIndicator-module__mW5tia__black.ProgressIndicator-module__mW5tia__loading .ProgressIndicator-module__mW5tia__progressBar,.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__skeletonText,.ProgressIndicator-module__mW5tia__black .ProgressIndicator-module__mW5tia__skeletonValue{background:linear-gradient(90deg,#ffffff14 25%,#ffffff29 50%,#ffffff14 75%) 0 0/200% 100%}.ProgressIndicator-module__mW5tia__dark.ProgressIndicator-module__mW5tia__scoreHigh .ProgressIndicator-module__mW5tia__progressFill,.ProgressIndicator-module__mW5tia__dark.ProgressIndicator-module__mW5tia__monochrome .ProgressIndicator-module__mW5tia__progressFill{background-color:var(--color-progress-fill)}.ProgressIndicator-module__mW5tia__small .ProgressIndicator-module__mW5tia__progressBar{height:6px}.ProgressIndicator-module__mW5tia__small .ProgressIndicator-module__mW5tia__text{font-size:var(--font-size-2xs)}.ProgressIndicator-module__mW5tia__medium .ProgressIndicator-module__mW5tia__progressBar{height:7.5px}.ProgressIndicator-module__mW5tia__medium .ProgressIndicator-module__mW5tia__text{font-size:var(--font-size-xs)}.ProgressIndicator-module__mW5tia__large .ProgressIndicator-module__mW5tia__progressBar{height:6px}.ProgressIndicator-module__mW5tia__large .ProgressIndicator-module__mW5tia__text{font-size:var(--font-size-sm)}@keyframes ProgressIndicator-module__mW5tia__loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (min-width:576px){.ProgressIndicator-module__mW5tia__container{gap:var(--space-1-25)}}@container card (max-width:300px){.ProgressIndicator-module__mW5tia__text{font-size:var(--font-size-3xs);gap:var(--space-2xs)}.ProgressIndicator-module__mW5tia__labelFull,.ProgressIndicator-module__mW5tia__statusFull{display:none}.ProgressIndicator-module__mW5tia__labelCompact,.ProgressIndicator-module__mW5tia__statusCompact{display:inline}}
.LearningPlanCardSkeleton-module__jKf3OW__cardContainer{width:100%;height:100%;container:card/inline-size}.LearningPlanCardSkeleton-module__jKf3OW__card{--skeleton-shimmer-base:var(--color-base-000);--skeleton-shimmer-highlight:color-mix(in srgb, var(--color-base-100) 45%, var(--color-base-000));border:2px solid var(--color-base-200);border-radius:var(--space-2-5);background-color:var(--skeleton-shimmer-base);pointer-events:none;cursor:default;place-items:center;width:100%;height:100%;min-height:22.5rem;display:grid}@container card (min-width:300px){.LearningPlanCardSkeleton-module__jKf3OW__card{min-height:12.5rem}}
.page-module__kpaP2a__main{--main-padding-block-end:0;flex-direction:column;display:flex}.page-module__kpaP2a__section{padding-top:calc(var(--header-height) + var(--space-4));background:var(--color-base-100);box-sizing:border-box;flex:auto;min-height:100%;padding-bottom:0}body[data-announcement] .page-module__kpaP2a__section{padding-top:calc(var(--header-height) + var(--announcement-bar-height) + var(--space-4))}@media (max-width:640px){.page-module__kpaP2a__section{padding-top:var(--header-height)}body[data-announcement] .page-module__kpaP2a__section{padding-top:calc(var(--header-height) + var(--announcement-bar-height))}}
.DictionaryMarkerList-module__DPEFVG__list{gap:var(--space-2xl);flex-direction:column;width:100%;display:flex}.DictionaryMarkerList-module__DPEFVG__group{min-width:0}.DictionaryMarkerList-module__DPEFVG__groupHeader{gap:var(--space-2xs);flex-direction:column;display:flex}.DictionaryMarkerList-module__DPEFVG__groupTitle{--margin-top:0;--margin-bottom:0;min-width:0}.DictionaryMarkerList-module__DPEFVG__groupTitleLink{color:inherit;border-bottom:1px solid #0000;-webkit-text-decoration:none;text-decoration:none;transition:border-color .18s}.DictionaryMarkerList-module__DPEFVG__groupTitleLink:hover{border-bottom-color:var(--color-primary)}.DictionaryMarkerList-module__DPEFVG__groupSubtitle{margin:var(--space-2xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:block}.DictionaryMarkerList-module__DPEFVG__dot{margin:0 var(--space-xs)}.DictionaryMarkerList-module__DPEFVG__groupHint{margin:var(--space-0-5) 0 0;color:var(--color-base-500);font-size:var(--font-size-xs)}.DictionaryMarkerList-module__DPEFVG__items{margin-top:var(--space-m);grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:1fr;display:grid}.DictionaryMarkerList-module__DPEFVG__itemCard{height:100%}@media screen and (min-width:768px){.DictionaryMarkerList-module__DPEFVG__groupTitle{--font-size-overwrite:var(--font-size-xl);--line-height-overwrite:var(--line-height-xl)}}
.TopicCard-module__VJoOkq__card{color:var(--color-base-600);background:var(--color-base-000);border:2px solid var(--color-base-200);border-radius:10px;flex-direction:column;height:100%;padding:0;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .3s ease-in;display:flex;position:relative;overflow:hidden}.TopicCard-module__VJoOkq__card:hover,.TopicCard-module__VJoOkq__card:focus-visible{box-shadow:0 0 0 4px var(--color-highlight-orange)}.TopicCard-module__VJoOkq__card:focus-visible{--focus-color:none}.TopicCard-module__VJoOkq__card:hover .TopicCard-module__VJoOkq__cta svg{transition:transform .2s ease-in-out;transform:translate(3px)}.TopicCard-module__VJoOkq__imageContainer{border-radius:8px 8px 0 0;width:100%;height:200px;overflow:hidden}.TopicCard-module__VJoOkq__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.TopicCard-module__VJoOkq__content{gap:var(--space-2-5);min-height:0;padding:var(--space-3-5);flex-direction:column;flex:1;display:flex}.TopicCard-module__VJoOkq__metaHeader{font-size:var(--font-size-text-xs)}.TopicCard-module__VJoOkq__titleRow{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.TopicCard-module__VJoOkq__title{font-size:var(--font-size-xl);color:var(--color-base-600);margin:0;font-weight:600}.TopicCard-module__VJoOkq__footer{gap:var(--space-l);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.TopicCard-module__VJoOkq__cta{align-items:center;gap:var(--space-1-25);margin-left:auto;display:flex}.TopicCard-module__VJoOkq__ctaText{align-items:center;gap:var(--space-1-25);display:flex}.TopicCard-module__VJoOkq__preview{opacity:.5;pointer-events:none}.TopicCard-module__VJoOkq__dark{color:#fff;border-color:var(--color-base-200);background-color:#000}.TopicCard-module__VJoOkq__dark .TopicCard-module__VJoOkq__title,.TopicCard-module__VJoOkq__dark .TopicCard-module__VJoOkq__cta{color:#fff}.TopicCard-module__VJoOkq__dark .TopicCard-module__VJoOkq__metaHeader{color:var(--color-base-200)}.TopicCard-module__VJoOkq__dark .TopicCard-module__VJoOkq__content{padding:var(--space-xs)}@media screen and (min-width:576px){.TopicCard-module__VJoOkq__dark .TopicCard-module__VJoOkq__content{padding:var(--space-l)}}.TopicCard-module__VJoOkq__favoriteButton{flex-shrink:0;align-self:flex-start}.TopicCard-module__VJoOkq__accessLabels{top:var(--space-1-5);right:var(--space-1-5);z-index:10;align-items:center;gap:var(--space-xs);display:flex;position:absolute}.TopicCard-module__VJoOkq__completedBadge{top:var(--space-s);right:var(--space-s);z-index:8;background-color:var(--color-primary);color:#fff;opacity:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;box-shadow:0 2px 8px #00000026}.TopicCard-module__VJoOkq__completedIcon{color:#fff;flex-shrink:0}.TopicCard-module__VJoOkq__completed{position:relative}.TopicCard-module__VJoOkq__completed>:not(.TopicCard-module__VJoOkq__completedBadge){opacity:.5;filter:grayscale();transition:opacity .3s ease-in-out,filter .3s ease-in-out}.TopicCard-module__VJoOkq__completed:hover>:not(.TopicCard-module__VJoOkq__completedBadge){opacity:1;filter:grayscale(0%)}.TopicCard-module__VJoOkq__completed .TopicCard-module__VJoOkq__completedBadge{opacity:1!important}
.PasswordResetForm-module__gV67BG__form{grid-gap:var(--space-2);gap:var(--space-2);display:grid}.PasswordResetForm-module__gV67BG__error{color:var(--color-feedback-red-700,#9f2f2f)}.PasswordResetForm-module__gV67BG__whiteInput{background:#fff}
.Submit-module__bPX1wa__submit{align-self:center}
.DictionaryStream-module__jboqia__filterWrap{width:auto;max-width:none;margin:0;margin-bottom:var(--space-5);position:static}.DictionaryStream-module__jboqia__filterBar{padding-top:0;padding-bottom:0}.DictionaryStream-module__jboqia__emptyPlaceholder{width:100%;margin-top:var(--space-xs)}.DictionaryStream-module__jboqia__paginationWrap{margin-top:var(--space-2);margin-bottom:var(--space-2)}@media screen and (min-width:768px){.DictionaryStream-module__jboqia__filterWrap{margin:var(--space-2-5) 0 var(--space-4-5);z-index:auto;width:100%;position:static}.DictionaryStream-module__jboqia__filterBar{padding-top:var(--space-2-5);padding-bottom:var(--space-3-5)}.DictionaryStream-module__jboqia__paginationWrap{margin-top:var(--space-5);margin-bottom:0}}
.LectureCard-module__Pg0VEq__progressIndicator{margin-top:var(--space-2-5)}

.UploadProfilePictureForm-module__xmIa6q__form{align-items:center;gap:var(--font-size-md);flex-direction:column;max-width:300px;display:flex}.UploadProfilePictureForm-module__xmIa6q__fileInput{display:none}.UploadProfilePictureForm-module__xmIa6q__dropzone{padding:var(--space-1-25);cursor:pointer;border:2px dashed #ccc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;display:flex}.UploadProfilePictureForm-module__xmIa6q__dropzone.UploadProfilePictureForm-module__xmIa6q__dragging{background-color:#f0f8ff;border-color:#007bff}.UploadProfilePictureForm-module__xmIa6q__dropzonePrompt p{text-align:center;margin:.25rem 0}.UploadProfilePictureForm-module__xmIa6q__preview{border-radius:50%;width:100%;margin:auto;overflow:hidden}.UploadProfilePictureForm-module__xmIa6q__previewImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.UploadProfilePictureForm-module__xmIa6q__imageContainer{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.UploadProfilePictureForm-module__xmIa6q__imageOverlay{opacity:0;pointer-events:none;border-radius:inherit;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.UploadProfilePictureForm-module__xmIa6q__imageContainer:hover .UploadProfilePictureForm-module__xmIa6q__previewImage{opacity:.5}.UploadProfilePictureForm-module__xmIa6q__imageContainer:hover .UploadProfilePictureForm-module__xmIa6q__imageOverlay{opacity:1}.UploadProfilePictureForm-module__xmIa6q__error{color:var(--color-red);font-size:var(--font-size-sm)}.UploadProfilePictureForm-module__xmIa6q__overlayIcon{color:var(--color-base-000)}.UploadProfilePictureForm-module__xmIa6q__helperText{font-size:var(--font-size-xs);color:#666}.UploadProfilePictureForm-module__xmIa6q__submitButton[aria-disabled=true]{opacity:.4;pointer-events:none}
.ChaptersGrid-module__q5bCia__chaptersGrid{gap:var(--space-2-5);--card-width:100%}@media screen and (min-width:576px){.ChaptersGrid-module__q5bCia__chaptersGrid{--card-width:260px}}.ChaptersGrid-module__q5bCia__chapter{background-color:var(--color-base-100);padding:var(--space-7);border:1px solid var(--color-base-200);border-radius:10px;flex-direction:column;display:flex}.ChaptersGrid-module__q5bCia__chapterNumber{font-size:var(--font-size-xl);font-style:italic;font-weight:400;font-family:var(--font-secondary);color:var(--color-primary)}.ChaptersGrid-module__q5bCia__chapterTitle{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:600}
.DictionaryStreamSkeleton-module__yudOia__groupTitleBar{width:min(16rem,55%);height:var(--space-6);border-radius:var(--space-1)}.DictionaryStreamSkeleton-module__yudOia__groupSubtitleBar{width:min(24rem,72%);height:var(--space-3-5);border-radius:var(--space-1)}@media screen and (min-width:768px){.DictionaryStreamSkeleton-module__yudOia__groupTitleBar{width:min(18rem,50%);height:var(--space-7)}}
.ProfileSectionLoadingShell-module__HDSiJa__section{gap:var(--space-2-5);padding-top:var(--space-xl);flex-direction:column;display:flex}.ProfileSectionLoadingShell-module__HDSiJa__sectionInner{background-color:var(--color-base-100);border:2px solid var(--color-base-200);grid-gap:var(--space-l);gap:var(--space-l);padding:var(--space-l);border-radius:10px;width:100%;display:grid}.ProfileSectionLoadingShell-module__HDSiJa__scaffolding{--skeleton-scaffold-block:color-mix(in srgb, var(--color-base-200) 10%, transparent);grid-gap:var(--space-1-5);gap:var(--space-1-5);display:grid}.ProfileSectionLoadingShell-module__HDSiJa__heading,.ProfileSectionLoadingShell-module__HDSiJa__line,.ProfileSectionLoadingShell-module__HDSiJa__button{background-color:var(--skeleton-scaffold-block);border-radius:var(--space-1)}.ProfileSectionLoadingShell-module__HDSiJa__heading{height:var(--space-5);width:min(10rem,40%);margin-bottom:var(--space-1)}.ProfileSectionLoadingShell-module__HDSiJa__line{height:var(--space-3-5);width:min(14rem,65%)}.ProfileSectionLoadingShell-module__HDSiJa__button{height:var(--space-8);margin-top:var(--space-1);border-radius:999px;width:100%}@media screen and (min-width:768px){.ProfileSectionLoadingShell-module__HDSiJa__section{padding-top:var(--space-3xl)}.ProfileSectionLoadingShell-module__HDSiJa__sectionInner{min-height:16rem;padding:var(--space-3xl);width:600px}}
.page-module__0-Qb_G__sections{z-index:0;isolation:isolate;position:relative}.page-module__0-Qb_G__sections>*{padding-top:var(--space-l)}.page-module__0-Qb_G__section{--section-header-margin-bottom-mobile:var(--space-2);padding-top:var(--space-l)}.page-module__0-Qb_G__sectionInner{padding-top:0;position:relative}.page-module__0-Qb_G__emptyPlaceholder{width:100%;margin-top:var(--space-xs)}@media screen and (min-width:768px){.page-module__0-Qb_G__sections>*,.page-module__0-Qb_G__section{padding-top:var(--space-12)}.page-module__0-Qb_G__sectionInner{padding-top:0}}
.page-module__pp2Pfa__topSection,.page-module__pp2Pfa__section{padding-top:var(--space-l)}.page-module__pp2Pfa__historyTimeline{--timeline-gap:var(--space-xs);--timeline-node-column-width:16px;--timeline-item-gap:var(--space-xs);--timeline-node-column-justify:flex-start;--timeline-node-padding-top:2px;--timeline-line-left:7px;--timeline-line-top:calc((var(--timeline-node-size,16px) / 2) + var(--timeline-node-padding-top));--timeline-line-bottom:var(--space-s);--timeline-max-width:100%}.page-module__pp2Pfa__historyGroups{--history-groups-gap:var(--space-8);gap:var(--history-groups-gap);flex-direction:column;display:flex}.page-module__pp2Pfa__historyDayGroup{gap:var(--space-m);flex-direction:column;display:flex}.page-module__pp2Pfa__historyDayGroup:not(:last-child) .page-module__pp2Pfa__historyTimeline{--timeline-line-bottom:calc((var(--timeline-gap) + var(--history-groups-gap)) * -1)}.page-module__pp2Pfa__historyDayGroup:last-child .page-module__pp2Pfa__historyTimeline{--timeline-line-bottom:0}.page-module__pp2Pfa__historyDayHeading{font-size:var(--font-size-sm);line-height:var(--line-height-xs);color:var(--color-base-700);text-transform:capitalize;text-align:left;margin:0;font-weight:500}.page-module__pp2Pfa__historyEntryNodeHidden{opacity:0}@media (min-width:768px){.page-module__pp2Pfa__historySkeletonCard{height:172px;min-height:172px;max-height:172px;overflow:hidden}.page-module__pp2Pfa__topSection,.page-module__pp2Pfa__section{padding-top:var(--space-12)}.page-module__pp2Pfa__historyTimeline{--timeline-gap:var(--space-l);--timeline-node-column-width:20px;--timeline-item-gap:var(--space-s);--timeline-node-column-justify:center;--timeline-node-padding-top:0;--timeline-line-left:var(--space-2);--timeline-line-top:var(--space-xs);--timeline-line-bottom:var(--space-xl)}.page-module__pp2Pfa__historyGroups{--history-groups-gap:var(--space-12);gap:var(--history-groups-gap)}.page-module__pp2Pfa__historyDayGroup{gap:var(--space-l)}.page-module__pp2Pfa__historyDayHeading{text-align:left}}
.page-module__lJdOSa__section{padding-top:var(--space-xl);gap:var(--space-2-5);flex-direction:column;display:flex}.page-module__lJdOSa__sectionInner{background-color:var(--color-base-100);border:2px solid var(--color-base-200);grid-gap:var(--space-l);gap:var(--space-l);padding:var(--space-l);border-radius:10px;width:100%;display:grid}.page-module__lJdOSa__header{grid-gap:var(--space-2-5);gap:var(--space-2-5);display:grid}.page-module__lJdOSa__list{grid-gap:var(--space-xs);gap:var(--space-xs);display:grid}.page-module__lJdOSa__item{border:2px solid var(--color-base-200);padding:var(--space-s);background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.page-module__lJdOSa__item dt{color:var(--color-base-400);font-size:var(--font-size-sm);font-weight:600}.page-module__lJdOSa__item dd{color:var(--color-base-500);font-size:var(--font-size-sm);margin:0;font-weight:600}.page-module__lJdOSa__inAppPurchaseValue{align-items:center;gap:var(--space-2);text-align:right;flex-shrink:0;justify-content:flex-end;max-width:min(100%,16rem);display:inline-flex}.page-module__lJdOSa__purchaseItem dt{flex:1;min-width:0}.page-module__lJdOSa__statusCell{align-items:flex-end;gap:var(--space-0-5);flex-direction:column;display:flex}.page-module__lJdOSa__statusDescription{color:var(--color-base-400);font-size:var(--font-size-xs);font-weight:500}.page-module__lJdOSa__cycleCell{align-items:flex-end;gap:var(--space-0-5);flex-direction:column;display:flex}.page-module__lJdOSa__cycleValue{color:var(--color-base-500);font-size:var(--font-size-md);font-weight:600}.page-module__lJdOSa__cycleDescription{color:var(--color-base-400);font-size:var(--font-size-xs);font-weight:500}.page-module__lJdOSa__activeUntilCell{align-items:center;gap:var(--space-2);display:inline-flex}.page-module__lJdOSa__manageInlineCta{background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);padding:var(--space-1-75) var(--space-2-5);text-transform:uppercase;border-radius:999px;font-weight:700;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.page-module__lJdOSa__manageInlineCta:hover{background-color:var(--color-primary-dark)}.page-module__lJdOSa__extendInlineCta{background-color:var(--color-secondary-500);color:#fff;font-size:var(--font-size-xs);padding:var(--space-1-75) var(--space-2-5);text-transform:uppercase;border-radius:999px;font-weight:700;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.page-module__lJdOSa__extendInlineCta:hover{background-color:var(--color-secondary-700)}.page-module__lJdOSa__status-active,.page-module__lJdOSa__status-canceling,.page-module__lJdOSa__status-paused,.page-module__lJdOSa__status-inactive{font-size:var(--font-size-xs);padding:var(--space-1-75) var(--space-2-5);text-transform:uppercase;border-radius:999px;font-weight:700;line-height:1;display:inline-flex}.page-module__lJdOSa__status-active{background-color:rgba(var(--color-primary-rgb), .12);color:var(--color-primary)}.page-module__lJdOSa__status-canceling,.page-module__lJdOSa__status-paused{color:#8a5b17;background-color:#f6ad5533}.page-module__lJdOSa__status-inactive{background-color:var(--color-base-200);color:var(--color-base-400)}.page-module__lJdOSa__actions{justify-content:flex-end;align-items:center;width:100%;display:flex}.page-module__lJdOSa__quotaSection{border-top:1px solid var(--color-base-200);grid-gap:var(--space-s);gap:var(--space-s);padding-top:var(--space-m);display:grid}.page-module__lJdOSa__quotaHeader{grid-gap:var(--space-0-5);gap:var(--space-0-5);display:grid}.page-module__lJdOSa__quotaTier{color:var(--color-base-400);font-size:var(--font-size-sm);margin:0}.page-module__lJdOSa__quotaList{grid-gap:var(--space-xs);gap:var(--space-xs);display:grid}.page-module__lJdOSa__quotaItem{border:1px solid var(--color-base-200);padding:var(--space-s);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;display:flex}.page-module__lJdOSa__quotaItem dt{color:var(--color-base-400);font-size:var(--font-size-sm);font-weight:600}.page-module__lJdOSa__quotaValue{color:var(--color-base-500);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);margin:0;font-weight:600;display:inline-flex}.page-module__lJdOSa__quotaExceeded{color:#9f1239;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-1-75);background-color:#e11d4826;border-radius:999px;font-weight:700;line-height:1}.page-module__lJdOSa__subscribeCta{width:auto;min-height:40px}@media screen and (min-width:768px){.page-module__lJdOSa__section{padding-top:var(--space-3xl)}.page-module__lJdOSa__sectionInner{padding:var(--space-3xl);width:600px}.page-module__lJdOSa__subscribeCta{min-height:40px}}
.page-module__IZ05YG__main{padding-top:var(--space-15)}.page-module__IZ05YG__section{padding-top:var(--space-xl);gap:var(--space-2-5);flex-direction:column;display:flex}.page-module__IZ05YG__sectionInner{background-color:var(--color-base-100);padding:var(--space-l);border:2px solid var(--color-base-200);border-radius:10px;width:100%}.page-module__IZ05YG__sectionInnerRow{grid-gap:var(--space-l);gap:var(--space-l);grid-template-columns:1fr;display:grid}.page-module__IZ05YG__sectionInnerColumn{gap:var(--space-l);flex-direction:column;display:flex}.page-module__IZ05YG__header{gap:var(--space-2-5);flex-direction:column;display:flex}.page-module__IZ05YG__actionBlock{grid-gap:var(--space-l);gap:var(--space-l);padding-top:var(--space-xs);display:grid}@media screen and (min-width:768px){.page-module__IZ05YG__section{padding-top:var(--space-3xl)}.page-module__IZ05YG__sectionInner{padding:var(--space-3xl);gap:var(--space-3xl);grid-template-columns:1fr 1fr;width:600px}}
.VideosGrid-module__n9zlFq__grid{--card-width:165px}@media screen and (max-width:767px){.VideosGrid-module__n9zlFq__empty{min-height:var(--space-56)}}@media screen and (min-width:576px){.VideosGrid-module__n9zlFq__grid{--card-width:200px}}@media screen and (min-width:992px){.VideosGrid-module__n9zlFq__grid{--card-width:240px}}@media screen and (min-width:1200px){.VideosGrid-module__n9zlFq__grid{--card-width:280px}}
.LearningPlanContent-module__yIYHnG__learningPlanContainer{width:100%}.LearningPlanContent-module__yIYHnG__contentList{grid-gap:var(--space-s);gap:var(--space-s);display:grid}.LearningPlanContent-module__yIYHnG__contentListItem{grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-s);border:1px solid var(--color-base-300);color:inherit;background:var(--color-base-100);border-radius:10px;-webkit-text-decoration:none;text-decoration:none;transition:border-color .12s;display:grid}.LearningPlanContent-module__yIYHnG__contentListItem:hover{border-color:var(--color-base-500)}.LearningPlanContent-module__yIYHnG__contentMeta{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-base-700);margin:0}.LearningPlanContent-module__yIYHnG__contentTitle{font-size:var(--font-size-m);line-height:var(--line-height-m);margin:0;font-weight:700}.LearningPlanContent-module__yIYHnG__contentState{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.LearningPlanContent-module__yIYHnG__planCards{grid-gap:var(--space-m);gap:var(--space-m);display:grid}.LearningPlanContent-module__yIYHnG__planCard{grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-s);border:1px solid var(--color-base-300);background:var(--color-base-100);border-radius:10px;display:grid}.LearningPlanContent-module__yIYHnG__planHeader{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.LearningPlanContent-module__yIYHnG__planTitle{font-size:var(--font-size-l);line-height:var(--line-height-l);margin:0;font-weight:700}.LearningPlanContent-module__yIYHnG__planBadge{font-size:var(--font-size-xs);line-height:var(--line-height-xs);padding:var(--space-0-5) var(--space-xs);background:var(--color-base-200);border-radius:999px;font-weight:700}.LearningPlanContent-module__yIYHnG__nextItemRow{font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin:0}.LearningPlanContent-module__yIYHnG__nextItemLink{color:inherit}.LearningPlanContent-module__yIYHnG__planProgressBar{background:var(--color-base-200);border-radius:3px;height:6px;overflow:hidden}.LearningPlanContent-module__yIYHnG__planProgressFill{background:var(--color-primary);border-radius:3px;height:100%;display:block}.LearningPlanContent-module__yIYHnG__planCounts{gap:var(--space-2xs) var(--space-s);font-size:var(--font-size-xs);line-height:var(--line-height-xs);flex-wrap:wrap;display:flex}.LearningPlanContent-module__yIYHnG__planCountItem{align-items:center;gap:var(--space-1-5);display:inline-flex}.LearningPlanContent-module__yIYHnG__planCountItemIcon{background:var(--color-base-200);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.LearningPlanContent-module__yIYHnG__planCountItemIcon svg{width:13px;height:13px}.LearningPlanContent-module__yIYHnG__itemsList{grid-gap:var(--space-0-5);gap:var(--space-0-5);background:var(--color-base-100);padding:var(--space-xs);border-radius:8px;display:grid}.LearningPlanContent-module__yIYHnG__itemRow{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-s);color:var(--color-base-600);border-radius:6px;-webkit-text-decoration:none;text-decoration:none;display:flex}.LearningPlanContent-module__yIYHnG__itemRow:hover{background:var(--color-base-200)}.LearningPlanContent-module__yIYHnG__itemRowCompleted{color:var(--color-base-400)}.LearningPlanContent-module__yIYHnG__itemRowCompleted .LearningPlanContent-module__yIYHnG__itemTitle{-webkit-text-decoration:line-through;text-decoration:line-through}.LearningPlanContent-module__yIYHnG__itemRowTarget{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-base-100))}.LearningPlanContent-module__yIYHnG__itemCheckbox{justify-content:center;align-items:center;display:inline-flex}.LearningPlanContent-module__yIYHnG__itemCheckbox svg{width:19px;height:19px}.LearningPlanContent-module__yIYHnG__itemTypeIcon{background:color-mix(in srgb, var(--color-primary) 15%, transparent);width:24px;height:24px;color:var(--color-primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.LearningPlanContent-module__yIYHnG__itemTypeIcon svg{width:15px;height:15px}.LearningPlanContent-module__yIYHnG__itemTitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.LearningPlanContent-module__yIYHnG__progressSkeletonList{grid-gap:var(--space-l);gap:var(--space-l);width:100%;display:grid}.LearningPlanContent-module__yIYHnG__progressCardSkeleton{grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-s);border:2px solid var(--color-base-200);background:var(--color-base-100);border-radius:10px;display:grid}.LearningPlanContent-module__yIYHnG__progressCardHeaderSkeleton{align-items:center;gap:var(--space-s);margin-bottom:var(--space-xs);display:flex}.LearningPlanContent-module__yIYHnG__progressCardTitleSkeleton{background:var(--color-base-200);border-radius:6px;width:min(52%,260px);height:28px;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}.LearningPlanContent-module__yIYHnG__progressCardBadgeSkeleton{background:var(--color-base-200);border-radius:12px;width:52px;height:24px;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}.LearningPlanContent-module__yIYHnG__progressCardChevronSkeleton{background:var(--color-base-200);border-radius:999px;width:16px;height:16px;margin-left:auto;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}.LearningPlanContent-module__yIYHnG__progressBarSkeleton{background:var(--color-base-200);border-radius:12px;width:100%;height:36px;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}.LearningPlanContent-module__yIYHnG__progressCountsSkeleton{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.LearningPlanContent-module__yIYHnG__progressCountItemSkeleton{align-items:center;gap:var(--space-1-5);display:inline-flex}.LearningPlanContent-module__yIYHnG__progressCountIconSkeleton{background:var(--color-base-200);border-radius:999px;width:20px;height:20px;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}.LearningPlanContent-module__yIYHnG__progressCountTextSkeleton{background:var(--color-base-200);border-radius:6px;width:96px;height:18px;animation:1.5s ease-in-out infinite LearningPlanContent-module__yIYHnG__pulse}@keyframes LearningPlanContent-module__yIYHnG__pulse{0%,to{opacity:1}50%{opacity:.5}}.LearningPlanContent-module__yIYHnG__accordionRoot{gap:var(--space-l);flex-direction:column;display:flex}.LearningPlanContent-module__yIYHnG__learningUnitSection{background:var(--color-base-100);border:2px solid var(--color-base-200);transition:box-shadow var(--duration-feedback) var(--ease-out);border-radius:10px;overflow:hidden}.LearningPlanContent-module__yIYHnG__accordionHeader{margin:0;display:flex}.LearningPlanContent-module__yIYHnG__accordionTrigger{width:100%;padding:var(--space-2-5) var(--space-1-25);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;transition:opacity .2s;display:flex}.LearningPlanContent-module__yIYHnG__accordionTrigger:hover{opacity:.8}.LearningPlanContent-module__yIYHnG__accordionTrigger:focus-visible{opacity:.8;outline:none}.LearningPlanContent-module__yIYHnG__triggerText{font-family:var(--font-primary);font-size:var(--font-size-3xl);letter-spacing:-1px;text-align:left;color:var(--color-primary);flex:1;font-weight:600;line-height:110%}.LearningPlanContent-module__yIYHnG__accordionChevron{color:currentColor;transition:transform var(--duration-feedback) var(--ease-out);flex-shrink:0;width:24px;height:24px}.LearningPlanContent-module__yIYHnG__accordionTrigger[data-panel-open] .LearningPlanContent-module__yIYHnG__accordionChevron{transform:rotate(180deg)}.LearningPlanContent-module__yIYHnG__accordionContent{opacity:0;height:0;transition:height var(--duration-ui) var(--ease-out), opacity var(--duration-feedback) var(--ease-out);overflow:hidden}.LearningPlanContent-module__yIYHnG__accordionContent[data-open]{height:var(--accordion-panel-height);opacity:1}.LearningPlanContent-module__yIYHnG__contentWrapper{padding:var(--space-1-25)}.LearningPlanContent-module__yIYHnG__rowHeader{margin-bottom:var(--space-m)}.LearningPlanContent-module__yIYHnG__contentGrid{gap:var(--space-l);flex-direction:column;display:flex}.LearningPlanContent-module__yIYHnG__contentRows{grid-gap:var(--space-l);gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(220px,300px));display:grid}.LearningPlanContent-module__yIYHnG__contentStream{grid-gap:var(--space-1-25);gap:var(--space-1-25);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.LearningPlanContent-module__yIYHnG__lectureSection{gap:var(--space-xl);flex-direction:column;display:flex}.LearningPlanContent-module__yIYHnG__lectureSectionItem{gap:var(--space-m);flex-direction:column;display:flex}.LearningPlanContent-module__yIYHnG__emptyState{text-align:center;padding:var(--space-3xl) var(--space-2-5);color:var(--color-text-secondary)}.LearningPlanContent-module__yIYHnG__attestationLink{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block}.LearningPlanContent-module__yIYHnG__attestationCard{padding:var(--space-l);border:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#0003);border-radius:8px;transition:opacity .2s,transform .2s}.LearningPlanContent-module__yIYHnG__attestationLink:hover .LearningPlanContent-module__yIYHnG__attestationCard{opacity:.8;transform:translateY(-2px)}.LearningPlanContent-module__yIYHnG__attestationTitle{font-size:var(--font-size-2xl);margin:0 0 var(--space-xs) 0;font-weight:500;line-height:1.3}.LearningPlanContent-module__yIYHnG__attestationDescription{font-size:var(--font-size-xs);margin:0 0 var(--space-s) 0;opacity:.8;line-height:1.4}.LearningPlanContent-module__yIYHnG__progressBadge{padding:var(--space-2xs) var(--space-s);background:var(--color-accent,#64c86433);font-size:var(--font-size-2xs);border-radius:12px;font-weight:500;display:inline-block}.LearningPlanContent-module__yIYHnG__lectureLink{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block}.LearningPlanContent-module__yIYHnG__lectureCard{padding:var(--space-l);border:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#0003);border-radius:8px;flex-direction:column;height:100%;transition:opacity .2s,transform .2s;display:flex}.LearningPlanContent-module__yIYHnG__lectureLink:hover .LearningPlanContent-module__yIYHnG__lectureCard{opacity:.8;transform:translateY(-2px)}.LearningPlanContent-module__yIYHnG__lectureTitle{font-size:var(--font-size-2xl);margin:0 0 var(--space-xs) 0;font-weight:500;line-height:1.3}.LearningPlanContent-module__yIYHnG__lectureDescription{font-size:var(--font-size-xs);margin:0 0 var(--space-s) 0;opacity:.8;flex:1;line-height:1.4}.LearningPlanContent-module__yIYHnG__lectureProgress{margin-top:auto}.LearningPlanContent-module__yIYHnG__chapterCount{font-size:var(--font-size-2xs);opacity:.7;margin-bottom:var(--space-xs);display:block}.LearningPlanContent-module__yIYHnG__progressBar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.LearningPlanContent-module__yIYHnG__progressFill{background:var(--color-accent,#64c864cc);height:100%;transition:none}.LearningPlanContent-module__yIYHnG__topicLink{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block}.LearningPlanContent-module__yIYHnG__topicCard{padding:var(--space-l);border:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#0003);border-radius:8px;flex-direction:column;height:100%;transition:opacity .2s,transform .2s;display:flex}.LearningPlanContent-module__yIYHnG__topicLink:hover .LearningPlanContent-module__yIYHnG__topicCard{opacity:.8;transform:translateY(-2px)}.LearningPlanContent-module__yIYHnG__topicTitle{font-size:var(--font-size-2xl);margin:0 0 var(--space-xs) 0;font-weight:500;line-height:1.3}.LearningPlanContent-module__yIYHnG__topicDescription{font-size:var(--font-size-xs);margin:0 0 var(--space-s) 0;opacity:.8;flex:1;line-height:1.4}.LearningPlanContent-module__yIYHnG__completedBadge{padding:var(--space-2xs) var(--space-s);background:var(--color-accent,#64c86433);font-size:var(--font-size-2xs);color:var(--color-accent-text,#64c864);border-radius:12px;font-weight:500;display:inline-block}@media screen and (min-width:576px){.LearningPlanContent-module__yIYHnG__contentStream{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (prefers-reduced-motion:reduce){.LearningPlanContent-module__yIYHnG__accordionChevron{transition:none}.LearningPlanContent-module__yIYHnG__accordionContent{transition:opacity .12s var(--ease-out)}}@media (min-width:768px){.LearningPlanContent-module__yIYHnG__contentGrid{grid-template-columns:1fr}.LearningPlanContent-module__yIYHnG__contentStream{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.LearningPlanContent-module__yIYHnG__accordionTrigger,.LearningPlanContent-module__yIYHnG__contentWrapper{padding:var(--space-3-5)}.LearningPlanContent-module__yIYHnG__triggerText{font-size:var(--font-size-2xl)}}@media screen and (min-width:992px){.LearningPlanContent-module__yIYHnG__contentWrapper{padding:var(--space-l)}.LearningPlanContent-module__yIYHnG__contentStream{gap:var(--space-l)}}
.page-module__AePxeq__topSection,.page-module__AePxeq__section{padding-top:var(--space-l)}.page-module__AePxeq__progressCards{gap:var(--space-2-5);scroll-snap-type:x mandatory;width:100%;padding-bottom:var(--space-1-5);scrollbar-width:none;display:flex;overflow-x:auto}.page-module__AePxeq__progressCards::-webkit-scrollbar{display:none}.page-module__AePxeq__progressCardPrimary,.page-module__AePxeq__progressCardMetric{scroll-snap-align:start;border:2px solid var(--color-border-progress);background-color:var(--color-surface-progress);padding:var(--space-3-5);aspect-ratio:1;border-radius:12px;flex-direction:column;min-height:0;display:flex}.page-module__AePxeq__progressCardPrimary{background:linear-gradient(180deg, var(--color-surface-progress-dark) 0%, var(--color-surface-progress-dark-strong) 100%);border-color:var(--color-surface-progress-dark);color:var(--color-text-inverse);flex:0 0 74%}.page-module__AePxeq__progressCardMetric{background-color:var(--color-base-100);border-color:var(--color-border-subtle);flex:0 0 36%;position:relative}.page-module__AePxeq__primaryHeader{grid-gap:var(--space-0-5);gap:var(--space-0-5);display:grid}.page-module__AePxeq__primaryKicker{font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:500}.page-module__AePxeq__primarySubline{font-size:var(--font-size-xs);color:var(--color-text-progress-inverse-muted)}.page-module__AePxeq__primaryValue{margin-top:var(--space-xs);font-family:var(--font-secondary);font-size:var(--font-size-4xl);text-align:right;flex:1;justify-content:flex-end;align-items:center;font-style:italic;font-weight:500;line-height:1;display:flex}.page-module__AePxeq__primaryLabel{font-size:var(--font-size-xs);text-align:right;color:var(--color-text-progress-inverse-muted);margin:auto 0 0;font-weight:500}.page-module__AePxeq__weekChart{justify-content:space-between;gap:var(--space-1-5);height:34px;margin-top:var(--space-2-5);margin-bottom:0;display:flex}.page-module__AePxeq__dayColumn{align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1;display:flex}.page-module__AePxeq__barContainer{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.page-module__AePxeq__bar{background-color:color-mix(in srgb, var(--color-base-000) 82%, transparent);border-radius:4px 4px 0 0;width:100%;max-width:32px;min-height:4px}.page-module__AePxeq__dayLabel{font-size:var(--font-size-xs);color:var(--color-text-progress-inverse-muted);text-transform:uppercase;font-weight:600}.page-module__AePxeq__metricKicker{font-size:var(--font-size-xs);color:var(--color-primary);letter-spacing:.02em;font-weight:500;display:inline-block}.page-module__AePxeq__metricValue{margin-top:var(--space-xs);font-family:var(--font-secondary);font-size:var(--font-size-4xl);color:var(--color-primary);flex:1;justify-content:flex-end;align-items:center;font-style:italic;font-weight:500;line-height:1;display:flex}.page-module__AePxeq__metricLabel{font-size:var(--font-size-sm);color:var(--color-primary);text-align:right;margin:auto 0 0;font-weight:500;line-height:1.15}.page-module__AePxeq__metricMetaTop{top:var(--space-2-5);left:var(--space-2-5);max-width:70%;font-size:var(--font-size-text-xs);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:1.2;position:absolute}.page-module__AePxeq__progressPlanNameScaffold{border-radius:var(--space-0-5);vertical-align:-.1em;background:#ffffff29;width:3.5rem;height:.85em;display:inline-block}.page-module__AePxeq__progressValueScaffold{border-radius:var(--space-1);background:#ffffff29;width:2.25rem;height:.85em;display:block}.page-module__AePxeq__metricValueScaffold{border-radius:var(--space-1);background:color-mix(in srgb, var(--color-base-200) 22%, transparent);width:2.75rem;height:.85em;display:block}.page-module__AePxeq__metricMetaScaffold{top:var(--space-2-5);left:var(--space-2-5);border-radius:var(--space-0-5);background:color-mix(in srgb, var(--color-base-200) 22%, transparent);width:min(5.5rem,58%);height:.9em;position:absolute}@media (max-width:479px){.page-module__AePxeq__progressCardPrimary{padding:var(--space-s);aspect-ratio:auto;flex-basis:86%;height:148px}.page-module__AePxeq__progressCardMetric{padding:var(--space-s);aspect-ratio:auto;flex-basis:42%;height:148px}.page-module__AePxeq__primaryHeader{gap:var(--space-px)}.page-module__AePxeq__primarySubline{font-size:var(--font-size-2xs);opacity:.9;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.page-module__AePxeq__primaryValue{margin-top:var(--space-2xs);font-size:var(--font-size-4xl)}.page-module__AePxeq__metricValue{margin-top:var(--space-1-5);font-size:var(--font-size-4xl)}.page-module__AePxeq__metricMetaTop{top:var(--space-xs);left:var(--space-xs);font-size:var(--font-size-2xs);color:var(--color-text-secondary);max-width:75%}.page-module__AePxeq__metricMetaScaffold{top:var(--space-xs);left:var(--space-xs);width:min(4.5rem,52%)}.page-module__AePxeq__weekChart{margin-top:var(--space-2xs);height:34px}.page-module__AePxeq__primaryLabel{margin-top:var(--space-2xs);margin-bottom:var(--space-xs);font-size:var(--font-size-xs);line-height:1.2}}@media (min-width:480px) and (max-width:767px){.page-module__AePxeq__progressCardPrimary{padding:var(--space-s);aspect-ratio:auto;flex-basis:72%;height:168px}.page-module__AePxeq__progressCardMetric{padding:var(--space-s);aspect-ratio:auto;flex-basis:36%;height:168px}.page-module__AePxeq__primaryValue,.page-module__AePxeq__metricValue{font-size:var(--font-size-5xl)}}.page-module__AePxeq__headline{margin-bottom:var(--space-3-5)}.page-module__AePxeq__emptyState{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-module__AePxeq__learningUnitsContainer{grid-gap:var(--space-3xl);gap:var(--space-3xl);grid-template-columns:repeat(auto-fill,100%);display:grid}.page-module__AePxeq__learningUnit,.page-module__AePxeq__learningUnitPreview{width:100%}.page-module__AePxeq__learningUnitPreview{opacity:.5;pointer-events:none}.page-module__AePxeq__learnTodayStack{gap:var(--space-s);flex-direction:column;width:100%;display:flex}.page-module__AePxeq__cardContainer{display:flex;container-type:inline-size}.page-module__AePxeq__cardContainer>*{flex:1;width:100%}.page-module__AePxeq__learnTodayGrid{--topic-card-hover-color:var(--color-highlight-orange);grid-gap:var(--space-m);gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(360px,1fr);width:100%;display:grid}@media screen and (min-width:768px){.page-module__AePxeq__headline{margin-bottom:var(--space-3xl)}.page-module__AePxeq__topSection,.page-module__AePxeq__section{padding-top:var(--space-12)}.page-module__AePxeq__progressCards{grid-gap:var(--space-s);gap:var(--space-s);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.page-module__AePxeq__progressCardPrimary,.page-module__AePxeq__progressCardMetric{flex:initial;aspect-ratio:auto;height:180px;padding:var(--space-2-5)}.page-module__AePxeq__progressCardPrimary{grid-column:span 2}.page-module__AePxeq__primaryValue{margin-top:0}.page-module__AePxeq__primaryLabel{margin-top:0;margin-bottom:var(--space-xs)}.page-module__AePxeq__weekChart{margin-top:var(--space-2xs);height:24px}.page-module__AePxeq__primaryValue,.page-module__AePxeq__metricValue{font-size:var(--font-size-5xl);margin-left:auto}.page-module__AePxeq__metricValue{margin-top:var(--space-2xs)}.page-module__AePxeq__metricMetaTop,.page-module__AePxeq__primaryLabel,.page-module__AePxeq__metricLabel{font-size:var(--font-size-xs)}.page-module__AePxeq__dayColumn{gap:var(--space-2xs)}.page-module__AePxeq__learnTodayStack{gap:var(--space-m)}.page-module__AePxeq__learnTodayGrid{grid-template-columns:repeat(3,1fr)}}
.profile-page-module__vmwltW__pageHeading{color:var(--color-section-heading)}
.page-module__7lniTW__page{place-self:flex-start stretch}.page-module__7lniTW__grid{padding:var(--space-l)}.page-module__7lniTW__card img{height:200px}
.LearningPlanProgress-module__r0I5AW__unitList{grid-gap:var(--space-m);gap:var(--space-m);margin:0;display:grid}.LearningPlanProgress-module__r0I5AW__unitCard{background:var(--color-base-100);border:2px solid var(--color-border-subtle);padding:var(--space-xs);border-radius:10px;display:block;overflow:visible}.LearningPlanProgress-module__r0I5AW__headerButton{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:0;display:flex}.LearningPlanProgress-module__r0I5AW__headerButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.LearningPlanProgress-module__r0I5AW__header{align-items:center;gap:var(--space-s);margin-bottom:var(--space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.LearningPlanProgress-module__r0I5AW__headerSpacer{visibility:hidden;pointer-events:none}.LearningPlanProgress-module__r0I5AW__headerSkeleton{flex-wrap:nowrap}.LearningPlanProgress-module__r0I5AW__headerSkeleton .LearningPlanProgress-module__r0I5AW__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LearningPlanProgress-module__r0I5AW__unitCardSkeleton{box-sizing:border-box;height:97.5px;overflow:hidden}.LearningPlanProgress-module__r0I5AW__expandIcon{width:16px;height:16px;color:var(--color-primary);transition:transform .2s}.LearningPlanProgress-module__r0I5AW__expandIconRotated{transform:rotate(180deg)}.LearningPlanProgress-module__r0I5AW__title{font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.3}.LearningPlanProgress-module__r0I5AW__skeletonValue{vertical-align:-.12em;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:1.35em;height:.85em;animation:6s ease-in-out infinite LearningPlanProgress-module__r0I5AW__learning-plan-skeleton;display:inline-block}@keyframes LearningPlanProgress-module__r0I5AW__learning-plan-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.LearningPlanProgress-module__r0I5AW__unitCard.LearningPlanProgress-module__r0I5AW__completed .LearningPlanProgress-module__r0I5AW__title,.LearningPlanProgress-module__r0I5AW__unitCard.LearningPlanProgress-module__r0I5AW__upcoming .LearningPlanProgress-module__r0I5AW__title{color:var(--color-base-400)}.LearningPlanProgress-module__r0I5AW__badge{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2-5);border:2px solid var(--color-border-accent);border-radius:var(--space-4-5);background:var(--color-surface-accent);color:var(--color-text-accent);margin-left:auto;font-weight:500}.LearningPlanProgress-module__r0I5AW__unitCard.LearningPlanProgress-module__r0I5AW__completed .LearningPlanProgress-module__r0I5AW__badge,.LearningPlanProgress-module__r0I5AW__unitCard.LearningPlanProgress-module__r0I5AW__current .LearningPlanProgress-module__r0I5AW__badge{background:var(--color-surface-accent);color:var(--color-text-accent);border-color:var(--color-border-accent)}.LearningPlanProgress-module__r0I5AW__progressBarContainer{margin-bottom:var(--space-xs)}.LearningPlanProgress-module__r0I5AW__progressIndicator{gap:var(--space-1-5)}.LearningPlanProgress-module__r0I5AW__progressIndicator .LearningPlanProgress-module__r0I5AW__text{display:none}.LearningPlanProgress-module__r0I5AW__counts{font-size:var(--font-size-2xs);color:var(--color-text-secondary);justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.LearningPlanProgress-module__r0I5AW__countItem{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:flex}.LearningPlanProgress-module__r0I5AW__countItemIcon{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.LearningPlanProgress-module__r0I5AW__countItemIcon svg{width:13px;height:13px}.LearningPlanProgress-module__r0I5AW__countItemChapter .LearningPlanProgress-module__r0I5AW__countItemIcon{background:var(--color-surface-progress-strong)}.LearningPlanProgress-module__r0I5AW__countItemChapter .LearningPlanProgress-module__r0I5AW__countItemIcon svg{color:var(--color-primary)}.LearningPlanProgress-module__r0I5AW__countItemStructure .LearningPlanProgress-module__r0I5AW__countItemIcon{background:color-mix(in srgb, var(--color-secondary-500) 18%, transparent)}.LearningPlanProgress-module__r0I5AW__countItemStructure .LearningPlanProgress-module__r0I5AW__countItemIcon svg{color:var(--color-secondary-500)}.LearningPlanProgress-module__r0I5AW__countComplete{color:var(--color-progress-fill-strong)}.LearningPlanProgress-module__r0I5AW__itemsList{margin-top:var(--space-s);gap:var(--space-0-5);background:var(--color-base-100);padding:var(--space-2xs) 0;border-radius:8px;flex-direction:column;display:flex}.LearningPlanProgress-module__r0I5AW__itemRow{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-base-600);border-radius:6px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1);display:flex}.LearningPlanProgress-module__r0I5AW__itemRow:hover{background:var(--color-base-200)}.LearningPlanProgress-module__r0I5AW__itemRowDisabled{pointer-events:none;opacity:.72}.LearningPlanProgress-module__r0I5AW__itemRowDisabled:hover{background:0 0}.LearningPlanProgress-module__r0I5AW__itemRowTarget{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-base-100));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent);animation:1.4s ease-out LearningPlanProgress-module__r0I5AW__itemTargetPulse}.LearningPlanProgress-module__r0I5AW__itemRowTarget:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-base-100))}.LearningPlanProgress-module__r0I5AW__itemRowCompleted{color:var(--color-base-400)}.LearningPlanProgress-module__r0I5AW__itemRowCompleted .LearningPlanProgress-module__r0I5AW__itemTitle{-webkit-text-decoration:line-through;text-decoration:line-through}.LearningPlanProgress-module__r0I5AW__itemCheckbox{flex-shrink:0;justify-content:center;align-items:center;display:flex}.LearningPlanProgress-module__r0I5AW__itemRowCompleted .LearningPlanProgress-module__r0I5AW__itemCheckbox svg{color:var(--color-progress-fill-strong)}.LearningPlanProgress-module__r0I5AW__itemTypeIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.LearningPlanProgress-module__r0I5AW__itemTypeIcon svg{width:13px;height:13px}.LearningPlanProgress-module__r0I5AW__itemTypeChapter{background:color-mix(in srgb, var(--color-progress-fill) 18%, transparent);color:var(--color-progress-fill-strong)}.LearningPlanProgress-module__r0I5AW__itemTitle{font-size:var(--font-size-sm);text-overflow:ellipsis;overflow:hidden}.LearningPlanProgress-module__r0I5AW__itemMeta{flex-shrink:0;display:inline-flex}@keyframes LearningPlanProgress-module__r0I5AW__itemTargetPulse{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-progress-fill-strong) 34%, transparent), 0 0 0 0 color-mix(in srgb, var(--color-progress-fill) 14%, transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-progress-fill-strong) 24%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-progress-fill) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.LearningPlanProgress-module__r0I5AW__itemRowTarget,.LearningPlanProgress-module__r0I5AW__skeletonValue{animation:none}}.LearningPlanProgress-module__r0I5AW__emptyState{text-align:center;padding:var(--space-3xl) var(--space-l);color:var(--color-base-400)}@media screen and (min-width:768px){.LearningPlanProgress-module__r0I5AW__title{font-size:var(--font-size-md)}.LearningPlanProgress-module__r0I5AW__counts{font-size:var(--font-size-sm)}}
.Select-module__Wumo2a__wrapper{gap:var(--space-1-25);flex-direction:column;width:100%;display:flex}.Select-module__Wumo2a__selectWrapper{position:relative}.Select-module__Wumo2a__select{appearance:none;border:1px solid var(--20-green-inactive,#86a99d);background:var(--20-green-bg,#f8f9f9);width:100%;font-family:var(--font-primary);color:inherit;font-size:var(--font-size-md);padding:var(--space-3-5) calc(var(--space-10) + var(--space-0-5)) var(--space-3-5) var(--space-3-5);border-radius:5px;font-weight:600;line-height:110%}.Select-module__Wumo2a__label{color:var(--20-green,#125740);font-size:var(--font-size-sm);font-weight:500;line-height:140%}.Select-module__Wumo2a__required{margin-left:var(--space-0-5)}.Select-module__Wumo2a__caret{top:50%;right:var(--space-3-5);pointer-events:none;position:absolute;transform:translateY(-50%)}.Select-module__Wumo2a__select:focus-visible{border-color:var(--20-green,#125740);outline:none}.Select-module__Wumo2a__select:has(>option[value=""]:checked){color:color-mix(in srgb, currentColor 35%, transparent)}.Select-module__Wumo2a__select option{color:var(--20-green,#125740)}.Select-module__Wumo2a__pending{opacity:.3}.Select-module__Wumo2a__errorText{opacity:.4}.Select-module__Wumo2a__hasError .Select-module__Wumo2a__label{color:var(--color-highlight-orange)}.Select-module__Wumo2a__hasError .Select-module__Wumo2a__errorText{opacity:1;color:var(--color-highlight-orange)}.Select-module__Wumo2a__hasError .Select-module__Wumo2a__select{border-color:var(--color-highlight-orange);color:var(--color-highlight-orange)}.Select-module__Wumo2a__comfortable .Select-module__Wumo2a__label,.Select-module__Wumo2a__comfortable .Select-module__Wumo2a__select{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}
.StudentSemesterPromoForm-module__UQd9Yq__codeInput{text-transform:uppercase}