.lesson-reading{--lr-ink:#eef0ee;--lr-muted:#b8bdc0;--lr-line:#444a4e;margin:28px 0 35px;border:1px solid var(--lr-line);border-radius:16px;overflow:hidden;background:#202427;color:var(--lr-ink)}.lesson-reading header{padding:28px 28px 20px}.lesson-reading header>span{font:10px 'DM Mono',monospace;letter-spacing:.07em;color:var(--lr-muted)}.lesson-reading h3{font:700 clamp(25px,3vw,34px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:15px 0 0;color:var(--lr-ink)}.lesson-reading nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 28px 22px}.lesson-reading nav button{display:flex;align-items:center;gap:10px;background:transparent;color:var(--lr-muted);font:600 13px Manrope,sans-serif;min-height:48px;padding:12px;border:1px solid var(--lr-line);border-radius:8px;cursor:pointer}.lesson-reading nav button b{font:11px 'DM Mono',monospace}.lesson-reading button[aria-pressed=true]{background:var(--lr-ink);border-color:var(--lr-ink);color:#202427}.lesson-reading button:hover{box-shadow:inset 0 0 0 1px var(--lr-muted)}.lesson-reading button:focus-visible{outline:3px solid var(--lr-ink);outline-offset:3px}
.lr-visual{background:#f3f2ed;color:#25292c;padding:20px 12px 14px}.lr-visual svg{display:block;width:100%;height:auto}.lr-grid{stroke:#d8dcda;stroke-width:.7;fill:none}.lr-wick{stroke:#2f3437;stroke-width:1.3;fill:none}.lr-candle{stroke:#2f3437;stroke-width:1}.lr-candle.is-up{fill:#faf9f6}.lr-candle.is-down{fill:#545a5d}.lr-zone{fill:#303538;opacity:.07}.lr-boundary,.lr-future{stroke:#747c80;stroke-width:1;stroke-dasharray:4 5;fill:none}.lr-future{opacity:.5}.lr-note{fill:#555f64;font:10px 'DM Mono',monospace;letter-spacing:.02em}.lr-pointer,.lr-stop{stroke:#25292c;stroke-width:1.4;fill:none}.lr-mark{fill:#25292c}.lr-mark-number{fill:white;font:600 12px Manrope,sans-serif}.lr-rule{stroke:#a1a9aa;stroke-width:1.5}.lr-node{fill:#f3f2ed;stroke:#42494c;stroke-width:1.5}.lr-node.is-current{fill:#25292c}.lr-node-number{fill:#25292c;font:600 22px Manrope,sans-serif}.lr-node.is-current+.lr-node-number{fill:#fff}.lr-label{fill:#25292c;font:600 18px Manrope,sans-serif}.lr-key{font:10px/1.6 Manrope,sans-serif;color:#555f64;text-align:center;margin-top:8px}
.lr-explain{padding:25px 28px 10px}.lr-explain>span{font:10px 'DM Mono',monospace;color:var(--lr-muted)}.lr-explain p{color:var(--lr-ink);font:500 16px/1.85 Manrope,sans-serif;margin:12px 0;min-height:90px}.lr-counter{padding:20px 28px 26px;border-top:1px solid var(--lr-line);margin-top:16px}.lr-counter>b{font:700 12px Manrope,sans-serif;color:var(--lr-ink)}.lr-counter p{font:400 13px/1.8 Manrope,sans-serif;color:var(--lr-muted);margin:10px 0 0}.academy-extra{border-block:1px solid var(--lr-line,#60666b);margin:25px 0;padding:0}.academy-extra>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:700 14px/1.6 Manrope,sans-serif;padding:20px 0;list-style:none}.academy-extra>summary::after{content:'+'}.academy-extra[open]>summary::after{content:'−'}.academy-extra>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html[data-theme=light] .lesson-reading{--lr-ink:#272c30;--lr-muted:#586167;--lr-line:#c5cbcc;background:#f8f7f2}html[data-theme=light] .lesson-reading button[aria-pressed=true]{color:#fff}.academy-lesson .academy-lesson-body{max-width:72ch}.academy-lesson-body>section{padding-block:20px!important}.academy-lesson-body p{line-height:1.9!important}
@media(max-width:620px){.lesson-reading header{padding:22px 18px 18px}.lesson-reading nav{padding:0 18px 18px;gap:5px}.lesson-reading nav button{flex-direction:column;align-items:flex-start;font-size:11px;padding:10px 8px;gap:5px}.lr-explain,.lr-counter{padding:20px 18px}.lr-explain p{font-size:15px;min-height:0}.lr-visual{padding:15px 2px}.lr-key{padding-inline:12px;font-size:9px}.lesson-reading header>span{font-size:9px}}
.lr-zoom{margin:14px auto 0;display:block;min-height:44px;padding:10px 16px;background:none;border:1px solid #aeb6b8;border-radius:8px;color:#25292c;font:600 12px Manrope,sans-serif;cursor:pointer}.lr-dialog{max-width:min(1100px,95vw);width:95vw;max-height:90dvh;border:1px solid #777;border-radius:14px;background:#f3f2ed;color:#25292c;padding:0}.lr-dialog::backdrop{background:#000b}.lr-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.lr-dialog header button{min-width:44px;min-height:44px;font-size:24px;cursor:pointer;border:1px solid #aaa;border-radius:8px;background:none;color:#25292c}.lr-dialog-scroll{overflow:auto;display:block}.lr-dialog-scroll svg{display:block;width:100%;min-width:720px}.lr-dialog>p{font:14px/1.8 Manrope,sans-serif;padding:10px 25px 25px;margin:0}
.lr-visual .lr-timeframes-compact,.lr-dialog .lr-timeframes-compact{display:none}
@media(max-width:620px){.lr-visual .lr-timeframes-wide{display:none}.lr-visual .lr-timeframes-compact{display:block}}
@media(max-width:620px){.academy-lesson>.lesson-reading,.academy-lesson>div>.lesson-reading{margin-inline:-12px;border-radius:10px}.lr-visual svg{width:100%}}
.lesson-reading-v2{border-radius:12px;background:#1b1e20}.lesson-reading-v2 h3{max-width:28ch}.lesson-reading-v2 .lr-visual{margin:0;border-block:1px solid #c6cccb;background:#f4f5f2}.lesson-reading-v2 nav button{line-height:1.45;align-items:flex-start}.lr-swing{fill:#1d2428;font:750 14px Manrope,sans-serif}.lr-order-box{fill:#fbfcf9;stroke:#b8c0c1;stroke-width:1}.lr-timeframe{opacity:.65}.lr-timeframe.is-current{opacity:1}.lr-selected{margin:0!important;padding:14px 28px!important;font:600 12px/1.5 Manrope,sans-serif!important;color:var(--lr-muted)!important;border-bottom:1px solid var(--lr-line)}
.lr-worked{padding:28px;background:rgba(127,145,151,.065)}.lr-eyebrow{font:10px 'DM Mono',monospace;letter-spacing:.08em;color:var(--lr-muted)}.lesson-reading-v2 h4{font:750 19px/1.4 Manrope,sans-serif;letter-spacing:-.025em;margin:12px 0 18px;color:var(--lr-ink)}.lr-worked dl{margin:0}.lr-worked dl>div{display:grid;grid-template-columns:155px 1fr;gap:25px;border-top:1px solid var(--lr-line);padding:17px 0}.lr-worked dt{font:700 12px/1.7 Manrope,sans-serif;color:var(--lr-muted)}.lr-worked dd{margin:0;font:500 15px/1.8 Manrope,sans-serif;color:var(--lr-ink)}.lr-case-note{margin:16px 0 0!important;font:400 12px/1.8 Manrope,sans-serif!important;color:var(--lr-muted)!important}.lr-sections{padding:0 28px}.lr-sections>section{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:25px 0;border-top:1px solid var(--lr-line)}.lr-section-number{font:12px/1.8 'DM Mono',monospace;color:var(--lr-muted);padding-top:2px}.lr-sections h4{font-size:17px;margin:0 0 10px}.lr-sections p{font:400 15px/1.85 Manrope,sans-serif;margin:0;color:var(--lr-muted)}.lr-sections>section.is-selected p{color:var(--lr-ink)}.lr-sections>section.is-selected .lr-section-number{color:var(--lr-ink)}.lr-table-wrap{overflow:auto;margin:18px 0}.lr-table-wrap table{width:100%;border-collapse:collapse;font:500 14px Manrope,sans-serif;color:var(--lr-ink)}.lr-table-wrap caption{text-align:left;font-size:12px;color:var(--lr-muted);padding-bottom:12px}.lr-table-wrap th,.lr-table-wrap td{text-align:right;padding:14px 10px;border-bottom:1px solid var(--lr-line);white-space:nowrap}.lr-table-wrap th:first-child{text-align:left}.lr-table-wrap thead th{font-size:11px;color:var(--lr-muted)}.lr-table-wrap tbody th{font-weight:700}.lesson-reading-v2 .lr-counter{margin-top:0;background:rgba(0,0,0,.04)}
@media(max-width:620px){.lr-worked{padding:22px 18px}.lr-worked dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.lr-worked dd{font-size:14px}.lr-sections{padding:0 18px}.lr-sections>section{gap:10px;grid-template-columns:24px 1fr;padding:22px 0}.lr-sections p{font-size:14px}.lesson-reading-v2 nav{grid-template-columns:1fr;gap:6px}.lesson-reading-v2 nav button{flex-direction:row;align-items:center;font-size:13px;min-height:44px}.lr-selected{padding:12px 18px!important}.lr-table-wrap th,.lr-table-wrap td{padding:12px 6px;font-size:12px}}

.lesson-gold .lr-worked h4{font:750 19px/1.4 Manrope,sans-serif;letter-spacing:-.025em;margin:12px 0 18px;color:var(--lr-ink)}
