.mind-page{max-width:1480px}.mind-page button{cursor:pointer}.mind-hero{color:#f8f5e9;background:#222a25;border-radius:7px;padding:42px clamp(25px,4vw,55px);position:relative;overflow:hidden}.mind-hero:after{content:"";pointer-events:none;border:1px solid #78857966;border-radius:50%;width:390px;height:390px;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff07}.mind-eyebrow{letter-spacing:.2em;color:#d6ac85;margin:0 0 19px;font-size:11px}.mind-hero h2{letter-spacing:.03em;margin:0;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(32px,4.5vw,56px);line-height:1.25}.mind-hero h2 em{color:#e5b696;font-style:normal}.mind-hero>p:not(.mind-eyebrow){color:#b9c2b9;max-width:610px;margin:22px 0 29px;font-size:14px;line-height:1.85}.mind-metrics{flex-wrap:wrap;gap:11px;display:flex}.mind-metrics span{color:#c4cbc2;background:#ffffff0b;border:1px solid #59645a;border-radius:3px;padding:9px 14px;font-size:12px}.mind-metrics b{color:#fff;margin-right:5px;font-family:Georgia,serif;font-size:20px}.mind-toolbar{background:#fffefa;border:1px solid #e2ded2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0;padding:15px;display:flex}.mind-search{background:#f7f5ef;border:1px solid #dfdcd3;flex:1;align-items:center;gap:7px;min-width:230px;height:40px;padding:0 10px;display:flex}.mind-search span{color:#998d7c;font-size:22px}.mind-search input{color:#2b302b;background:0 0;border:0;outline:none;width:100%;font-size:13px}.mind-search button{color:#6f756c;background:0 0;border:0;font-size:18px}.mind-filters,.mind-tools{flex-wrap:wrap;gap:5px;display:flex}.mind-filters button,.mind-tools button{color:#5b635a;background:#fffefa;border:1px solid #dfdcd3;border-radius:3px;padding:10px 11px;font-size:12px}.mind-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.mind-tools button.active{color:#324838;background:#e9eee7}.mind-overview{background:#edf1ea;border:1px solid #d9ded5;border-radius:6px;margin-bottom:25px;padding:22px 24px 25px}.mind-overview-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:19px;display:flex}.mind-overview-head small{letter-spacing:.16em;color:#587462;font-size:10px}.mind-overview-head h3{color:#263c31;margin:4px 0 0;font-family:Songti SC,serif;font-size:22px}.mind-overview-head>span{color:#708375;font-size:11px}.mind-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.mind-overview-node{text-align:left;background:#fcfdfa;border:1px solid #d4ddd1;flex-direction:column;gap:6px;min-height:120px;padding:13px;transition:transform .15s,border-color .15s;display:flex}.mind-overview-node:hover{border-color:#7c9982;transform:translateY(-3px)}.mind-overview-node>span{color:#a35d4b;font-family:Georgia,serif;font-size:19px}.mind-overview-node strong{color:#27362c;font-size:13px;line-height:1.4}.mind-overview-node small{color:#798579;font-size:10px;line-height:1.5}.mind-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mind-rail{border-left:1px solid #d8d6cd;flex-direction:column;padding-left:12px;display:flex;position:sticky;top:22px}.mind-rail p{color:#9b8875;letter-spacing:.14em;margin:0 0 10px 9px;font-size:11px}.mind-rail button{text-align:left;color:#697169;background:0 0;border:0;border-radius:3px;align-items:start;gap:9px;padding:8px 6px;line-height:1.45;display:flex}.mind-rail button:hover{color:#243e2d;background:#ebe9e1}.mind-rail button:disabled{opacity:.33;cursor:not-allowed}.mind-rail b{color:var(--accent);font-family:Georgia,serif;font-size:12px}.mind-rail span{font-size:11px}.mind-result{color:#747970;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 13px;font-size:12px;display:flex}.mind-result b{color:#303b31}.mind-result small{color:#93978d;font-size:11px}.mind-chapter{background:#fffefa;border:1px solid #e1ded6;border-radius:6px;margin:0 0 13px;scroll-margin-top:24px;overflow:hidden}.mind-chapter.expanded{border-color:#cad5c9;box-shadow:0 7px 28px #293c2d0a}.mind-chapter-toggle{text-align:left;color:#243027;background:0 0;border:0;align-items:center;gap:17px;width:100%;padding:20px 22px;display:flex}.mind-number{color:#b96c59;min-width:46px;font-family:Georgia,serif;font-size:29px}.mind-chapter-name{flex-direction:column;flex:1;gap:5px;display:flex}.mind-chapter-name small{letter-spacing:.07em;color:#889087;font-size:10px}.mind-chapter-name strong{font-family:Songti SC,serif;font-size:22px;line-height:1.25}.mind-plus{color:#889688;text-align:right;min-width:16px;font-size:22px;font-weight:300}.mind-chapter-content{border-top:1px solid #eeece5;padding:0 22px 24px 44px}.mind-goals{background:#f5f5ee;border-left:3px solid #8ba18e;margin:18px 0 22px;padding:17px}.mind-goals>span,.mind-stem>span{letter-spacing:.1em;color:#647d69;font-size:11px;font-weight:800}.mind-goals>div{flex-wrap:wrap;gap:9px;margin:11px 0;display:flex}.mind-goals p{color:#36483a;background:#fff;border:1px solid #dbe3d9;margin:0;padding:7px 9px;font-size:12px}.mind-goals i{color:#9d5b48;margin-right:7px;font-family:Georgia,serif;font-style:normal}.mind-goals small{color:#7d847b;font-size:11px}.mind-stem{align-items:center;gap:14px;margin:0 0 13px 2px;display:flex}.mind-stem i{background:#dfe5dc;flex:1;height:1px}.mind-topic{border-left:2px solid #cfdccf;margin-left:7px;padding-left:14px;position:relative}.mind-topic:last-of-type{border-left-color:#0000}.mind-topic-toggle{text-align:left;color:#2e392f;background:#fff;border:1px solid #e8e9e0;align-items:start;gap:13px;width:100%;margin-bottom:8px;padding:15px 13px;display:flex;position:relative}.mind-topic-toggle:hover{background:#fbfcf8;border-color:#a8b9a5}.mind-node-dot{background:#718d73;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:-21px;box-shadow:0 0 0 1px #afc2ae}.mind-topic-title{flex:1;min-width:0}.mind-topic-title strong{font-size:14px;line-height:1.5;display:block}.mind-topic-title small{color:#797f71;margin-top:4px;font-size:11px;line-height:1.55;display:block}.mind-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:165px;display:flex}.mind-badges em{white-space:nowrap;color:#66816a;background:#ebf1e8;padding:4px 6px;font-size:10px;font-style:normal}.mind-badges em.must{color:#a64e3a;background:#f9ede6}.mind-topic-body{background:#fcfbf7;border:1px solid #e8e9e0;border-top:0;margin:-8px 0 8px;padding:18px 20px 20px}.mind-keywords>span,.mind-answer>span{color:#98624d;letter-spacing:.05em;font-size:11px;font-weight:800}.mind-keywords>div{flex-wrap:wrap;gap:6px;margin:10px 0 20px;display:flex}.mind-keywords mark{color:#6f4033;background:#f3e8de;padding:6px 8px;font-size:12px}.mind-answer p{color:#404840;border-left:2px solid #d9e2d8;margin:8px 0;padding-left:13px;font-size:13px;line-height:1.85}.mind-mix{color:#66665a;border-top:1px dashed #d9ded3;margin:17px 0 0;padding-top:12px;font-size:12px;line-height:1.7}.mind-mix b{color:#a35a40;margin-right:10px}.mind-references{color:#8b9187;margin-top:12px;font-size:10px;line-height:1.6}.mind-facts{background:#f8faf6;border:1px solid #dce4db;margin:18px 0 0 22px}.mind-facts>button{text-align:left;color:#33523d;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.mind-facts>button span{font-size:13px;font-weight:800}.mind-facts>button small{color:#839184;font-size:11px}.mind-facts>button b{margin-left:auto;font-size:19px;font-weight:300}.mind-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 14px;display:grid}.mind-fact-grid>div{background:#fff;border:1px solid #e4e9e0;flex-direction:column;gap:5px;padding:12px;display:flex}.mind-fact-grid span{color:#77917a;font-size:11px}.mind-fact-grid strong{color:#354337;font-size:13px;line-height:1.45}.mind-fact-grid small{color:#a3a79e;font-size:10px}.mind-empty{text-align:center;color:#858b82;background:#fffefa;border:1px solid #e2ded5;padding:55px 20px}.mind-caveat{color:#94968f;margin-top:22px;font-size:11px;line-height:1.7}@media (max-width:1100px){.mind-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mind-layout{grid-template-columns:140px minmax(0,1fr);gap:15px}.mind-rail span{font-size:10px}}@media (max-width:900px){.mind-rail{display:none}.mind-layout{display:block}.mind-result{flex-direction:column;align-items:start}.mind-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mind-hero{padding:28px 22px}.mind-hero:after{right:-220px}.mind-hero>p:not(.mind-eyebrow){font-size:12px}.mind-metrics span{padding:6px 8px;font-size:10px}.mind-metrics b{font-size:17px}.mind-toolbar{gap:9px;padding:11px}.mind-search{flex-basis:100%}.mind-filters{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.mind-filters button{padding:8px 3px;font-size:10px}.mind-tools button{padding:7px 8px;font-size:11px}.mind-overview{padding:16px}.mind-overview-node{min-height:105px;padding:10px}.mind-overview-node strong{font-size:11px}.mind-overview-node small{font-size:9px}.mind-chapter-toggle{gap:8px;padding:17px 13px}.mind-number{min-width:35px;font-size:23px}.mind-chapter-name strong{font-size:18px}.mind-chapter-content{padding:0 12px 19px 22px}.mind-goals{padding:13px}.mind-goals>div{display:block}.mind-goals p{margin:6px 0}.mind-topic-toggle{flex-wrap:wrap;gap:5px;padding:12px 8px}.mind-topic-title{flex-basis:calc(100% - 38px)}.mind-topic-title strong{font-size:12px}.mind-badges{max-width:none;margin-left:0}.mind-plus{font-size:18px}.mind-topic-body{padding:15px 11px}.mind-facts{margin-left:0}.mind-fact-grid{grid-template-columns:1fr}.course-shell .mobile-nav{grid-template-columns:repeat(4,1fr)}}.mind-page.marx .mind-hero{background:#203845}.mind-page.marx .mind-hero h2 em{color:#a9d4e4}.mind-page.marx .mind-eyebrow{color:#9bc6d8}.mind-page.marx .mind-overview{background:#eaf1f4;border-color:#d2e0e6}.mind-page.marx .mind-overview-head small,.mind-page.marx .mind-goals>span,.mind-page.marx .mind-stem>span{color:#47738a}.mind-page.marx .mind-overview-head h3{color:#244c60}.mind-page.marx .mind-overview-node{border-color:#d2e0e6}.mind-page.marx .mind-overview-node:hover{border-color:#6e9bb0}.mind-page.marx .mind-overview-node>span,.mind-page.marx .mind-number,.mind-page.marx .mind-rail b,.mind-page.marx .mind-goals i{color:#427b96}.mind-page.marx .mind-chapter.expanded{border-color:#c3d9e4}.mind-page.marx .mind-goals{background:#f0f5f7;border-left-color:#79a5b9}.mind-page.marx .mind-goals p{border-color:#d5e5eb}.mind-page.marx .mind-topic{border-left-color:#c8dae2}.mind-page.marx .mind-node-dot{background:#5b91aa;box-shadow:0 0 0 1px #a6c9d8}.mind-page.marx .mind-badges em{color:#396b84;background:#e5f0f4}.mind-page.marx .mind-keywords>span,.mind-page.marx .mind-answer>span{color:#3c718b}.mind-page.marx .mind-keywords mark{color:#285b75;background:#e4f0f5}.mind-page.marx .mind-facts{background:#f1f7f9;border-color:#d1e2e9}.mind-page.marx .mind-facts>button{color:#2e647d}.mind-page.marx .mind-fact-grid span{color:#658ca0}@media (max-width:720px){.mind-chapter{scroll-margin-top:66px}}.mind-fact-grid{grid-template-columns:1fr;gap:10px}.mind-fact-card{background:#fff;border:1px solid #e4e9e0;padding:15px 16px}.mind-fact-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.mind-fact-meta span{color:#77917a;font-size:11px}.mind-fact-meta small{color:#8b9187;white-space:nowrap;font-size:11px}.mind-fact-prompt{color:#28382d;margin:9px 0 11px;font-size:14px;font-weight:700;line-height:1.65}.mind-fact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px;margin:0;padding:0;list-style:none;display:grid}.mind-fact-options li{color:#606b60;overflow-wrap:anywhere;background:#f8faf7;padding:6px 8px;font-size:12px;line-height:1.5}.mind-fact-options li b{color:#728473;margin-right:7px;font-family:Georgia,serif;font-size:12px}.mind-fact-options li.correct{color:#2c5a37;background:#eef5ec}.mind-fact-options li.correct b{color:#2c5a37}.mind-fact-answer{color:#778978;border-top:1px solid #e8eee7;margin:11px 0 0;padding-top:10px;font-size:11px}.mind-fact-answer b{color:#2b6038;margin-left:6px;font-size:13px}.mind-page.marx .mind-fact-options li.correct{color:#285b75;background:#eaf4f8}.mind-page.marx .mind-fact-options li.correct b,.mind-page.marx .mind-fact-answer b{color:#285b75}@media (max-width:720px){.mind-fact-card{padding:12px}.mind-fact-options{grid-template-columns:1fr}}
