.ObjectiveRow-module-scss-module__bCLYna__row{padding:.75rem 0}.ObjectiveRow-module-scss-module__bCLYna__row:not([open]):hover{background-color:var(--base-accent-default)}.ObjectiveRow-module-scss-module__bCLYna__row:not([open]):active{background-color:var(--base-accent-hover)}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__carouselExpanded[open]:not([data-closing])>:nth-child(2){overflow:visible}.ObjectiveRow-module-scss-module__bCLYna__row:first-child{border-top:none}.ObjectiveRow-module-scss-module__bCLYna__row:not(:first-child){border-top:1px solid var(--base-border-secondary-default)}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__completed .ObjectiveRow-module-scss-module__bCLYna__objectiveNum,.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__completed .ObjectiveRow-module-scss-module__bCLYna__displayText{color:var(--base-tertiary-default)}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__exhausted .ObjectiveRow-module-scss-module__bCLYna__objectiveNum{color:var(--ouro-80)}.ObjectiveRow-module-scss-module__bCLYna__row .ObjectiveRow-module-scss-module__bCLYna__labelExpanded .ObjectiveRow-module-scss-module__bCLYna__objectiveNum{color:var(--base-tertiary-default);font-weight:700}.ObjectiveRow-module-scss-module__bCLYna__row .ObjectiveRow-module-scss-module__bCLYna__labelExpanded .ObjectiveRow-module-scss-module__bCLYna__separator{color:var(--base-border-default,var(--base-tertiary-default))}.ObjectiveRow-module-scss-module__bCLYna__row .ObjectiveRow-module-scss-module__bCLYna__labelExpanded .ObjectiveRow-module-scss-module__bCLYna__displayText{color:var(--base-primary-default);font-weight:700}.ObjectiveRow-module-scss-module__bCLYna__row[open]:not([data-animated]) .ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{transform:scaleY(0)}.ObjectiveRow-module-scss-module__bCLYna__row[open]:not([data-animated]) .ObjectiveRow-module-scss-module__bCLYna__labelExpanded{transform:scaleY(1)}.ObjectiveRow-module-scss-module__bCLYna__row[data-animated][open] .ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{animation:.3s ease-in-out forwards ObjectiveRow-module-scss-module__bCLYna__coinOut}.ObjectiveRow-module-scss-module__bCLYna__row[data-animated][open] .ObjectiveRow-module-scss-module__bCLYna__labelExpanded{animation:.3s ease-in-out forwards ObjectiveRow-module-scss-module__bCLYna__coinIn}.ObjectiveRow-module-scss-module__bCLYna__row[data-animated][data-closing] .ObjectiveRow-module-scss-module__bCLYna__labelExpanded{animation:.3s ease-in-out forwards ObjectiveRow-module-scss-module__bCLYna__coinOut}.ObjectiveRow-module-scss-module__bCLYna__row[data-animated][data-closing] .ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{animation:.3s ease-in-out forwards ObjectiveRow-module-scss-module__bCLYna__coinIn}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__current{position:relative}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__current:not(:first-child){border-top:none;margin-top:3.5rem;padding-top:.5rem}.ObjectiveRow-module-scss-module__bCLYna__row.ObjectiveRow-module-scss-module__bCLYna__current:not(:first-child):before{content:"";background:var(--base-border-secondary-default);width:1px;height:3.5rem;position:absolute;top:-3.5rem;left:7.5px}.ObjectiveRow-module-scss-module__bCLYna__header{align-items:center;gap:1rem;display:flex}@media (min-width:0) and (max-width:767px){.ObjectiveRow-module-scss-module__bCLYna__header{max-width:calc(100vw - 2*var(--hz-padding,1rem))}}.ObjectiveRow-module-scss-module__bCLYna__status{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ObjectiveRow-module-scss-module__bCLYna__labelContainer{flex:1;align-items:center;min-width:0;min-height:1.65rem;display:grid}.ObjectiveRow-module-scss-module__bCLYna__labelExpanded,.ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:.5rem;display:flex}@media (min-width:0) and (max-width:767px){.ObjectiveRow-module-scss-module__bCLYna__labelExpanded,.ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{flex-direction:column;align-items:flex-start;gap:0}}.ObjectiveRow-module-scss-module__bCLYna__labelCollapsed{letter-spacing:-.16px;font-size:1rem;line-height:1.3}.ObjectiveRow-module-scss-module__bCLYna__labelExpanded{letter-spacing:-.22px;font-size:1.375rem;line-height:1.2;transform:scaleY(0)}.ObjectiveRow-module-scss-module__bCLYna__objectiveNum{color:var(--base-secondary-default);font-weight:400}.ObjectiveRow-module-scss-module__bCLYna__separator{color:var(--base-tertiary-default)}@media (min-width:0) and (max-width:767px){.ObjectiveRow-module-scss-module__bCLYna__separator{display:none}}.ObjectiveRow-module-scss-module__bCLYna__displayText{color:var(--base-secondary-default)}@media (min-width:0) and (max-width:767px){.ObjectiveRow-module-scss-module__bCLYna__displayText{align-self:stretch}}.ObjectiveRow-module-scss-module__bCLYna__content{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__noCourses{color:var(--base-tertiary-default);padding:.5rem 0;font-size:.875rem;font-style:italic}.ObjectiveRow-module-scss-module__bCLYna__completedCoursesSection{align-items:flex-start;gap:.5rem;padding-left:2rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__subdirectoryIcon{flex-shrink:0;align-items:center;height:1.5rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__completedCoursesList{flex-direction:column;gap:.125rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__completedCourseRow{height:1.5rem;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0 .25rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__completedCourseRow.ObjectiveRow-module-scss-module__bCLYna__clickable{cursor:pointer}.ObjectiveRow-module-scss-module__bCLYna__completedCourseRow.ObjectiveRow-module-scss-module__bCLYna__clickable:hover span:last-child{text-underline-offset:.3rem;text-decoration:underline}.ObjectiveRow-module-scss-module__bCLYna__completedCourseCheck{flex-shrink:0;align-items:center;display:flex}.ObjectiveRow-module-scss-module__bCLYna__completedCourseName{letter-spacing:-.16px;color:var(--arara-80);font-size:1rem;line-height:1.3}.ObjectiveRow-module-scss-module__bCLYna__completedCourseNameGold{letter-spacing:-.16px;color:var(--ouro-80);font-size:1rem;line-height:1.3}.ObjectiveRow-module-scss-module__bCLYna__seeMore{height:1.5rem;color:var(--base-tertiary-default);letter-spacing:-.16px;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:0 .25rem 0 calc(16px + .5rem);font-size:1rem;line-height:1.3;display:flex}.ObjectiveRow-module-scss-module__bCLYna__seeMore:hover{color:var(--base-secondary-default);background:var(--surface-high)}.ObjectiveRow-module-scss-module__bCLYna__exhaustedBanner{flex-direction:column;gap:.5rem;padding-top:.5rem;padding-left:2rem;display:flex}.ObjectiveRow-module-scss-module__bCLYna__exhaustedTitle{color:var(--base-primary-default);letter-spacing:-.22px;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.ObjectiveRow-module-scss-module__bCLYna__exhaustedDescription{color:var(--base-secondary-default);letter-spacing:-.16px;margin:0;font-size:1rem;font-weight:400;line-height:1.3}@keyframes ObjectiveRow-module-scss-module__bCLYna__coinOut{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(0)}}@keyframes ObjectiveRow-module-scss-module__bCLYna__coinIn{0%{transform:scaleY(0)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}
.LevelSection-module-scss-module__ZPEZPa__section{position:relative;overflow:visible}.LevelSection-module-scss-module__ZPEZPa__section.LevelSection-module-scss-module__ZPEZPa__carouselExpanded[open]:not([data-closing])>:nth-child(2){overflow:visible}.LevelSection-module-scss-module__ZPEZPa__section[open] .LevelSection-module-scss-module__ZPEZPa__caret{transform:scaleX(-1)rotate(-90deg)}.LevelSection-module-scss-module__ZPEZPa__caret{transition:transform .2s;transform:scaleX(-1)}.LevelSection-module-scss-module__ZPEZPa__header{cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding:.5rem 0;transition:background .2s;display:flex}.LevelSection-module-scss-module__ZPEZPa__header:hover{background:var(--surface-high);border-radius:.5rem}.LevelSection-module-scss-module__ZPEZPa__status{flex-shrink:0;justify-content:center;align-items:center;display:flex}.LevelSection-module-scss-module__ZPEZPa__title{color:var(--base-primary-default);letter-spacing:-.48px;flex:1;font-size:1.5rem;font-weight:700;line-height:1.17}.LevelSection-module-scss-module__ZPEZPa__header.LevelSection-module-scss-module__ZPEZPa__complete .LevelSection-module-scss-module__ZPEZPa__title{color:var(--base-tertiary-default)}.LevelSection-module-scss-module__ZPEZPa__header.LevelSection-module-scss-module__ZPEZPa__locked{cursor:default}.LevelSection-module-scss-module__ZPEZPa__header.LevelSection-module-scss-module__ZPEZPa__locked:hover{background:0 0}.LevelSection-module-scss-module__ZPEZPa__header.LevelSection-module-scss-module__ZPEZPa__locked .LevelSection-module-scss-module__ZPEZPa__title{color:var(--base-primary-disabled,var(--base-tertiary-default))}.LevelSection-module-scss-module__ZPEZPa__content{flex-direction:column;gap:0;padding:0 0 4rem;display:flex;position:relative;overflow:visible}.LevelSection-module-scss-module__ZPEZPa__content:before{content:"";background:var(--base-border-secondary-default);width:1px;height:3.5rem;position:absolute;top:0;left:7.5px}.LevelSection-module-scss-module__ZPEZPa__content:after{content:"";background:var(--base-border-secondary-default);width:1px;height:3.5rem;position:absolute;bottom:0;left:7.5px}.LevelSection-module-scss-module__ZPEZPa__section:last-child .LevelSection-module-scss-module__ZPEZPa__content{padding-bottom:.5rem}.LevelSection-module-scss-module__ZPEZPa__section:last-child .LevelSection-module-scss-module__ZPEZPa__content:after{display:none}.LevelSection-module-scss-module__ZPEZPa__content>:first-child{margin-top:3.5rem}.LevelSection-module-scss-module__ZPEZPa__content>:last-child{border-bottom:none}.LevelSection-module-scss-module__ZPEZPa__dismissAction{padding:1rem 0}.LevelSection-module-scss-module__ZPEZPa__dismissAction button{text-transform:none}
.PromptBanner-module-scss-module__RYCG6W__banner{background:var(--base-accent-highlight-default);border-radius:8px;padding:1rem}@media (min-width:0) and (max-width:767px){.PromptBanner-module-scss-module__RYCG6W__banner{padding:1rem}}.PromptBanner-module-scss-module__RYCG6W__content{align-items:center;gap:1.5rem;display:flex}@media (min-width:0) and (max-width:767px){.PromptBanner-module-scss-module__RYCG6W__content{flex-wrap:wrap;gap:16px}}.PromptBanner-module-scss-module__RYCG6W__icon{background:var(--base-accent-highlight-hover);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.PromptBanner-module-scss-module__RYCG6W__text{flex:1;min-width:0}.PromptBanner-module-scss-module__RYCG6W__title{font-family:var(--font-family);letter-spacing:-.01rem;word-spacing:-.01rem;color:var(--base-primary-default);margin:0;font-size:1rem;font-weight:600;line-height:130%}.PromptBanner-module-scss-module__RYCG6W__description{font-family:var(--font-family);letter-spacing:-.00875rem;word-spacing:-.00875rem;color:var(--base-primary-default);margin:0;font-size:.875rem;font-weight:400;line-height:140%}.PromptBanner-module-scss-module__RYCG6W__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}@media (min-width:0) and (max-width:767px){.PromptBanner-module-scss-module__RYCG6W__actions{flex-direction:column;justify-content:flex-end;gap:1rem;width:100%}.PromptBanner-module-scss-module__RYCG6W__actions>*{width:100%}}
.CurriculumView-module-scss-module__pmPYra__container{margin:0 var(--hz-padding);max-width:calc(100vw - 2*var(--hz-padding,1rem));flex-direction:column;gap:2.5rem;display:flex}.CurriculumView-module-scss-module__pmPYra__content{flex-direction:column;gap:1.5rem;display:flex}.CurriculumView-module-scss-module__pmPYra__subjectTitle{color:var(--base-primary-default);letter-spacing:-.68px;margin:0;font-size:2.125rem;font-weight:700;line-height:1.1}.CurriculumView-module-scss-module__pmPYra__levels{flex-direction:column;gap:.25rem;display:flex}.CurriculumView-module-scss-module__pmPYra__loading,.CurriculumView-module-scss-module__pmPYra__error,.CurriculumView-module-scss-module__pmPYra__empty{text-align:center;color:var(--base-secondary-default);padding:2rem}.CurriculumView-module-scss-module__pmPYra__error{color:var(--base-error-default)}
.Checks-module-scss-module__m_1M7q__viewport{--step-width:58px;--edge-padding:calc(2 * var(--hz-padding,2rem));width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.Checks-module-scss-module__m_1M7q__viewport:before,.Checks-module-scss-module__m_1M7q__viewport:after{content:"";width:var(--step-width);pointer-events:none;opacity:0;z-index:1;transition:opacity .2s;position:absolute;top:0;bottom:0}.Checks-module-scss-module__m_1M7q__viewport:before{background:linear-gradient(to right, var(--surface-base), transparent);left:0}.Checks-module-scss-module__m_1M7q__viewport:after{background:linear-gradient(to left, var(--surface-base), transparent);right:0}.Checks-module-scss-module__m_1M7q__viewport[data-overflow-left]:before,.Checks-module-scss-module__m_1M7q__viewport[data-overflow-right]:after{opacity:1}.Checks-module-scss-module__m_1M7q__stepper{align-items:center;gap:8px;width:fit-content;transition:transform .3s;display:flex}.Checks-module-scss-module__m_1M7q__stepMarker{border:1px solid var(--base-border-primary-default);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.Checks-module-scss-module__m_1M7q__stepMarker.Checks-module-scss-module__m_1M7q__completed{background-color:var(--base-highlight-default);border-color:var(--base-highlight-default)}.Checks-module-scss-module__m_1M7q__stepMarker.Checks-module-scss-module__m_1M7q__active{background-color:var(--base-accent-highlight-default);border-color:var(--base-highlight-default)}.Checks-module-scss-module__m_1M7q__checkIcon{width:12px;height:12px;color:var(--surface-base);justify-content:center;align-items:center;display:flex}.Checks-module-scss-module__m_1M7q__stroke{background-color:var(--base-border-secondary-default);flex-shrink:0;width:24px;height:1px}
