.LoadingSpinner_LoadingSpinner__ZyQiE{display:flex;justify-content:center;align-items:center;height:100%;opacity:0;transition:opacity .5s ease-in-out;visibility:hidden;will-change:opacity}.LoadingSpinner_LoadingSpinner__Spinner__lzztK{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:LoadingSpinner_spin__9_xzV 1s linear infinite}.LoadingSpinner_LoadingSpinner--loading__TO9jP{visibility:visible;opacity:1}@keyframes LoadingSpinner_spin__9_xzV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ButtonAdd_ButtonAdd__1Zj_M{border:rgba(0,0,0,0);cursor:pointer;--add-bg:#404650;--add-color:#ffffff;--button-border-width:0;--button-margin-bottom:0;background:var(--add-bg)!important;color:var(--add-color)!important}.ButtonAdd_ButtonAdd__1Zj_M:hover{--add-bg:#383e48}.ButtonAdd_ButtonAdd__1Zj_M:active{--add-bg:#2d323a}.ButtonAdd_ButtonAdd__1Zj_M svg{height:1.125rem}.ButtonAdd_ButtonAdd__1Zj_M svg path{fill:var(--add-color)}.ButtonAdd_ButtonAdd--added__U0HX5 svg path{--add-color:#0ae98a}.ButtonAdd_ButtonAdd__Container___NM9n{position:relative}.ButtonAdd_ButtonAdd__Loading__PWuDi{background:#404650;box-sizing:border-box;position:absolute;border-radius:.5rem;top:0;left:0;width:100%;height:100%;padding:.5rem .75rem;z-index:2}.AddLearningPathButton_AddLearningPathButton__IExvR{min-width:7rem}.AddLearningPathButton_AddLearningPathButton__PathLink__xwfah{font-family:var(--main-font);color:#027040;font-weight:500;font-size:.875rem;letter-spacing:.019rem;line-height:1.25rem;text-decoration:underline;letter-spacing:.16px}.SchoolViewAddButton_SchoolViewAddButton__LKxZG{min-width:7rem}.SchoolViewAddButton_SchoolViewAddButton__PathLink__Mpqdp{font-family:var(--main-font);color:#027040;font-weight:500;font-size:.875rem;letter-spacing:.019rem;line-height:1.25rem;text-decoration:underline;letter-spacing:.16px}.SchoolView_SchoolView__cE88u{margin-bottom:2rem}@media(min-width:48rem){.SchoolView_SchoolView__cE88u{margin-bottom:3rem}}.SchoolView_SchoolView__Header__zmYq6{display:flex;gap:1rem;align-items:center}.SchoolView_SchoolView__Title__MEPO2{font-weight:500;font-size:.625rem;letter-spacing:.063rem;text-transform:uppercase;text-decoration:none;line-height:.75rem;font-weight:400;color:#87909d}@media(min-width:48rem){.SchoolView_SchoolView__Title__MEPO2{font-weight:500;font-size:.875rem;letter-spacing:.05rem;text-transform:uppercase;text-decoration:none;line-height:1.25rem;font-weight:400}}.SchoolView_SchoolView__Line__sCCO8{background:#2d323a;flex:1 1;height:1px}.CourseCardSkeleton_CourseCardSkeleton__Media__nRxBp{border-radius:.75rem;width:100%;max-width:100%;height:100%!important}.CourseCardSkeleton_CourseCardSkeleton__Shield__pGeV8{margin-top:.25rem;height:2rem!important;width:2rem!important}.CourseCardSkeleton_CourseCardSkeleton__Detail__3i__a{border-radius:.25rem;height:1rem!important}.SchoolSkeleton_SchoolSkeleton__Title__OfxCJ{border-radius:.25rem;height:1.5rem!important;margin-bottom:.75rem}@media(min-width:48rem){.SchoolSkeleton_SchoolSkeleton__Title__OfxCJ{margin-bottom:1.25rem}}.SchoolSkeleton_SchoolSkeleton__Courses__ayZ31{display:flex;gap:1rem;overflow:hidden}@media(min-width:48rem){.SchoolSkeleton_SchoolSkeleton__Courses__ayZ31{gap:1.25rem}}@media(min-width:75rem){.SchoolSkeleton_SchoolSkeleton__Courses__ayZ31{gap:1.5rem}}.ExploreSection_ExploreSection__n9LUO{min-height:500px}.BasicSlider_BasicSlider__aeAZP{position:relative;min-width:100vw}.BasicSlider_BasicSlider__Container__2YXPk{display:flex;align-items:center;gap:.75rem;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;margin-right:-.75rem;margin-left:-.75rem;padding:0 .75rem}.BasicSlider_BasicSlider__Container__2YXPk::-webkit-scrollbar{display:none}.BasicSlider_BasicSlider__Container__2YXPk [data-id=Filter__Item]:last-child{margin-right:2rem}@media(min-width:48rem){.BasicSlider_BasicSlider__Container__2YXPk{margin-right:0;margin-left:0;padding:0}}.BasicSlider_BasicSlider__aeAZP:before{background:linear-gradient(90deg,var(--main-bg-color,#10121A) 0,rgba(16,18,26,0) 100%);left:0}.BasicSlider_BasicSlider__aeAZP:after,.BasicSlider_BasicSlider__aeAZP:before{content:"";position:absolute;width:3rem;top:calc(-.8125rem + var(--carousel-padding-top, 0));bottom:calc(-.8125rem + var(--carousel-padding-bottom, 0))}.BasicSlider_BasicSlider__aeAZP:after{background:linear-gradient(90deg,rgba(16,18,26,0) 0,var(--main-bg-color,#10121A) 100%);right:0}.BasicSlider_BasicSlider__aeAZP:before{display:none;width:1rem}@media(min-width:30rem){.BasicSlider_BasicSlider__aeAZP:before{display:block}}@media(min-width:48rem){.BasicSlider_BasicSlider__aeAZP:before{left:0}}.BasicSlider_BasicSlider__aeAZP:after{display:none;width:1rem}@media(min-width:30rem){.BasicSlider_BasicSlider__aeAZP:after{display:block}}@media(min-width:48rem){.BasicSlider_BasicSlider__aeAZP:after{right:0}}@media(min-width:30rem){.BasicSlider_BasicSlider__aeAZP{min-width:unset}}.MyRouteCard_MyRouteCard__jGCT8{--border-width:3px;--badge-size:72px;--content-size:220px;width:calc(var(--badge-size) + var(--content-size) + var(--border-width) + var(--border-width));min-width:calc(var(--badge-size) + var(--content-size) + var(--border-width) + var(--border-width));border-radius:.75rem;overflow:hidden;position:relative;padding:var(--border-width);z-index:0}@media(min-width:480px){.MyRouteCard_MyRouteCard__jGCT8{--badge-size:105px;--content-size:275px}}.MyRouteCard_MyRouteCard--highlighted__qbr7P:before{content:"";z-index:-2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);position:absolute;width:99999px;height:99999px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(rgba(0,0,0,0),#05a460,rgba(0,0,0,0) 25%);animation:MyRouteCard_rotate__O4BBq 3s linear infinite}@keyframes MyRouteCard_rotate__O4BBq{to{transform:translate(-50%,-50%) rotate(1turn)}}.MyRouteCard_MyRouteCard__jGCT8:hover .MyRouteCard_MyRouteCard__content__of7Hs{background-color:#2b2d39}.MyRouteCard_MyRouteCard__jGCT8:last-child{margin-right:2rem}@media(min-width:64rem){.MyRouteCard_MyRouteCard__jGCT8:last-child{margin-right:0}}.MyRouteCard_MyRouteCard__container__qXiSr{display:grid;grid-template-columns:var(--badge-size) var(--content-size);width:calc(var(--badge-size) + var(--content-size));min-width:calc(var(--badge-size) + var(--content-size));box-sizing:border-box;border-radius:.75rem;overflow:hidden}.MyRouteCard_MyRouteCard__badge__gONx6{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#31333d,#1d2029);height:100%}.MyRouteCard_MyRouteCard__badge__gONx6 img{border-radius:50%}.MyRouteCard_MyRouteCard__badge--skeleton__pu9fl{background:#1e2229}.MyRouteCard_MyRouteCard__title__ozg_P{font-weight:500;font-size:.875rem;letter-spacing:-.008rem;text-transform:none;text-decoration:none;line-height:1.125rem;margin-bottom:.25rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:480px){.MyRouteCard_MyRouteCard__title__ozg_P{margin-bottom:.5rem}}.MyRouteCard_MyRouteCard__content__of7Hs{background-color:#1e2229;padding:.75rem}@media(min-width:480px){.MyRouteCard_MyRouteCard__content__of7Hs{padding:1rem}}.MyRouteCard_MyRouteCard__info__KKbCp{font-weight:400;font-size:.75rem;letter-spacing:.019rem;text-transform:none;text-decoration:none;line-height:1.125rem;color:#c4c8ce;margin-bottom:.375rem}@media(min-width:480px){.MyRouteCard_MyRouteCard__info__KKbCp{margin-bottom:.75rem}}.MyRouteCard_MyRouteCard__divider__Xnddi{margin:0 .5rem;color:#2d323a}.MyRouteCard_MyRouteCard__progress__V6kLu{flex-direction:row-reverse;justify-content:space-between;gap:.5rem}.MyRouteCard_MyRouteCard__progress__V6kLu>div{width:90px}@media(min-width:480px){.MyRouteCard_MyRouteCard__progress__V6kLu>div{flex-grow:1}}.Progress{display:flex;align-items:center;gap:.25rem}.Progress-label{font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:.5px;color:#87909d}.Progress-bar{position:relative;height:.25rem;background-color:#2d323a;border-radius:.5rem;overflow:hidden;width:120px}.Progress-value{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;background-color:#0ae98a;border-radius:.5rem;display:flex;align-items:center;transition:width .1s linear 0s}.MaterialHeading_MaterialHeading__lJ4Ww{width:100%;padding:.5rem;position:relative;display:grid;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.125rem;row-gap:.125rem;align-items:center;grid-template-columns:20px 1fr auto;grid-template-rows:1fr 1fr;grid-template-areas:"back description language" "back title language";background-color:rgba(0,0,0,.95)}.MaterialHeading_MaterialHeading__back__L_aLx{grid-area:back}.MaterialHeading_MaterialHeading__back__L_aLx svg{width:20px;height:20px}.MaterialHeading_MaterialHeading__back__L_aLx svg path{fill:#c4c8ce}.MaterialHeading_MaterialHeading__title__k5qgz{grid-area:title;font-weight:500;font-size:.875rem;letter-spacing:-.008rem;color:#fff}.MaterialHeading_MaterialHeading__description__gOIfW,.MaterialHeading_MaterialHeading__title__k5qgz{text-transform:none;text-decoration:none;line-height:1.125rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.MaterialHeading_MaterialHeading__description__gOIfW{grid-area:description;font-weight:400;font-size:.75rem;letter-spacing:.019rem;color:#c4c8ce}.MaterialHeading_MaterialHeading__actions__9HuqW,.MaterialHeading_MaterialHeading__language__S8lJg,.MaterialHeading_MaterialHeading__syllabus__sJpe8{display:none}@media(min-width:64rem){.MaterialHeading_MaterialHeading__lJ4Ww{background-color:#1e2229;grid-template-columns:46px 1fr auto auto;grid-template-rows:1fr 1fr;grid-template-areas:"badge description actions language" "badge title actions language";border-radius:.5rem;overflow:visible}.MaterialHeading_MaterialHeading__back__L_aLx{display:none}.MaterialHeading_MaterialHeading__badge__vtwHe{display:flex;align-items:center;justify-content:center;width:46px;height:46px;grid-area:badge}.MaterialHeading_MaterialHeading__title__k5qgz{grid-area:title;font-weight:500;font-size:1.125rem;letter-spacing:-.008rem;text-transform:none;text-decoration:none;line-height:1.5rem;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25rem}.MaterialHeading_MaterialHeading__description__gOIfW{grid-area:description;font-weight:500;font-size:.875rem;letter-spacing:.019rem;text-transform:none;text-decoration:none;line-height:1.25rem;color:#c4c8ce;max-width:580px}.MaterialHeading_MaterialHeading__description__gOIfW a:hover{opacity:.8}.MaterialHeading_MaterialHeading__description__gOIfW span{color:#87909d;font-weight:400;font-size:.875rem;letter-spacing:.019rem;text-transform:none;text-decoration:none;line-height:1.25rem}.MaterialHeading_MaterialHeading__actions__9HuqW{display:flex;gap:.5rem;align-items:center;grid-area:actions}.MaterialHeading_MaterialHeading__navigation__6kodb{display:flex;gap:.5rem;align-items:center}.MaterialHeading_MaterialHeading__syllabus__sJpe8{position:absolute;top:calc(100% + .5rem);right:0;width:32%;z-index:100;background-color:#1e2229;border-radius:.5rem;padding:0 .75rem .75rem;max-height:calc(100dvh - 84px - .5rem);overflow-y:auto}.MaterialHeading_MaterialHeading__syllabus__sJpe8::-webkit-scrollbar{width:8px;height:8px}.MaterialHeading_MaterialHeading__syllabus__sJpe8::-webkit-scrollbar-track{background:#1e2229}.MaterialHeading_MaterialHeading__syllabus__sJpe8::-webkit-scrollbar-thumb{background:#2d323a;border-radius:.5rem}.MaterialHeading_MaterialHeading__syllabus__sJpe8::-webkit-scrollbar-thumb:hover{background:#555c68}.MaterialHeading_MaterialHeading__syllabus__sJpe8 section{margin-top:0}.MaterialHeading_MaterialHeading__syllabus__header__JDhvi{display:grid;grid-template-columns:1fr 28px;grid-template-areas:"title close" "progress close";grid-column-gap:.5rem;column-gap:.5rem;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,#1e2229 40%,rgba(30,34,41,.9) 75%,rgba(30,34,41,.01));z-index:12;width:100%;padding:.75rem 0 0}.MaterialHeading_MaterialHeading__syllabus__header__title__k6d0G{font-weight:500;font-size:.875rem;letter-spacing:-.008rem;text-transform:none;text-decoration:none;line-height:1.125rem;color:#fff;grid-area:title}.MaterialHeading_MaterialHeading__syllabus__header__progress__rM5bc{gap:.75rem;grid-area:progress}.MaterialHeading_MaterialHeading__syllabus__header__progress__rM5bc label{font-weight:400;font-size:.875rem;letter-spacing:.019rem;text-transform:none;text-decoration:none;line-height:1.25rem;color:#c4c8ce}.MaterialHeading_MaterialHeading__syllabus__header__progress__rM5bc>div{width:100%}.MaterialHeading_MaterialHeading__syllabus__header__close__AMoi3{grid-area:close;justify-self:end}.MaterialHeading_MaterialHeading__syllabus__header__close__AMoi3 svg{width:28px;height:28px}}