[hidden]{display:none!important}.reader-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid #425135;border-radius:12px;padding:18px;background:#152015;margin-bottom:32px}.reader-toolbar>div{display:flex;align-items:center;gap:12px;margin-right:auto;font:12px monospace;color:#daedc7}.reader-toolbar small{font-size:9px;color:#93a882}.book-symbol{display:grid;place-items:center;width:47px;height:58px;border:1px solid #93b45b;border-left:5px solid #93b45b;color:#c8ff8b;font-size:18px}.reader-toolbar label{display:grid;gap:5px;font-size:10px;color:#b7cba4}.reader-toolbar select,.reader-toolbar button{font:12px system-ui;color:#d8ebc7;background:#0e180e;border:1px solid #4b5d3c;border-radius:6px;padding:9px;cursor:pointer}.reader-toolbar button:hover{border-color:#b5ec78}.academy-layout{grid-template-columns:260px minmax(0,1fr);gap:38px}.academy-main{position:relative;min-width:0}.book-running-head{display:flex;justify-content:space-between;border-bottom:1px solid #48603a;padding:0 0 13px;color:#a4b98f;font:10px monospace;letter-spacing:1px}.lesson-panel{margin-top:0;border-radius:0 7px 7px 0;border-left:7px solid #33452a;background:linear-gradient(90deg,#182017,#141d13 4%,#10180f);padding:38px 42px 42px;box-shadow:5px 5px 0 #0b100b,6px 6px 0 #3d4e31,10px 10px 0 #0b100b,11px 11px 0 #26351d}.lesson-panel #lesson-body p,.expert-story>p{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.95;color:#c9d3bf}.lesson-panel h2{font-family:Georgia,serif;font-size:34px;color:#e5ecd9;margin:15px 0 22px;line-height:1.2}.lesson-panel h3{font-size:19px;color:#d1e3bd;padding-top:8px}.lesson-panel #lesson-goal{border-left:2px solid #a1c55e;padding-left:17px;color:#b4cc9c}.book-part{font:10px monospace;letter-spacing:1px;color:#ba9ddd;margin:25px 0 10px}.course-sidebar{position:static;height:fit-content}.toc-label{display:block;font-size:11px;color:#b5c59f;margin-top:17px}#toc-search{width:100%;padding:10px;margin:8px 0;background:#0a140c;color:#d1e6bc;border:1px solid #4d623b;border-radius:7px;font-size:12px}#case-list{display:grid;gap:6px}#case-list button{display:flex;flex-direction:column;text-align:left;gap:6px;background:#191724;color:#d1c1e4;border:1px solid #493758;border-radius:7px;padding:11px;font:12px/1.45 system-ui;cursor:pointer}#case-list button[aria-current]{border-color:#c49ae9;background:#30223e}#case-list small{font:9px monospace;letter-spacing:1px;margin:0;color:#bba2cb}#expert-count{font:11px monospace;color:#c5a8da}.case-rule{padding:16px;background:#272235;border:1px solid #67517c;border-radius:7px;font-size:12px;line-height:1.7;color:#d8c6ed}.evidence-piece{margin:28px 0}.evidence-piece pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 monospace;color:#bbd4a8;background:#070e08;padding:18px;border:1px solid #3e5331;border-radius:7px}.expert-story details,#case-correction{border-bottom:1px solid #465638;margin:12px 0;padding:10px 0;color:#bdced8;font-size:14px}.expert-story summary,#case-correction summary{cursor:pointer;color:#c9a5e7}.expert-story details p{font:15px/1.8 Georgia,serif}.reader-notebook{margin-top:35px;padding:24px;border:1px solid #425639;border-radius:12px;background:#151d14}.reader-notebook h2{font:23px Georgia,serif;color:#dcdfc7}.reader-notebook p,.reader-notebook label,.reader-notebook small{display:block;font-size:12px;line-height:1.7;color:#a9b49a}.reader-notebook textarea{display:block;width:100%;resize:vertical;margin:9px 0;padding:16px;background:repeating-linear-gradient(#0d160e,#0d160e 30px,#2a3822 31px,#0d160e 32px);border:1px solid #506441;border-radius:6px;color:#dbe6ce;font:15px/32px Georgia,serif}.reader-notebook>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}#print-book{display:none}body[data-type=large] .lesson-panel #lesson-body p,body[data-type=large] .expert-story>p{font-size:21px}body[data-type=large] .evidence-piece pre{font-size:14px}
body[data-reader=paper] .lesson-panel{background:linear-gradient(90deg,#d8cfb7,#f4efdF 5%,#f1ead8);border-color:#b0a186;color:#332f25;box-shadow:5px 5px 0 #cfc4ac,6px 6px 0 #91876f,10px 10px 0 #e6dfc9,11px 11px 0 #8b826b}body[data-reader=paper] .lesson-panel h2,body[data-reader=paper] .lesson-panel h3{color:#282e1f}body[data-reader=paper] .lesson-panel #lesson-body p,body[data-reader=paper] .expert-story>p{color:#3a3c31}body[data-reader=paper] .lesson-panel #lesson-goal{color:#4d603a}body[data-reader=paper] .lesson-panel .eyebrow{color:#5e623f}body[data-reader=paper] .source-note,body[data-reader=paper] .source-note a{color:#425936}body[data-reader=paper] .expert-story details p{color:#4a4438}body[data-reader=paper] .expert-story summary{color:#654b77}body[data-reader=paper] .evidence-piece pre{background:#e5deca;color:#292f22;border-color:#aaa183}body[data-reader=paper] .case-rule{background:#e3d9e8;color:#403047;border-color:#b4a0bf}
@media(max-width:950px){.academy-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.lesson-panel{padding:28px 25px}.reader-toolbar>div{flex-basis:100%}}@media(max-width:800px){.academy-layout{grid-template-columns:1fr}.course-sidebar{position:static}#case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-toolbar{gap:8px}.reader-toolbar button{flex:1}.lesson-panel{padding:25px 23px}.book-running-head{font-size:9px}.lesson-panel h2{font-size:29px}}@media(max-width:460px){#case-list{grid-template-columns:1fr}.reader-toolbar select{min-width:100px}.reader-toolbar button{flex-basis:40%}.lesson-panel{padding:24px 17px}.lesson-panel #lesson-body p{font-size:16px}.evidence-piece pre{font-size:11px;padding:11px}.book-running-head{letter-spacing:0}}
@media print{body{background:white!important;color:black!important}.header,body>main,.footer,.menu-toggle,.skip{display:none!important}#print-book{display:block;font:11pt/1.6 Georgia,serif;color:black}#print-book h1{font-size:28pt}#print-book h2{font-size:21pt}#print-book h3{font-size:13pt;break-after:avoid}#print-book article{break-before:page}#print-book pre{font:9pt/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aaa;padding:10pt}#print-book p{orphans:3;widows:3}@page{size:A4;margin:18mm}}
