.lesson-body .pe-s1{overflow-x:auto}.lesson-body .pe-s2{min-width:96px}.lesson-body .pe-s3{max-width:480px;margin:0 auto;display:block}.lesson-body .pe-s4{font-family:inherit;font-size:14px}.lesson-body .pe-s5{fill:var(--fg-muted);font-size:12px}.lesson-body .pe-s6{fill:var(--fg);font-weight:600}.lesson-body .pe-s7{fill:var(--border-strong)}.lesson-body .pe-s8{fill:var(--accent)}.lesson-body .pe-s9{fill:var(--fg)}.lesson-body .pe-s10{fill:#1f9d6b}.lesson-body .pe-s11{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:1.5px}.lesson-body .pe-s12{fill:var(--accent);font-weight:600}.lesson-body .pe-s13{fill:var(--fg-muted);font-size:13px}.lesson-body .pe-s14{fill:none;stroke:var(--fg-muted);stroke-width:1.5px}.lesson-body .pe-s15{fill:none;stroke:#1f9d6b;stroke-width:1.8px;stroke-dasharray:5 4}.lesson-body .pe-s16{fill:var(--bg-elevated);stroke:#1f9d6b;stroke-width:1.5px}.lesson-body figure{margin:24px 0}.lesson-body figcaption{color:var(--fg-subtle);text-align:center;margin-top:8px;font-size:13px}.lesson-body table caption{caption-side:top;text-align:left;color:var(--fg-subtle);padding:0 0 8px;font-size:13px}.lesson-body .pe-code pre{white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--border);border-radius:8px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.55;overflow-x:auto}.lesson-body .pe-code pre code{font-size:inherit;background:0 0;border:0;padding:0}.lesson-body ul.pe-list{list-style:outside}.lesson-body ol.pe-list{list-style:decimal}.lesson-body .pe-list li::marker{color:var(--fg-subtle)}.lesson-body .pe-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.lesson-body .ext-link{color:var(--accent);cursor:pointer;text-decoration:underline}.lesson-body .ext-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}
