.MathTopicCard_card__oRhaH{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:12px;background:#fff;border:1px solid #d0dfd3;border-left:3px solid var(--branch-color,#198664);border-radius:16px 5px 16px 5px;box-shadow:0 3px 8px #173f2710;transition:background .15s,box-shadow .15s;color:#234a3e;cursor:pointer}.MathTopicCard_copy__mFXZ6{flex:1;min-width:0}.MathTopicCard_card__oRhaH strong{display:block;font-size:12px;font-weight:700;line-height:1.4}.MathTopicCard_card__oRhaH small{display:block;font-size:10px;line-height:1.5;color:#63796c;margin-top:5px}.MathTopicCard_icon__1rzhH{display:flex;flex-shrink:0;padding:5px;background:#eff6ed;border-radius:50%;color:var(--branch-color,#198664)}.MathTopicCard_card__oRhaH>svg{flex-shrink:0}.MathTopicCard_card__oRhaH:hover{background:#f2f9eb;box-shadow:0 4px 14px #173f2720}.MathTopicCard_selected__HKAGS{background:#e8f5db;outline:2px solid #47896e;outline-offset:1px}.MathTopicCard_card__oRhaH:focus-visible{outline:3px solid #369579;outline-offset:2px}.MathTopicCard_compact__jllfp{padding:7px 8px;gap:6px}.MathTopicCard_compact__jllfp strong{font-size:11px}.MathTopicCard_compact__jllfp .MathTopicCard_icon__1rzhH{padding:3px}@media(prefers-reduced-motion:reduce){.MathTopicCard_card__oRhaH{transition:none}}.MathKnowledgeMap_atlas__omgGE{scroll-margin-top:100px;--ink:#103f3b;--muted:#526d68;overflow:hidden;border:1px solid #c9ddd3;border-radius:26px;background:#fbfdf9;box-shadow:0 20px 60px #153d3010;color:var(--ink)}.MathKnowledgeMap_header__DcfLC{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:radial-gradient(ellipse at 100% 0,#c7ecd6 0,transparent 55%),linear-gradient(120deg,#f0f8ea,#eaf7f4)}.MathKnowledgeMap_eyebrow__p_npC{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.16em;color:#34735d}.MathKnowledgeMap_header__DcfLC h2{font-size:clamp(23px,3vw,34px);font-weight:800;letter-spacing:-.035em;margin:10px 0}.MathKnowledgeMap_header__DcfLC p{max-width:670px;line-height:1.65;font-size:14px;color:var(--muted)}.MathKnowledgeMap_counts__7btGc{display:grid;grid-template-columns:1fr 1fr;gap:15px;flex-shrink:0;font-size:11px;color:var(--muted)}.MathKnowledgeMap_counts__7btGc strong{display:block;font-size:29px;color:var(--ink);font-weight:800}.MathKnowledgeMap_counts__7btGc a{grid-column:1/-1;display:flex;gap:8px;align-items:center;color:#176650;font-weight:700}.MathKnowledgeMap_toolbar__QNVDV{padding:22px 28px 16px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.MathKnowledgeMap_search__L2S_Y{display:flex;align-items:center;gap:10px;border:1px solid #cbded5;background:white;border-radius:12px;padding:11px 14px;flex:1;min-width:260px;color:#55776a}.MathKnowledgeMap_search__L2S_Y input{width:100%;outline:0;font-size:13px;background:transparent;color:var(--ink)}.MathKnowledgeMap_search__L2S_Y:focus-within{outline:3px solid #54b69b;outline-offset:2px}.MathKnowledgeMap_viewSwitch__VtJP8{display:flex;padding:4px;border:1px solid #d8e3dc;border-radius:12px;background:#eef3ed}.MathKnowledgeMap_viewSwitch__VtJP8 button{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:9px 13px;border-radius:8px;color:#60766c}.MathKnowledgeMap_viewSwitch__VtJP8 button[aria-pressed=true]{background:white;color:#14664d;box-shadow:0 2px 6px #163e2410}.MathKnowledgeMap_filters__QGhw2{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:flex-end}.MathKnowledgeMap_filters__QGhw2 label{display:grid;gap:5px;flex:1;min-width:145px;font-size:11px;font-weight:700;color:#526d68}.MathKnowledgeMap_filters__QGhw2 select{width:100%;padding:9px;border:1px solid #cadbd0;border-radius:9px;background:white;color:#204d41;font-size:12px;font-weight:500}.MathKnowledgeMap_reset__h2Z40{font-size:12px;font-weight:600;padding:10px 5px;color:#236d54}.MathKnowledgeMap_resultBar__9T05z{display:flex;justify-content:space-between;gap:12px;padding:0 28px 14px;font-size:12px;color:#526d68}.MathKnowledgeMap_resultBar__9T05z p{font-weight:700}.MathKnowledgeMap_resultBar__9T05z span{display:flex;align-items:center;gap:6px;font-size:11px}.MathKnowledgeMap_courseNote__VNsEH{padding:14px 28px;background:#edf3fb;font-size:13px;line-height:1.7;color:#365775}.MathKnowledgeMap_pathwayNote__T39ky{padding:12px 28px;background:#f1f6ec;color:#56705c;font-size:11px;line-height:1.7;border-top:1px solid #e1e9dc}.MathKnowledgeMap_pathwayNote__T39ky strong{color:#305a40}.MathKnowledgeMap_pathwayNote__T39ky a{color:#17664b;font-weight:600;white-space:nowrap}.MathKnowledgeMap_detailPathway__BNTuv{font-size:12px;line-height:1.7;padding:12px;background:#f1f6ec;color:#56705c;margin-bottom:22px}.MathKnowledgeMap_viewSwitch__VtJP8{flex-wrap:wrap}.MathKnowledgeMap_viewSwitch__VtJP8 button{white-space:nowrap}.MathKnowledgeMap_detailActions__JiuM4{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.MathKnowledgeMap_detailActions__JiuM4 button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #d5e1d7;border-radius:9px;font-size:11px;color:#38654b}.MathKnowledgeMap_detailActions__JiuM4 button:hover{background:#edf6e7}.MathKnowledgeMap_mapControls__SYHc3{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-top:1px solid #deeadf;background:#f4f8ef;font-size:11px;color:#567562}.MathKnowledgeMap_mapControls__SYHc3 div{display:flex;gap:8px}.MathKnowledgeMap_mapControls__SYHc3 button{padding:6px;border-radius:50%;background:white;border:1px solid #ccdfd0;color:#28624d}.MathKnowledgeMap_scroll__0c9hm{overflow:auto;max-height:760px;border-top:1px solid #dbe7dc;scrollbar-color:#8dbfa7 #eef5ee;scrollbar-width:thin}.MathKnowledgeMap_grid__X2t62{display:grid;background:linear-gradient(0deg,#eef5ea80,#ffffff80);position:relative}.MathKnowledgeMap_row__qkvTI{display:contents}.MathKnowledgeMap_axisLabel__SA5GC,.MathKnowledgeMap_stageHeading__d6KM1{padding:18px;border-bottom:1px solid #caddcf;background:#ecf4e7;position:sticky;top:0;z-index:2;font-size:11px;line-height:1.6}.MathKnowledgeMap_axisLabel__SA5GC{left:0;z-index:4;font-size:10px;color:#6d8372}.MathKnowledgeMap_stageHeading__d6KM1 span{display:block;font-size:15px;font-weight:800}.MathKnowledgeMap_stageHeading__d6KM1 small{font-size:10px;color:#58725f}.MathKnowledgeMap_strandLabel__D7QJo{position:sticky;left:0;z-index:1;padding:18px;background:#f5f9f0;border-bottom:1px solid #dbe7dc;border-right:1px solid #d0dfd0;display:grid;align-content:center;gap:5px;min-height:146px}.MathKnowledgeMap_strandLabel__D7QJo>span{font-size:22px;color:var(--branch-color);font-weight:800}.MathKnowledgeMap_strandLabel__D7QJo strong{font-size:12px;line-height:1.45}.MathKnowledgeMap_strandLabel__D7QJo small{font-size:10px;color:#6b8071}.MathKnowledgeMap_cell__nhUCi{position:relative;padding:12px 14px 12px 24px;min-height:146px;border-bottom:1px solid #deeadf;border-right:1px solid #e8eee5;display:flex;align-items:center;isolation:isolate}.MathKnowledgeMap_trunk__JYguF{position:absolute;left:0;right:0;top:50%;height:3px;background:var(--branch-color);opacity:.2;z-index:-1}.MathKnowledgeMap_trunk__JYguF:before{content:"";position:absolute;left:14px;top:-35px;width:12px;height:38px;border-left:2px solid var(--branch-color);border-top:2px solid var(--branch-color);border-radius:18px 0 0 0}.MathKnowledgeMap_leaves__RQQfn{width:100%;display:grid;gap:7px}.MathKnowledgeMap_more__whk7u{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#47745b;padding:3px 8px}.MathKnowledgeMap_noCell__EjxkP{background:#f4f8ef;padding:4px 8px;font-size:10px;color:#64776a}.MathKnowledgeMap_caption__iqohA{padding:16px 28px;font-size:11px;line-height:1.7;color:#61796a;background:#f5f8ef;border-bottom:1px solid #dbe6d8}.MathKnowledgeMap_topicList__qMmJI{padding:8px 28px 28px;max-height:760px;overflow:auto}.MathKnowledgeMap_topicList__qMmJI section{margin-top:18px}.MathKnowledgeMap_topicList__qMmJI h3{font-size:17px;font-weight:800;margin-bottom:12px}.MathKnowledgeMap_topicList__qMmJI h3 span{font-size:11px;color:#6d8372;font-weight:500;margin-left:8px}.MathKnowledgeMap_listGrid__iBKPe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.MathKnowledgeMap_empty__2DUjR{display:grid;justify-items:center;gap:12px;padding:38px;text-align:center}.MathKnowledgeMap_empty__2DUjR h3{font-size:18px;font-weight:700}.MathKnowledgeMap_empty__2DUjR p{font-size:13px;color:var(--muted)}.MathKnowledgeMap_empty__2DUjR button{padding:10px 16px;background:#17664b;color:white;border-radius:10px;font-size:13px}.MathKnowledgeMap_detail__pp__v{padding:26px 28px;background:white;border-top:1px solid #b8d3bf}.MathKnowledgeMap_detailHeading__Y9vmK{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.MathKnowledgeMap_detailHeading__Y9vmK p{font-size:11px;color:#678172;margin-bottom:7px}.MathKnowledgeMap_detailHeading__Y9vmK h3{scroll-margin-top:100px;font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.MathKnowledgeMap_detailHeading__Y9vmK>div>span{display:inline-block;background:#edf5e7;color:#426f51;border-radius:5px;padding:4px 8px;font-size:10px;margin-top:9px}.MathKnowledgeMap_detailHeading__Y9vmK>button{align-self:flex-start;padding:8px;border:1px solid #d5e1d7;border-radius:50%}.MathKnowledgeMap_detailGrid__mSYzs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:36px}.MathKnowledgeMap_detailGrid__mSYzs h4{font-size:13px;font-weight:800;margin:20px 0 8px}.MathKnowledgeMap_detailGrid__mSYzs h4:first-child{margin-top:0}.MathKnowledgeMap_detailGrid__mSYzs p{font-size:13px;line-height:1.7;color:#526b5e}.MathKnowledgeMap_scopeNote__u8aDy{padding:12px;background:#f3f7ed;border-left:3px solid #8bb574;margin:12px 0}.MathKnowledgeMap_targets__vUbe0{margin-top:22px;border:1px solid #dce6db;border-radius:10px;padding:14px}.MathKnowledgeMap_targets__vUbe0 summary{font-size:12px;font-weight:700;cursor:pointer}.MathKnowledgeMap_targets__vUbe0>small{display:block;margin-top:14px;line-height:1.6;font-size:10px;color:#637969}.MathKnowledgeMap_target__M4HPA{padding-top:16px;margin-top:12px;border-top:1px solid #e1e9df}.MathKnowledgeMap_subtarget__e_icS a,.MathKnowledgeMap_target__M4HPA>a{font-size:11px;color:#12684b;font-weight:800}.MathKnowledgeMap_target__M4HPA p{margin-top:6px}.MathKnowledgeMap_subtarget__e_icS{margin:12px 0 0 12px;padding-left:12px;border-left:2px solid #dfebdd}.MathKnowledgeMap_extensionBadge__nGrCw{font-size:9px;padding:3px 6px;background:#fff1d9;color:#815318;border-radius:4px;margin-left:8px}.MathKnowledgeMap_sourceLine__I9lyI{margin-top:18px!important;font-size:11px!important}.MathKnowledgeMap_sourceLine__I9lyI a{color:#17664b;font-weight:700}.MathKnowledgeMap_activity__9DHOI,.MathKnowledgeMap_connection__ODKs2{margin-top:12px;padding:15px;border:1px solid #dce7da;border-radius:12px;background:#f8fbf5}.MathKnowledgeMap_activity__9DHOI>a{display:flex;gap:8px;align-items:center;color:#146548;font-size:13px;font-weight:800}.MathKnowledgeMap_activity__9DHOI>a svg:last-child{margin-left:auto;flex-shrink:0}.MathKnowledgeMap_activity__9DHOI small{display:block;font-size:10px;color:#517965;margin:8px 0}.MathKnowledgeMap_activity__9DHOI p,.MathKnowledgeMap_connection__ODKs2 p{font-size:11px;line-height:1.65}.MathKnowledgeMap_activity__9DHOI>span{font-size:10px;color:#6d8372;margin-top:8px;display:block}.MathKnowledgeMap_noActivities__S12Cs{display:grid;gap:8px;padding:20px;background:#f1f5ed;border:1px dashed #a6c3a7;border-radius:12px;margin:12px 0}.MathKnowledgeMap_noActivities__S12Cs strong{font-size:13px}.MathKnowledgeMap_connection__ODKs2 small{font-size:10px;color:#5d8068}.MathKnowledgeMap_connection__ODKs2 button{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:12px;color:#166b4a;font-weight:800;text-align:left}.MathKnowledgeMap_practices__PXheP,.MathKnowledgeMap_sources__lAyn8{padding:20px 28px;border-top:1px solid #dce7d8;background:#f3f7ed}.MathKnowledgeMap_practices__PXheP summary,.MathKnowledgeMap_sources__lAyn8 summary{font-weight:700;font-size:13px;cursor:pointer}.MathKnowledgeMap_practices__PXheP summary>span:first-child{display:inline-flex;align-items:center;gap:8px}.MathKnowledgeMap_practices__PXheP summary>span:last-child{font-size:10px;font-weight:500;color:#64816c;margin-left:14px}.MathKnowledgeMap_practiceGrid__ak8Jc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.MathKnowledgeMap_practiceGrid__ak8Jc a{font-size:12px;font-weight:800;color:#1c674a}.MathKnowledgeMap_practiceGrid__ak8Jc p,.MathKnowledgeMap_practices__PXheP>p,.MathKnowledgeMap_sources__lAyn8 p{font-size:12px;line-height:1.75;color:#597563;margin-top:8px}.MathKnowledgeMap_sources__lAyn8 h4{font-weight:700;font-size:12px;margin-top:16px}.MathKnowledgeMap_attribution___f970 a,.MathKnowledgeMap_sources__lAyn8 h4 a{color:#17664b}.MathKnowledgeMap_attribution___f970{font-size:10px!important}.MathKnowledgeMap_footerAttribution__PCaXJ{font-size:9px;padding:12px 28px;color:#657c6c;background:#f3f7ed}@media(max-width:760px){.MathKnowledgeMap_header__DcfLC{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:18px}.MathKnowledgeMap_counts__7btGc{display:flex;align-items:center;gap:22px;width:100%;flex-wrap:wrap}.MathKnowledgeMap_counts__7btGc strong{font-size:24px}.MathKnowledgeMap_counts__7btGc a{margin-left:auto}.MathKnowledgeMap_toolbar__QNVDV{padding:18px}.MathKnowledgeMap_search__L2S_Y{min-width:100%}.MathKnowledgeMap_viewSwitch__VtJP8{width:100%}.MathKnowledgeMap_viewSwitch__VtJP8 button{flex:1;justify-content:center}.MathKnowledgeMap_filters__QGhw2 label{min-width:calc(50% - 12px)}.MathKnowledgeMap_resultBar__9T05z{padding:0 18px 12px;flex-direction:column;gap:7px}.MathKnowledgeMap_mapControls__SYHc3{padding:12px 18px;gap:10px}.MathKnowledgeMap_axisLabel__SA5GC,.MathKnowledgeMap_strandLabel__D7QJo{max-width:130px;padding:13px}.MathKnowledgeMap_grid__X2t62{grid-template-columns:130px repeat(var(--stage-count),minmax(230px,1fr))!important}.MathKnowledgeMap_stageHeading__d6KM1{padding:14px}.MathKnowledgeMap_caption__iqohA,.MathKnowledgeMap_detail__pp__v,.MathKnowledgeMap_practices__PXheP,.MathKnowledgeMap_sources__lAyn8{padding:18px}.MathKnowledgeMap_detailGrid__mSYzs{grid-template-columns:1fr;gap:24px}.MathKnowledgeMap_detailHeading__Y9vmK h3{scroll-margin-top:100px;font-size:22px}.MathKnowledgeMap_topicList__qMmJI{padding:8px 18px 24px}.MathKnowledgeMap_listGrid__iBKPe{grid-template-columns:1fr}.MathKnowledgeMap_practiceGrid__ak8Jc{grid-template-columns:1fr 1fr}.MathKnowledgeMap_practices__PXheP summary>span:last-child{display:block;margin:7px 0 0 23px}.MathKnowledgeMap_scroll__0c9hm{max-height:640px}.MathKnowledgeMap_courseNote__VNsEH,.MathKnowledgeMap_footerAttribution__PCaXJ{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.MathKnowledgeMap_leaf__f_vsv{transition:none}.MathKnowledgeMap_scroll__0c9hm{scroll-behavior:auto}}@media(max-width:760px){.MathKnowledgeMap_pathwayNote__T39ky{padding:12px 18px}.MathKnowledgeMap_viewSwitch__VtJP8 button{padding:9px 7px;font-size:11px;gap:4px}.MathKnowledgeMap_search__L2S_Y{min-width:0;width:100%;flex-basis:100%}.MathKnowledgeMap_detailActions__JiuM4{flex-direction:column}.MathKnowledgeMap_detailActions__JiuM4 button{min-height:40px}.MathKnowledgeMap_detailActions__JiuM4 button:first-child{max-width:88px;text-align:left}}.MathKnowledgeMap_treeBranches__Q0gQz{display:flex;flex-wrap:wrap;gap:7px;padding:14px 24px;background:#f7faf3;border-top:1px solid #dbe6db}.MathKnowledgeMap_treeBranches__Q0gQz button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;min-height:36px;max-width:100%;border:1px solid #d4e1d1;border-radius:18px;background:#fcfdf8;color:#365d45;font-size:11px;line-height:1.4;text-align:left}.MathKnowledgeMap_treeBranches__Q0gQz i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--branch-color,#365d45)}.MathKnowledgeMap_treeBranches__Q0gQz button:hover{background:#eef7e8;border-color:#85b69a}.MathKnowledgeMap_treeBranches__Q0gQz button[aria-pressed=true]{background:#e1efda;border-color:var(--branch-color,#47896e);box-shadow:0 0 0 1px var(--branch-color,#47896e)}.MathKnowledgeMap_treeBranches__Q0gQz button:focus-visible{outline:3px solid #369579;outline-offset:2px}@media(max-width:760px){.MathKnowledgeMap_treeBranches__Q0gQz{padding:12px 18px;gap:6px}.MathKnowledgeMap_treeBranches__Q0gQz button{min-height:44px;font-size:11px}}