.CheckInCard_root__D2Rl0{min-width:0}.CheckInCard_card__1Ke5s{overflow:hidden;border:1px solid #dce3df;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(31,47,40,.05)}.CheckInCard_main__1Wndx{padding:1.25rem}.CheckInCard_header__PD9my{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.CheckInCard_dateMark__0wa2x{position:relative;display:grid;width:2.8rem;height:2.8rem;place-items:center;padding-top:.25rem;border:1px solid #a8beb4;border-radius:6px;background:#e9f2ee;color:#1d705c;font-size:.86rem;font-weight:800}.CheckInCard_dateMark__0wa2x:before{content:"";position:absolute;top:.45rem;left:.45rem;right:.45rem;height:1px;background:#9ab4a9}.CheckInCard_copy__PWIq7{min-width:0}.CheckInCard_title__aK25c{margin:0;color:#23312b;font-size:.95rem;font-weight:800}.CheckInCard_description__U79oe{margin:.2rem 0 0;color:#718078;font-size:.72rem;line-height:1.45}.CheckInCard_streak__B30AU{color:#a94231;font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.CheckInCard_streak__B30AU small{display:block;margin-top:.3rem;color:#79857f;font-size:.62rem;font-weight:700}.CheckInCard_error__SvNhW{margin:.9rem 0 0;padding:.7rem .8rem;border:1px solid #e3cbc6;border-radius:6px;background:#fff7f5;color:#7b4036;font-size:.72rem;line-height:1.5}.CheckInCard_checkButton__5ovur{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;padding:.7rem 1rem;border:1px solid #1d705c;border-radius:6px;background:#1d705c;color:#fff;font-size:.85rem;font-weight:800;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.CheckInCard_checkButton__5ovur:hover{background:#155d4b}.CheckInCard_checkButton__5ovur:active{transform:translateY(1px) scale(.99)}.CheckInCard_checkButton__5ovur:disabled{cursor:wait;opacity:.68}.CheckInCard_spinner__Yqyw5{display:inline-block;width:.9rem;height:.9rem;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:CheckInCard_spinner-turn__m9pxz .7s linear infinite}@keyframes CheckInCard_spinner-turn__m9pxz{to{transform:rotate(1turn)}}.CheckInCard_week__QSZ_E{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-top:1rem}.CheckInCard_weekDay__AmwtI,.CheckInCard_weekLabel__WDW77{display:grid;min-width:0;place-items:center;text-align:center}.CheckInCard_weekLabel__WDW77{height:1.3rem;color:#8a9690;font-size:.6rem;font-weight:700}.CheckInCard_weekDay__AmwtI{height:2rem;border-radius:5px;background:#f2f4f3;color:#75817b;font-size:.67rem;font-variant-numeric:tabular-nums}.CheckInCard_weekDayChecked__ULzI3{background:#dfeee8;color:#155d4b;font-weight:800}.CheckInCard_weekDayToday__f54Q_{box-shadow:inset 0 0 0 1px #1d705c}.CheckInCard_weekDayFuture__KdEIR{color:#b8c0bc;background:#f8f9f8}.CheckInCard_milestone__8_eIC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.25rem;border-top:1px solid #e3e8e5;background:#fafbfa}.CheckInCard_milestoneTitle__QCeTd{margin:0;color:#35433d;font-size:.75rem;font-weight:800}.CheckInCard_milestoneTrack__y5wak{width:100%;height:.35rem;margin-top:.5rem;overflow:hidden;border-radius:3px;background:#e3e8e5}.CheckInCard_milestoneFill__9g_76{height:100%;border-radius:inherit;background:#b65a45;transition:width .42s cubic-bezier(.16,1,.3,1)}.CheckInCard_milestoneMeta__3TL6a{margin:.4rem 0 0;color:#7b8781;font-size:.64rem}.CheckInCard_milestoneReward__A_ve0{color:#365b4f;font-size:.7rem;font-weight:800;white-space:nowrap}.CheckInCard_toggle__XtGgG{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;padding:.55rem .8rem;border-top:1px solid #e3e8e5;background:#fff;color:#58665f;font-size:.72rem;font-weight:800;transition:background-color .16s ease,color .16s ease}.CheckInCard_toggle__XtGgG:hover{background:#f7f9f8;color:#26352f}.CheckInCard_chevron__PZSHe{display:block;width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-.1rem);transition:transform .16s ease}.CheckInCard_chevronOpen__WCTKR{transform:rotate(225deg) translate(-.05rem,-.05rem)}.CheckInCard_calendarPanel__53lJX{padding:1rem 1.25rem 1.2rem;border-top:1px solid #e3e8e5;background:#fbfcfb}.CheckInCard_calendarHeader__wccKI{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.CheckInCard_calendarTitle__b4Bzx{margin:0;color:#35433d;font-size:.78rem;font-weight:800}.CheckInCard_calendarStats__6fj_f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;color:#78847e;font-size:.62rem}.CheckInCard_calendarStats__6fj_f strong{color:#2b584b;font-weight:800}.CheckInCard_calendarWeek__3KA_m{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-bottom:.3rem}.CheckInCard_calendarDay__WV_SC{display:grid;aspect-ratio:1;min-width:0;place-items:center;border-radius:5px;color:#7a8680;font-size:.65rem;font-variant-numeric:tabular-nums}.CheckInCard_calendarDayChecked__9B6JO{background:#dfeee8;color:#155d4b;font-weight:800}.CheckInCard_calendarDayToday__ike0z{box-shadow:inset 0 0 0 1px #1d705c;color:#155d4b;font-weight:800}.CheckInCard_calendarDayFuture__lCV9j{color:#b9c1bd}.CheckInCard_legend__myQx2{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.8rem;color:#7a8680;font-size:.6rem}.CheckInCard_legendItem__x0NDP{display:inline-flex;align-items:center;gap:.3rem}.CheckInCard_legendSwatch__2IzYR{display:block;width:.65rem;height:.65rem;border-radius:2px;background:#eef1ef}.CheckInCard_legendChecked__gIhEj{background:#d2e8df}.CheckInCard_legendToday__e5dkn{box-shadow:inset 0 0 0 1px #1d705c}.CheckInCard_loading__vHhXL{padding:1.25rem;border:1px solid #dce3df;border-radius:8px;background:#fff}.CheckInCard_skeletonBlock__TiMJ0,.CheckInCard_skeletonLine__4fVNp{overflow:hidden;border-radius:4px;background:#e7ebe9}.CheckInCard_skeletonLine__4fVNp{width:42%;height:.7rem}.CheckInCard_skeletonBlock__TiMJ0{height:4.5rem;margin-top:.9rem}.CheckInCard_skeletonBlock__TiMJ0:after,.CheckInCard_skeletonLine__4fVNp:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),transparent);animation:CheckInCard_skeleton-shift__b3C1r 1.2s ease-in-out infinite}@keyframes CheckInCard_skeleton-shift__b3C1r{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.CheckInCard_overlay__7ih0u{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(20,31,27,.58)}.CheckInCard_dialog__ZfE9e{position:relative;width:min(24rem,100%);padding:1.5rem;border:1px solid #ced8d3;border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(16,30,24,.24)}.CheckInCard_closeButton__OVIrM{position:absolute;top:.8rem;right:.8rem;width:2.35rem;height:2.35rem;border:1px solid #d4dcd8;border-radius:6px;background:#fff;color:#65736c}.CheckInCard_closeButton__OVIrM:after,.CheckInCard_closeButton__OVIrM:before{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:1.5px;border-radius:2px;background:currentColor}.CheckInCard_closeButton__OVIrM:before{transform:translate(-50%,-50%) rotate(45deg)}.CheckInCard_closeButton__OVIrM:after{transform:translate(-50%,-50%) rotate(-45deg)}.CheckInCard_dialogLabel__iyBt3{margin:0 0 .45rem;color:#1d705c;font-size:.68rem;font-weight:800;text-transform:uppercase}.CheckInCard_dialogTitle__S_UtC{max-width:18rem;margin:0;color:#1e2c26;font-size:1.35rem;font-weight:800;line-height:1.25}.CheckInCard_dialogText__x6f9M{margin:.65rem 0 0;color:#6f7b75;font-size:.8rem;line-height:1.6}.CheckInCard_reward__thdYM{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid #1d705c;background:#edf4f1;color:#245244}.CheckInCard_reward__thdYM strong{display:block;font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums}.CheckInCard_reward__thdYM span{font-size:.68rem}.CheckInCard_dialogButton__Q3BdM{width:100%;min-height:2.8rem;margin-top:1rem;border:1px solid #1d705c;border-radius:6px;background:#1d705c;color:#fff;font-size:.82rem;font-weight:800}.CheckInCard_closeButton__OVIrM:active,.CheckInCard_dialogButton__Q3BdM:active,.CheckInCard_toggle__XtGgG:active{transform:translateY(1px) scale(.99)}@media (max-width:30rem){.CheckInCard_calendarPanel__53lJX,.CheckInCard_main__1Wndx{padding:1rem}.CheckInCard_header__PD9my{grid-template-columns:auto minmax(0,1fr)}.CheckInCard_streak__B30AU{grid-column:2;font-size:1rem;text-align:left}.CheckInCard_streak__B30AU small{display:inline;margin:0 0 0 .3rem}.CheckInCard_milestone__8_eIC{padding:.9rem 1rem}.CheckInCard_calendarHeader__wccKI{flex-direction:column;gap:.45rem}.CheckInCard_calendarStats__6fj_f{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.CheckInCard_checkButton__5ovur,.CheckInCard_chevron__PZSHe,.CheckInCard_milestoneFill__9g_76,.CheckInCard_skeletonBlock__TiMJ0:after,.CheckInCard_skeletonLine__4fVNp:after,.CheckInCard_spinner__Yqyw5{animation:none;transition:none}}.learning-pages_page__5fjDA{min-height:100dvh;padding:1.25rem 1rem 4.5rem;color:#1d2925;background:#f4f6f4}.learning-pages_shell__eF9N1{width:min(64rem,100%);margin:0 auto}.learning-pages_pageHeader__KtNVu{margin-bottom:1.5rem;padding:.25rem 0 1.75rem;border-bottom:1px solid #dce3df}.learning-pages_headerNav__V5tC_{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.learning-pages_backButton__IOFH4{min-height:2.75rem!important;padding:.6rem .85rem!important;border:1px solid #cfd8d3!important;border-radius:6px!important;background:#fff!important;color:#26332e!important;box-shadow:none!important;font-size:.875rem!important;font-weight:700!important}.learning-pages_backButton__IOFH4:hover{border-color:#9aaba2!important;transform:translateY(-1px)!important}.learning-pages_backButton__IOFH4:active{transform:translateY(1px)!important}.learning-pages_headerContext___Eo1f{color:#708079;font-size:.8125rem;font-weight:700}.learning-pages_eyebrow__ikBEV{margin:0 0 .45rem;color:#1d705c;font-size:.75rem;font-weight:800;text-transform:uppercase}.learning-pages_title__u0Wbl{margin:0;color:#17231f;font-size:2.375rem;font-weight:800;line-height:1.12}.learning-pages_subtitle__m_m03{max-width:42rem;margin:.65rem 0 0;color:#66736d;font-size:1rem;line-height:1.7}.learning-pages_panel__0mMrT{border:1px solid #dce3df;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(31,47,40,.05)}.learning-pages_overviewGrid__jgROS{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);gap:1rem;margin-bottom:2.25rem}.learning-pages_levelPanel__jbIHv,.learning-pages_summaryPanel__FZaRV{padding:1.5rem}.learning-pages_levelHeading__QrrQp{display:flex;align-items:center;gap:1rem}.learning-pages_levelBadge__Eij4H{display:grid;flex:0 0 auto;width:4rem;height:4rem;place-items:center;border-radius:8px;background:#173f35;color:#fff;font-size:1rem;font-weight:800}.learning-pages_levelLabel__o4ZdJ,.learning-pages_metricLabel___5sco{margin:0 0 .2rem;color:#728079;font-size:.75rem;font-weight:700}.learning-pages_levelTitle__ZPAjq{margin:0;color:#1b2823;font-size:1.35rem;font-weight:800}.learning-pages_levelPoints__aBp0V{margin:.2rem 0 0;color:#52615a;font-size:.875rem}.learning-pages_progressBlock__JEITb{margin-top:1.25rem}.learning-pages_progressMeta__shV_J{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:#617069;font-size:.75rem}.learning-pages_progressMeta__shV_J strong{color:#24322d;font-weight:800}.learning-pages_progressTrack__OLGeH{width:100%;height:.5rem;overflow:hidden;border-radius:4px;background:#e5eae7}.learning-pages_progressFill__bS7aa{height:100%;border-radius:inherit;background:#24745f;transition:width .42s cubic-bezier(.16,1,.3,1)}.learning-pages_summaryTop__lyHsj{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learning-pages_summaryTitle__F9fLG{margin:0;color:#26332e;font-size:.9375rem;font-weight:750}.learning-pages_summaryValue__fZ7Ni{margin:.5rem 0 0;color:#17231f;font-size:2.1rem;font-weight:800;line-height:1}.learning-pages_summaryValue__fZ7Ni small{margin-left:.3rem;color:#75827c;font-size:.8rem;font-weight:700}.learning-pages_summaryRatio__W5tOB{color:#1d705c;font-size:.875rem;font-weight:800}.learning-pages_section__7RYq7{margin-top:2.25rem}.learning-pages_sectionHeader__mEm4E{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.learning-pages_sectionTitle__NzaZR{margin:0;color:#1d2925;font-size:1.125rem;font-weight:800}.learning-pages_sectionHint__Uolt_{margin:.2rem 0 0;color:#748079;font-size:.8125rem;line-height:1.5}.learning-pages_categoryNav__he1eM{position:relative}.learning-pages_tabs__sdjIc{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:visible;padding:.1rem 0 .55rem;scrollbar-color:#c5cfca transparent;scrollbar-width:thin}.learning-pages_tab__0RGDT{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid #d8dfdb;border-radius:6px;background:#fff;color:#4a5952;font-size:.8125rem;font-weight:700;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.learning-pages_tab__0RGDT:hover{border-color:#aebdb5;background:#f9faf9}.learning-pages_tab__0RGDT:active{transform:translateY(1px)}.learning-pages_tabActive__DW2n9{border-color:#1d705c;background:#e9f3ef;color:#155744}.learning-pages_tabCount__ELcpn{min-width:2rem;color:#718078;font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:right}.learning-pages_tabActive__DW2n9 .learning-pages_tabCount__ELcpn{color:#1d705c}.learning-pages_categorySummary__yKq_5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:.6rem;padding:.9rem 1rem;border-left:3px solid #24745f;background:#edf4f1}.learning-pages_categorySummaryTitle__3vDW1{margin:0;color:#294039;font-size:.875rem;font-weight:750}.learning-pages_categorySummaryText__BX5fd{margin:.2rem 0 0;color:#65746d;font-size:.75rem}.learning-pages_categorySummaryValue__0p63v{align-self:center;color:#1d705c;font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.learning-pages_achievementGrid__CKlpc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.learning-pages_achievementCard__7Z1nZ{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.9rem;min-height:10.25rem;padding:1rem;border:1px solid #dce3df;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learning-pages_achievementCard__7Z1nZ:hover{border-color:#b8c5be;box-shadow:0 8px 20px rgba(31,47,40,.06);transform:translateY(-1px)}.learning-pages_achievementUnlocked__x_r4a{border-color:#b7d1c6;background:#fbfdfc}.learning-pages_achievementLocked__p0bpJ{background:#f7f8f7;color:#66736d}.learning-pages_achievementMark__v7uBJ,.learning-pages_lockMark__xodgt{display:grid;width:3rem;height:3rem;place-items:center;border-radius:8px}.learning-pages_achievementMark__v7uBJ{background:#1d705c;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase}.learning-pages_lockMark__xodgt{background:#e5e9e7;color:#89958f}.learning-pages_lockIcon__fk5NA{position:relative;display:block;width:1.05rem;height:.85rem;border-radius:3px;background:currentColor}.learning-pages_lockIcon__fk5NA:before{content:"";position:absolute;left:.2rem;bottom:.55rem;width:.65rem;height:.58rem;border:2px solid;border-bottom:0;border-radius:.45rem .45rem 0 0}.learning-pages_achievementContent__T2bl7{min-width:0}.learning-pages_achievementTitleRow__VdM1Q{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.learning-pages_achievementTitle__4RG4E{margin:0;color:#21302a;font-size:.9375rem;font-weight:800;line-height:1.35}.learning-pages_achievementLocked__p0bpJ .learning-pages_achievementTitle__4RG4E{color:#59675f}.learning-pages_achievementStatus__nJxgS{flex:0 0 auto;color:#1d705c;font-size:.6875rem;font-weight:800}.learning-pages_achievementDescription__YxxAp{min-height:2.5rem;margin:.35rem 0 0;color:#6e7a74;font-size:.78rem;line-height:1.55}.learning-pages_achievementFooter__nTmxo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid #e4e9e6}.learning-pages_rewardText__dtbWO{color:#365b4f;font-size:.72rem;font-weight:800}.learning-pages_difficulty__kEGDQ{display:inline-flex;align-items:center;gap:.2rem}.learning-pages_difficultyDot__yuunh{display:block;width:.9rem;height:.22rem;border-radius:2px;background:#d9dfdc}.learning-pages_difficultyDotActive__HGr6c{background:#688d7e}.learning-pages_loadMoreWrap__buVQh{display:flex;justify-content:center;margin-top:1rem}.learning-pages_primaryButton__2zupR,.learning-pages_secondaryButton__qYXNV{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:6px;font-size:.875rem;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.learning-pages_primaryButton__2zupR{border:1px solid #1d705c;background:#1d705c;color:#fff;padding:.7rem 1.1rem}.learning-pages_primaryButton__2zupR:hover{background:#155d4b}.learning-pages_secondaryButton__qYXNV{border:1px solid #cad4cf;background:#fff;color:#314039;padding:.65rem 1rem}.learning-pages_secondaryButton__qYXNV:hover{border-color:#93a59c;background:#f8faf9}.learning-pages_primaryButton__2zupR:active,.learning-pages_quickLink__5zYgQ:active,.learning-pages_secondaryButton__qYXNV:active,.learning-pages_textLink___s1o3:active{transform:translateY(1px) scale(.99)}.learning-pages_primaryButton__2zupR:disabled,.learning-pages_secondaryButton__qYXNV:disabled{cursor:not-allowed;opacity:.58}.learning-pages_textLink___s1o3{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;color:#1d705c;font-size:.8125rem;font-weight:800;text-decoration:none}.learning-pages_textLink___s1o3:after{content:"";width:.42rem;height:.42rem;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.learning-pages_titleGrid__zfZ_w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce3df;border-bottom:1px solid #dce3df}.learning-pages_titleItem__FZz6a{min-width:0;padding:1rem;border-right:1px solid #dce3df}.learning-pages_titleItem__FZz6a:last-child,.learning-pages_titleItem__FZz6a:nth-child(4n){border-right:0}.learning-pages_titleItem__FZz6a:nth-child(n+5){border-top:1px solid #dce3df}.learning-pages_titleItemLocked__WLuOs{color:#8a9690;background:#f6f7f6}.learning-pages_titleRank__i3Vr5{display:inline-flex;min-width:2rem;height:1.5rem;align-items:center;justify-content:center;margin-bottom:.65rem;border-radius:4px;background:#e8f2ee;color:#1d705c;font-size:.65rem;font-weight:800}.learning-pages_titleItemLocked__WLuOs .learning-pages_titleRank__i3Vr5{background:#e7eae8;color:#849089}.learning-pages_titleName__9SX8y{margin:0;overflow-wrap:anywhere;color:inherit;font-size:.82rem;font-weight:800;line-height:1.4}.learning-pages_motivation__I99HE{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2.25rem;padding:1.25rem 1.35rem;border:1px solid #cbded6;border-radius:8px;background:#eaf3ef}.learning-pages_motivationTitle__v_NNw{margin:0;color:#23493e;font-size:1rem;font-weight:800}.learning-pages_motivationText__8x5gT{margin:.25rem 0 0;color:#587168;font-size:.82rem;line-height:1.55}.learning-pages_notice__jjA4v{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e1c9c5;border-radius:6px;background:#fff7f5;color:#7a3e35;font-size:.8rem;line-height:1.5}.learning-pages_noticeAction__5oCZo{flex:0 0 auto;color:#7a3e35;font-weight:800;text-decoration:underline;text-underline-offset:2px}.learning-pages_loadingPage__i6G_e{display:grid;min-height:100dvh;place-items:center;padding:1rem;background:#f4f6f4}.learning-pages_loadingCard__gwOK0{width:min(28rem,100%);padding:1.5rem;border:1px solid #dce3df;border-radius:8px;background:#fff}.learning-pages_skeletonBlock__yvPAk,.learning-pages_skeletonLine___ObL0{overflow:hidden;border-radius:4px;background:#e7ebe9}.learning-pages_skeletonLine___ObL0{width:48%;height:.8rem}.learning-pages_skeletonBlock__yvPAk{width:100%;height:5rem;margin-top:1rem}.learning-pages_skeletonBlock__yvPAk:after,.learning-pages_skeletonLine___ObL0:after{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),transparent);animation:learning-pages_skeleton-shift__227JV 1.2s ease-in-out infinite}@keyframes learning-pages_skeleton-shift__227JV{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.learning-pages_streakPanel__RQkNA{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.35rem;border-left:4px solid #c45a43}.learning-pages_streakTitle__sO7oc{margin:0;color:#293630;font-size:1rem;font-weight:800}.learning-pages_streakText__SVNSI{margin:.25rem 0 0;color:#6c7772;font-size:.82rem;line-height:1.5}.learning-pages_streakNumber__MWCC_{color:#a94231;font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.learning-pages_streakNumber__MWCC_ small{display:block;margin-top:.35rem;color:#7d8882;font-size:.68rem;font-weight:700}.learning-pages_metricsPanel__mZMER{padding:1.35rem}.learning-pages_metricsGrid__Iriuw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3}.learning-pages_metric__aGyDR{min-width:0;padding:1rem;border-right:1px solid #e1e6e3}.learning-pages_metric__aGyDR:last-child{border-right:0}.learning-pages_metricValue__X1diM{margin:0;color:#1e2b26;font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.learning-pages_metricName__k9UyW{margin:.35rem 0 0;color:#6e7973;font-size:.75rem}.learning-pages_statusGrid__G78Me{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.learning-pages_statusItem__E_KJh{padding:.75rem;border-radius:6px;background:#f4f6f5}.learning-pages_statusItem__E_KJh strong{display:block;color:#2d3d36;font-size:1rem;font-variant-numeric:tabular-nums}.learning-pages_statusItem__E_KJh span{color:#75817b;font-size:.7rem}.learning-pages_twoColumn__rSlM6{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;margin-top:1rem}.learning-pages_listPanel__njZVx{padding:1.25rem}.learning-pages_weakList__uFwKL{margin:0;padding:0;list-style:none}.learning-pages_weakRow__nUjyQ{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e5e9e7}.learning-pages_weakRow__nUjyQ:last-child{border-bottom:0}.learning-pages_weakWord__W6_Od{display:flex;min-width:0;align-items:baseline;gap:.55rem}.learning-pages_weakWord__W6_Od strong{overflow-wrap:anywhere;color:#23312b;font-size:.9rem}.learning-pages_weakWord__W6_Od span{overflow:hidden;color:#7a8580;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.learning-pages_weakRate__d8ZM_{color:#a94231;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.learning-pages_achievementPreview__owKLS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.learning-pages_previewItem__GWa3U{min-width:0;padding:.8rem;border:1px solid #dde4e0;border-radius:6px;background:#fbfcfb}.learning-pages_previewItemLocked__ETzDv{background:#f4f5f4;color:#77837d}.learning-pages_previewTop___Ob17{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.learning-pages_previewMark__J5Y52{color:#1d705c;font-size:.65rem;font-weight:800}.learning-pages_previewStatus__yurWp{color:#77837d;font-size:.65rem}.learning-pages_previewTitle__bP0TL{margin:.5rem 0 0;overflow-wrap:anywhere;color:#2c3933;font-size:.78rem;font-weight:800;line-height:1.35}.learning-pages_previewDescription__hnx36{margin:.25rem 0 0;color:#79847f;font-size:.68rem;line-height:1.45}.learning-pages_emptyState__xESXO{padding:2rem 1rem;color:#68756e;text-align:center}.learning-pages_emptyStateCompact__y0dRf{padding:1.25rem .5rem}.learning-pages_emptyMark__NFeBf{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin:0 auto .85rem;border-radius:8px;background:#e7efeb;color:#2b6957;font-size:.72rem;font-weight:800}.learning-pages_emptyTitle__4hDET{margin:0;color:#35433d;font-size:.9rem;font-weight:800}.learning-pages_emptyText__CG6xe{max-width:26rem;margin:.35rem auto 0;color:#78837e;font-size:.76rem;line-height:1.55}.learning-pages_emptyAction__gkRRy{margin-top:1rem}.learning-pages_lessonHero__srbxh{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.5rem;align-items:center;margin-bottom:1rem;padding:1.5rem}.learning-pages_lessonLead__lGDAH{margin:0;color:#20302a;font-size:1.2rem;font-weight:800;line-height:1.4}.learning-pages_lessonLeadText__tGvEE{margin:.45rem 0 0;color:#69766f;font-size:.84rem;line-height:1.6}.learning-pages_heroStats__lsHES{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.learning-pages_heroStat__jcpMc{padding:.7rem .8rem;border-radius:6px;background:#f0f4f2}.learning-pages_heroStat__jcpMc strong{display:block;color:#284139;font-size:1rem}.learning-pages_heroStat__jcpMc span{color:#748079;font-size:.68rem}.learning-pages_startButton__j3KqS{width:100%;min-height:3.4rem;padding:.8rem 1rem;border:1px solid #1d705c;border-radius:6px;background:#1d705c;color:#fff;font-size:.95rem;font-weight:800;line-height:1.35;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.learning-pages_startButton__j3KqS:hover{background:#155d4b}.learning-pages_startButton__j3KqS:active{transform:translateY(1px) scale(.99)}.learning-pages_startButton__j3KqS:disabled{cursor:wait;opacity:.7}.learning-pages_buttonContent__wYJf2{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.learning-pages_spinner__fEDi_{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:learning-pages_spinner-turn__meT7Y .7s linear infinite}@keyframes learning-pages_spinner-turn__meT7Y{to{transform:rotate(1turn)}}.learning-pages_startHint__o0YYx{margin:.6rem 0 0;color:#748079;font-size:.7rem;line-height:1.45;text-align:center}.learning-pages_quickGrid__vUvXP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.learning-pages_quickLink__5zYgQ{display:grid;grid-template-rows:2.4rem auto auto;min-width:0;min-height:8.5rem;padding:1rem;border:1px solid #dce3df;border-radius:8px;background:#fff;color:#21302a;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-pages_quickLink__5zYgQ:hover{border-color:#aebdb5;box-shadow:0 7px 18px rgba(31,47,40,.05);transform:translateY(-1px)}.learning-pages_quickMark__PJde8{display:inline-flex;width:-moz-fit-content;width:fit-content;height:1.65rem;align-items:center;justify-content:center;padding:0 .45rem;border-radius:4px;background:#e9f2ee;color:#1d705c;font-size:.65rem;font-weight:800}.learning-pages_quickTitle__upoQr{margin:0;overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.35}.learning-pages_quickDescription__wGiPG{margin:.25rem 0 0;color:#77827d;font-size:.7rem;line-height:1.45}.learning-pages_tipBand__Hk627{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;margin-top:1rem;padding:1rem 1.1rem;border-left:3px solid #c59a3a;background:#fffaf0}.learning-pages_tipLabel__nyvmD{color:#87631e;font-size:.72rem;font-weight:800}.learning-pages_tipText__9_pcF{margin:0;color:#665b43;font-size:.78rem;line-height:1.55}.learning-pages_challengePanel__pJdKr{padding:1.25rem}.learning-pages_challengeHeader__N6gdW{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.learning-pages_challengeCount__MEi7b{color:#1d705c;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.learning-pages_challengeList__OXpde{margin:1rem 0 0;padding:0;list-style:none}.learning-pages_challengeRow__MCKjg{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #e4e9e6}.learning-pages_challengeRow__MCKjg:last-child{border-bottom:0}.learning-pages_challengeMark___G5dq{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:6px;background:#eef2f0;color:#64726b;font-size:.62rem;font-weight:800}.learning-pages_challengeRowDone__H70g6 .learning-pages_challengeMark___G5dq{background:#dfeee8;color:#17614d}.learning-pages_challengeCopy__oBeho{min-width:0}.learning-pages_challengeTitleRow__6ZqzL{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.learning-pages_challengeTitle__RXZjB{margin:0;color:#26352f;font-size:.8rem;font-weight:800}.learning-pages_challengeProgressText__8TlUb{color:#7a8680;font-size:.65rem;font-variant-numeric:tabular-nums}.learning-pages_challengeDescription__ckEu9{margin:.15rem 0 0;overflow:hidden;color:#79847f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.learning-pages_challengeReward__8Hdrp{color:#365b4f;font-size:.68rem;font-weight:800;white-space:nowrap}.learning-pages_challengeComplete__hXlPJ{margin-top:.75rem;padding:.75rem;border-radius:6px;background:#edf5f1;color:#275d4e;font-size:.76rem;font-weight:750;text-align:center}.learning-pages_toast__HjrpM{position:fixed;top:1rem;left:50%;z-index:80;width:min(28rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid #9fc5b6;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(23,45,36,.16);color:#244b3f;font-size:.8rem;font-weight:800;text-align:center;transform:translateX(-50%);animation:learning-pages_toast-enter__nvxR5 .22s ease-out both}@keyframes learning-pages_toast-enter__nvxR5{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@media (max-width:48rem){.learning-pages_page__5fjDA{padding:.75rem .75rem 3.5rem}.learning-pages_pageHeader__KtNVu{padding-bottom:1.35rem}.learning-pages_headerNav__V5tC_{margin-bottom:1.35rem}.learning-pages_title__u0Wbl{font-size:1.875rem}.learning-pages_subtitle__m_m03{font-size:.9rem}.learning-pages_lessonHero__srbxh,.learning-pages_overviewGrid__jgROS,.learning-pages_twoColumn__rSlM6{grid-template-columns:minmax(0,1fr)}.learning-pages_overviewGrid__jgROS{margin-bottom:1.75rem}.learning-pages_achievementGrid__CKlpc{grid-template-columns:minmax(0,1fr)}.learning-pages_tabs__sdjIc{flex-wrap:nowrap;overflow-x:auto}.learning-pages_achievementCard__7Z1nZ{min-height:0}.learning-pages_titleGrid__zfZ_w{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-pages_titleItem__FZz6a:nth-child(2n){border-right:0}.learning-pages_titleItem__FZz6a:nth-child(n+3){border-top:1px solid #dce3df}.learning-pages_motivation__I99HE{grid-template-columns:minmax(0,1fr)}.learning-pages_motivation__I99HE .learning-pages_primaryButton__2zupR{width:100%}.learning-pages_metricsGrid__Iriuw{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-pages_metric__aGyDR:nth-child(2){border-right:0}.learning-pages_metric__aGyDR:nth-child(n+3){border-top:1px solid #e1e6e3}.learning-pages_quickGrid__vUvXP,.learning-pages_statusGrid__G78Me{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-pages_lessonHero__srbxh{gap:1.15rem}}@media (max-width:30rem){.learning-pages_headerContext___Eo1f{display:none}.learning-pages_challengePanel__pJdKr,.learning-pages_lessonHero__srbxh,.learning-pages_levelPanel__jbIHv,.learning-pages_listPanel__njZVx,.learning-pages_metricsPanel__mZMER,.learning-pages_summaryPanel__FZaRV{padding:1rem}.learning-pages_levelHeading__QrrQp{align-items:flex-start}.learning-pages_levelBadge__Eij4H{width:3.35rem;height:3.35rem}.learning-pages_sectionHeader__mEm4E,.learning-pages_summaryTop__lyHsj{align-items:flex-start}.learning-pages_sectionHeader__mEm4E{flex-direction:column;gap:.25rem}.learning-pages_categorySummary__yKq_5{grid-template-columns:minmax(0,1fr);gap:.45rem}.learning-pages_achievementCard__7Z1nZ{grid-template-columns:2.6rem minmax(0,1fr);padding:.85rem}.learning-pages_achievementMark__v7uBJ,.learning-pages_lockMark__xodgt{width:2.6rem;height:2.6rem}.learning-pages_streakPanel__RQkNA{align-items:end;padding:1rem}.learning-pages_weakRow__nUjyQ{grid-template-columns:minmax(0,1fr);gap:.35rem}.learning-pages_weakWord__W6_Od{flex-direction:column;gap:.15rem}.learning-pages_weakWord__W6_Od span{white-space:normal}.learning-pages_achievementPreview__owKLS{grid-template-columns:minmax(0,1fr)}.learning-pages_quickLink__5zYgQ{min-height:8rem;padding:.85rem}.learning-pages_challengeRow__MCKjg{grid-template-columns:2rem minmax(0,1fr)}.learning-pages_challengeMark___G5dq{width:2rem;height:2rem}.learning-pages_challengeReward__8Hdrp{grid-column:2}}@media (prefers-reduced-motion:reduce){.learning-pages_achievementCard__7Z1nZ,.learning-pages_primaryButton__2zupR,.learning-pages_progressFill__bS7aa,.learning-pages_quickLink__5zYgQ,.learning-pages_secondaryButton__qYXNV,.learning-pages_skeletonBlock__yvPAk:after,.learning-pages_skeletonLine___ObL0:after,.learning-pages_spinner__fEDi_,.learning-pages_startButton__j3KqS,.learning-pages_tab__0RGDT,.learning-pages_toast__HjrpM{animation:none;transition:none}}