.LessonCompletionSummary_summary__B5lf7{width:min(860px,100%);margin:0 auto;color:var(--ink)}.LessonCompletionSummary_summary__B5lf7 h2{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15;overflow-wrap:anywhere}.LessonCompletionSummary_lead__a_eso{margin:18px 0 0;color:var(--muted);line-height:1.6}.LessonCompletionSummary_stats__7pOW2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:28px 0}.LessonCompletionSummary_stats__7pOW2>div{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.LessonCompletionSummary_stats__7pOW2 dt{font-size:14px;font-weight:700}.LessonCompletionSummary_stats__7pOW2 dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:12px 0 0}.LessonCompletionSummary_stats__7pOW2 strong{font-size:32px;line-height:1}.LessonCompletionSummary_stats__7pOW2 span{color:var(--muted);font-size:14px}.LessonCompletionSummary_stats__7pOW2 small{flex-basis:100%;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.LessonCompletionSummary_next__rw0JY,.LessonCompletionSummary_notice__HkGOk{margin:16px 0;line-height:1.5}.LessonCompletionSummary_next__rw0JY{color:var(--blue);font-weight:700}.LessonCompletionSummary_notice__HkGOk{color:var(--muted)}.LessonCompletionSummary_actions__ioGSN{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.LessonCompletionSummary_actions__ioGSN>a,.LessonCompletionSummary_actions__ioGSN>button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:center}.LessonCompletionSummary_actions__ioGSN>.LessonCompletionSummary_primary__YGgxs{border-color:var(--blue);background:var(--blue);color:white}.LessonCompletionSummary_actions__ioGSN>button:disabled{opacity:.55;cursor:not-allowed}.LessonCompletionSummary_actions__ioGSN>a:focus-visible,.LessonCompletionSummary_actions__ioGSN>button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:520px){.LessonCompletionSummary_actions__ioGSN{display:grid}.LessonCompletionSummary_stats__7pOW2{grid-template-columns:1fr}.LessonCompletionSummary_stats__7pOW2>div{padding:14px 16px}}.CourseHome_home__aJlRE{width:min(820px,calc(100% - 40px));margin:0 auto;padding:clamp(30px,5vw,64px) 0 calc(100px + env(safe-area-inset-bottom));color:var(--ink)}.CourseHome_home__aJlRE>h1{margin:0 0 24px;font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;line-height:1.1}.CourseHome_current__5pi_J{padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:18px;background:var(--accent-sky)}.CourseHome_module__7Ock3{margin:0 0 12px;color:var(--blue);font-size:13px;font-weight:700}.CourseHome_current__5pi_J h2{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.18;overflow-wrap:anywhere}.CourseHome_current__5pi_J>p:not(.CourseHome_module__7Ock3){margin:16px 0;font-size:15px;line-height:1.55}.CourseHome_currentProgress__zclbE strong{color:var(--blue)}.CourseHome_primary__nggnE{min-height:48px;max-width:100%;margin-top:8px;padding:12px 22px;border:0;border-radius:9px;background:var(--blue);color:white;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.CourseHome_primary__nggnE:disabled{opacity:.5;cursor:default}.CourseHome_grade___YGaB select:focus-visible,.CourseHome_primary__nggnE:focus-visible,.CourseHome_secondary__eImP6 a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.CourseHome_notice__rw40m{color:var(--ink)}.CourseHome_progress__BaGdi{margin-top:24px}.CourseHome_progress__BaGdi p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;font-size:14px;line-height:1.4}.CourseHome_progress__BaGdi>div{height:7px;overflow:hidden;border-radius:9px;background:var(--line)}.CourseHome_progress__BaGdi>div>span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.CourseHome_modules__OyH8o{margin-top:32px}.CourseHome_modules__OyH8o h2{margin:0 0 16px;font-size:20px}.CourseHome_grade___YGaB{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.CourseHome_grade___YGaB label{font-size:14px;font-weight:700}.CourseHome_gradeHint__I20xm{flex-basis:100%;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.CourseHome_prerequisites__5FKgT{margin:16px 0;line-height:1.6;overflow-wrap:anywhere}.CourseHome_prerequisites__5FKgT a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.CourseHome_grade___YGaB select{min-height:44px;max-width:100%;padding:10px 36px 10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.CourseHome_secondary__eImP6{margin-top:24px;display:flex;flex-wrap:wrap;gap:0 18px}.CourseHome_secondary__eImP6 a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.CourseHome_secondary__eImP6 a:hover{color:var(--blue)}@media (max-width:400px){.CourseHome_home__aJlRE{width:calc(100% - 28px)}.CourseHome_secondary__eImP6{gap:0 10px}.CourseHome_secondary__eImP6 a{font-size:11px}}.GradeDiagnostics_recommendation__5iKHC{grid-column:1/-1;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.GradeDiagnostics_recommendation__5iKHC h2{margin:0 0 12px;font-size:20px}.GradeDiagnostics_recommendation__5iKHC>p{margin:10px 0;color:var(--muted);line-height:1.5}.GradeDiagnostics_recommendation__5iKHC>button{min-height:44px;margin-top:8px;padding:10px 14px;border:1px solid var(--blue);border-radius:9px;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-weight:700}.GradeDiagnostics_recommendation__5iKHC button:disabled{opacity:.6;cursor:wait}.GradeDiagnostics_error__YUKtg{grid-column:1/-1;color:var(--fb-wrong-fg)}.MobileCourseCards_reader__tVKuR.mobile-course-cards{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;scroll-margin-top:92px}.MobileCourseCards_heading__tGOpq{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;flex-shrink:0;gap:8px 20px}.MobileCourseCards_heading__tGOpq h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.MobileCourseCards_heading__tGOpq p{margin:0;color:var(--muted);font-size:14px}.MobileCourseCards_outline__o10Pj{min-height:46px;margin-block:10px 20px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.MobileCourseCards_outline__o10Pj summary{cursor:pointer;color:var(--blue);font-weight:750}.MobileCourseCards_outline__o10Pj ol{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.MobileCourseCards_outline__o10Pj button{width:100%;min-height:44px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.MobileCourseCards_outline__o10Pj button[aria-current=step]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--card))}.MobileCourseCards_outline__o10Pj button:disabled{opacity:.5;cursor:not-allowed}.MobileCourseCards_outline__o10Pj button span{font-size:12px;color:var(--muted);flex-shrink:0}.MobileCourseCards_partHeading__zzxcw{flex-shrink:0;margin:0;color:var(--muted);font-size:14px}.MobileCourseCards_partCards__UYU_T{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:32px}.MobileCourseCards_reader__tVKuR .mobile-course-card{min-width:0;padding:0;border:0;border-radius:0;background:none;scroll-margin-top:92px}.MobileCourseCards_reader__tVKuR .mobile-course-card+.mobile-course-card{padding-top:32px;border-top:1px solid var(--line)}.MobileCourseCards_reader__tVKuR .mobile-course-card .mobile-course-card-body{grid-template-columns:minmax(0,1fr);margin-top:12px;align-items:start}.MobileCourseCards_reader__tVKuR .mobile-card-illustration{width:min(720px,100%)}.MobileCourseCards_reader__tVKuR .mobile-card-illustration>div{padding-block:2.5%}.MobileCourseCards_reader__tVKuR .mobile-card-illustration>div>svg{overflow:visible}.MobileCourseCards_reader__tVKuR .mobile-course-card-copy{font-size:18px;line-height:1.65;overflow-wrap:anywhere}.MobileCourseCards_reader__tVKuR .mobile-course-card-copy>.latex-text>p{line-height:1.65}.MobileCourseCards_reader__tVKuR .mobile-course-card h3{margin-bottom:12px;font-size:clamp(25px,3vw,33px);line-height:1.2;font-weight:400}.MobileCourseCards_reader__tVKuR .mobile-course-card-options button{min-width:0;min-height:44px}.MobileCourseCards_reader__tVKuR .mobile-course-card-options button span{min-width:0}.MobileCourseCards_reader__tVKuR .mobile-course-card-check{min-height:44px;height:auto;padding-block:12px}.MobileCourseCards_reader__tVKuR .mobile-course-card:focus{outline:none}.MobileCourseCards_reader__tVKuR .mobile-course-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.MobileCourseCards_reviewed__Owr13{margin:12px 0 0;color:var(--muted);font-size:14px}.MobileCourseCards_footer__ZG690{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:32px;border-top:1px solid var(--line)}.MobileCourseCards_footer__ZG690 button{min-height:50px;padding:12px 22px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.MobileCourseCards_footer__ZG690 .MobileCourseCards_next__pJY9h{margin-left:auto;background:var(--blue);border-color:var(--blue);color:white}.MobileCourseCards_footer__ZG690 button:disabled{opacity:.45;cursor:not-allowed}.MobileCourseCards_waiting__DrTba{flex-shrink:0;margin:8px 0 0;color:var(--muted);font-size:12px}@media (max-width:720px){.MobileCourseCards_reader__tVKuR .mobile-course-card,.MobileCourseCards_reader__tVKuR.mobile-course-cards{scroll-margin-top:16px}.MobileCourseCards_reader__tVKuR .mobile-course-card-copy{font-size:17px}.MobileCourseCards_reader__tVKuR .mobile-course-card h3{font-size:25px}.MobileCourseCards_footer__ZG690:has(>button:only-child){padding-inline:22px}}@media (max-width:520px){.MobileCourseCards_outline__o10Pj button{flex-direction:column;gap:4px}.MobileCourseCards_footer__ZG690 button{flex:1 1 150px}}.simulations_laboratory___Deid{margin-block:1.5rem;padding:clamp(.75rem,2vw,1.5rem);border:1px solid #bbc9d2;border-radius:1rem;color:#26333f;background:#fbfcfd;overflow-wrap:anywhere}.simulations_laboratory___Deid *,.simulations_laboratory___Deid :after,.simulations_laboratory___Deid :before{box-sizing:border-box}.simulations_laboratory___Deid h2,.simulations_laboratory___Deid h3,.simulations_laboratory___Deid h4{line-height:1.35;margin-block:.4em .65em}.simulations_laboratory___Deid label,.simulations_laboratory___Deid p,.simulations_laboratory___Deid summary{line-height:1.65}.simulations_laboratory___Deid:lang(th){line-height:1.85;word-break:normal}.simulations_laboratory___Deid:lang(th) label,.simulations_laboratory___Deid:lang(th) p,.simulations_laboratory___Deid:lang(th) summary{line-height:1.85}.simulations_laboratory___Deid button,.simulations_laboratory___Deid select{max-width:100%;min-height:44px;border:1px solid #8195a4;border-radius:.45rem;padding:.6rem .8rem;background:white;color:#26333f;font:inherit;white-space:normal;cursor:pointer}.simulations_laboratory___Deid button:hover:not(:disabled){background:#eaf2f8}.simulations_laboratory___Deid :focus-visible{outline:3px solid #185c9c;outline-offset:3px}.simulations_laboratory___Deid button:disabled,.simulations_laboratory___Deid select:disabled{opacity:.55;cursor:default}.simulations_laboratory___Deid input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:#185c9c;margin:0}.simulations_laboratory___Deid input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:#185c9c}.simulations_modelSelect__N90B7{display:grid;gap:.35rem;max-width:35rem;margin-block:1rem}.simulations_formula__wyd_t{font-family:Georgia,Times New Roman,serif;padding:.7rem;background:#edf3f7;border-radius:.5rem;font-size:1.05rem;line-height:1.8}.simulations_prediction__MDNdG{padding:.75rem;border-left:3px solid #185c9c;background:#f0f5f9;margin-block:1rem}.simulations_prediction__MDNdG fieldset{border:0;padding:0;min-width:0;margin:.5rem 0}.simulations_prediction__MDNdG legend{font-weight:600}.simulations_choices__O6fps{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.simulations_choices__O6fps label{min-height:44px;display:flex;align-items:center;gap:.4rem;cursor:pointer}.simulations_vectorChoices__WZgvY{border:1px solid #bbc9d2;border-radius:.5rem;padding:.5rem;min-width:0}.simulations_vectorChoices__WZgvY label{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.simulations_vectorChoices__WZgvY input{width:20px;height:20px;flex-shrink:0;accent-color:#185c9c}.simulations_feedback__9CBtR:empty{display:none}.simulations_feedback__9CBtR p{margin-block:.5rem}.simulations_workspace__9EhQ4{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:1.1rem;align-items:start}.simulations_controls__ee2Ri{display:grid;gap:.8rem;min-width:0}.simulations_experiment__bXzP_{min-width:0}.simulations_controls__ee2Ri>label{display:grid;gap:.3rem}.simulations_parameter__aw_Pf{border-bottom:1px solid #d7e0e6;padding-bottom:.65rem}.simulations_parameter__aw_Pf output{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulations_hint__wAOna,.simulations_parameter__aw_Pf small{color:#506374;font-size:.9rem}.simulations_symbol__Yv_ey{font-family:Georgia,serif;font-weight:600}.simulations_buttons__yRVHP{display:flex;flex-wrap:wrap;gap:.4rem}.simulations_time__Fraft{border:1px solid #bbc9d2;border-radius:.5rem;padding:.6rem}.simulations_display__hrFp_{min-width:0}.simulations_figures__7sHHP{display:grid;gap:.5rem}.simulations_svg__gX6_o{display:block;width:100%;height:auto;max-width:42rem;background:white;border:1px solid #d7e0e6;border-radius:.5rem;overflow:hidden}.simulations_svg__gX6_o text{font:20px Arial,sans-serif;fill:currentColor}.simulations_svg__gX6_o text[fill=white]{fill:white}.simulations_graph__JVRc5{margin:0}.simulations_graph__JVRc5 figcaption{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.95rem;padding:.4rem}.simulations_metrics__h8l7v{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.simulations_metrics__h8l7v>div{background:#edf3f7;padding:.5rem .7rem;border-radius:.4rem;min-width:5rem}.simulations_metrics__h8l7v dt{font-size:.9rem}.simulations_metrics__h8l7v dd{margin:.25rem 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulations_state__WiXGh{font-weight:600}.simulations_explanation__S0LxT{padding:.8rem 0 .2rem}.simulations_explanation__S0LxT summary{cursor:pointer;min-height:44px;font-weight:600}@media (max-width:650px){.simulations_workspace__9EhQ4{grid-template-columns:minmax(0,1fr)}.simulations_display__hrFp_{grid-row:1}.simulations_laboratory___Deid{padding:.75rem}.simulations_laboratory___Deid select{width:100%}}@media (prefers-reduced-motion:reduce){.simulations_laboratory___Deid *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media print{.simulations_laboratory___Deid{page-break-inside:auto;break-inside:auto;background:white;border-color:#777;color:black}.simulations_controls__ee2Ri,.simulations_modelSelect__N90B7,.simulations_prediction__MDNdG button,.simulations_prediction__MDNdG fieldset{display:none!important}.simulations_workspace__9EhQ4{display:block}.simulations_figures__7sHHP{grid-template-columns:repeat(2,minmax(0,1fr))}.simulations_figures__7sHHP>:only-child{max-width:28rem}.simulations_svg__gX6_o{page-break-inside:avoid;break-inside:avoid}.simulations_explanation__S0LxT::details-content{content-visibility:visible;height:auto}.simulations_explanation__S0LxT>p{display:block!important}.simulations_formula__wyd_t,.simulations_metrics__h8l7v,.simulations_state__WiXGh{page-break-inside:avoid;break-inside:avoid}}.CourseModules_collapsible__WvmiD{border-top:1px solid var(--line)}.CourseModules_collapsible__WvmiD+.CourseModules_collapsible__WvmiD{margin-top:0}.CourseModules_collapsible__WvmiD>summary{min-height:52px;padding:16px 4px;color:var(--ink);cursor:pointer;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.CourseModules_collapsible__WvmiD[open]{padding-bottom:12px}.CourseModules_collapsible__WvmiD>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.LessonFlow_stage__NBu9P{display:block;min-width:0}.LessonFlow_stepper__kFizf{border-bottom:1px solid var(--line);padding:12px 24px;background:var(--paper)}.LessonFlow_stepper__kFizf>p{margin:0 0 10px;color:var(--muted);font-size:13px}.LessonFlow_stepper__kFizf ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.LessonFlow_stepper__kFizf button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:transparent;font:inherit;font-size:13px;cursor:pointer}.LessonFlow_stepper__kFizf i{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--line);font-style:normal}.LessonFlow_stepper__kFizf button[aria-current=step]{border-color:var(--blue);color:var(--blue);background:var(--card);font-weight:700}.LessonFlow_stepper__kFizf button[aria-current=step] i{background:var(--blue);color:white}.LessonFlow_stepper__kFizf button:disabled{opacity:.45;cursor:default}.LessonFlow_body__ZwRAJ{min-width:0;padding:24px clamp(16px,4vw,48px) 36px;overflow:visible;scroll-margin-top:76px}.LessonFlow_body__ZwRAJ>*{max-width:960px;margin-left:auto;margin-right:auto}.LessonFlow_readingBody__VF0TW>.mobile-course-cards{width:100%;max-width:none}.LessonFlow_readingBody__VF0TW>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.LessonFlow_phaseHeading__ORHdm{margin-top:0;font-size:24px}.LessonFlow_phaseHeading__ORHdm:focus{outline:none}.LessonFlow_counter__fmZfl{color:var(--muted);font-size:14px}.LessonFlow_materials__PbgXE{min-width:0}.LessonFlow_actions__tkPSW{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.LessonFlow_actions__tkPSW button{min-height:44px;max-width:100%;padding:12px 18px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer}.LessonFlow_actions__tkPSW button.LessonFlow_primary__QpTTc{background:var(--blue);color:white;border-color:var(--blue)}.LessonFlow_actions__tkPSW button:disabled{opacity:.45;cursor:default}.LessonFlow_actions__tkPSW button:focus-visible,.LessonFlow_stepper__kFizf button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.LessonFlow_body__ZwRAJ .knowledge-checkpoint,.LessonFlow_body__ZwRAJ .lesson-problems,.LessonFlow_body__ZwRAJ .mobile-course-cards{margin-top:0}.LessonFlow_guestGate__6GIWl.learning-entry-gate{min-height:0;padding:24px 18px;border:1px solid var(--line);border-radius:14px}.LessonFlow_guestGate__6GIWl.learning-entry-gate h1{font-size:clamp(26px,4vw,38px);line-height:1.1}@media (max-width:720px){.LessonFlow_stepper__kFizf{padding:10px 12px}.LessonFlow_stepper__kFizf ol{gap:4px}.LessonFlow_stepper__kFizf button{min-height:52px;flex-direction:column;gap:4px;padding:6px 2px;font-size:10px}.LessonFlow_stepper__kFizf i{width:20px;height:20px}.LessonFlow_body__ZwRAJ{padding:18px 14px 28px;scroll-margin-top:0}.LessonFlow_actions__tkPSW button{flex:1 1 160px}}