.markdown-lesson-page{background:var(--cream,#faf9f5);min-height:100vh;color:var(--ink,#142d3b)}.markdown-lesson-topbar{border-bottom:1px solid var(--line,#e4e8e3);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px max(24px,50vw - 590px);display:flex}.markdown-brand{color:var(--ink,#142d3b);align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.markdown-brand-mark{background:var(--navy,#102e43);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.markdown-brand-dot{color:var(--blue,#3174a2);margin-left:-8px}.markdown-lesson-topbar nav{flex-wrap:wrap;gap:22px;display:flex}.markdown-lesson-topbar nav a,.markdown-lesson-breadcrumb a{color:#526a79;font-size:12px;text-decoration:none}.markdown-lesson-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;max-width:1180px;margin:42px auto 80px;padding:0 24px;display:grid}.markdown-lesson-sidebar{background:#e2eff5;border-radius:15px;padding:24px;position:sticky;top:24px}.markdown-sidebar-eyebrow{letter-spacing:1px;color:#4e7285;font-size:10px;font-weight:800}.markdown-lesson-sidebar h2{margin:14px 0;font:500 25px/1.2 Georgia,serif}.markdown-lesson-sidebar>p:not(.markdown-sidebar-eyebrow){color:#5a7180;font-size:12px}.markdown-sidebar-back{color:#245d7c;margin-top:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.markdown-lesson-article{border:1px solid var(--line,#e4e8e3);background:#fff;border-radius:16px;min-width:0;padding:clamp(24px,4vw,54px);box-shadow:0 12px 35px #19354a08}.markdown-lesson-breadcrumb{color:#89969c;flex-wrap:wrap;gap:9px;margin-bottom:30px;font-size:11px;display:flex}.lesson-markdown h1{letter-spacing:-1.5px;color:#132e40;margin:0 0 25px;font:500 clamp(34px,5vw,48px)/1.08 Georgia,serif}.lesson-markdown h2{letter-spacing:-.5px;color:#183c53;margin:38px 0 15px;padding-top:10px;font:500 27px/1.2 Georgia,serif}.lesson-markdown h3{margin:24px 0 10px;font-size:17px}.lesson-markdown p,.lesson-markdown li{color:#4f606b;font-size:14px;line-height:1.85}.lesson-markdown p{margin:12px 0}.lesson-markdown ul,.lesson-markdown ol{margin:12px 0 20px;padding-left:23px}.lesson-markdown li{padding:3px 0}.lesson-markdown strong{color:#1d3c50}.lesson-markdown a{color:#216c98;text-underline-offset:3px;text-decoration:underline}.lesson-markdown code{background:#edf3f6;border-radius:4px;padding:2px 5px;font-size:.9em}.lesson-markdown blockquote{color:#425e6e;background:#f1f7fa;border-left:3px solid #4c9bc4;margin:22px 0;padding:14px 18px}.lesson-table-wrap{margin:20px 0;overflow-x:auto}.lesson-markdown table{border-collapse:collapse;width:100%;font-size:12px}.lesson-markdown th,.lesson-markdown td{text-align:left;vertical-align:top;border:1px solid #e2e9eb;padding:12px;line-height:1.6}.lesson-markdown th{color:#25465a;background:#eef5f8}.markdown-lesson-bottom{color:#74838b;border-top:1px solid #e6ebe8;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:42px;padding-top:20px;font-size:11px;display:flex}.markdown-lesson-bottom a{color:#286b90;font-weight:800;text-decoration:none}@media (max-width:760px){.markdown-lesson-topbar{flex-direction:column;align-items:flex-start}.markdown-lesson-topbar nav{gap:14px}.markdown-lesson-shell{grid-template-columns:1fr;gap:18px;margin-top:22px;padding:0 14px}.markdown-lesson-sidebar{padding:20px;position:static}.markdown-lesson-sidebar h2{font-size:22px}.markdown-sidebar-back{margin-top:8px}.markdown-lesson-article{padding:24px 20px}.lesson-markdown h2{font-size:24px}.lesson-markdown p,.lesson-markdown li{font-size:13px}}
