.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}@media (max-width:640px){.lesson-body table:has(td[data-label]){min-width:0}:is(.lesson-body table:has(td[data-label]):not(:has(thead th:nth-child(3))) td:first-child,.lesson-body table:has(td[data-label]):not(:has(thead th:nth-child(3))) th:first-child){min-width:0;position:static}.lesson-body table:has(td[data-label]):not(:has(thead th:nth-child(3))) :is(td,th){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:10px}.lesson-body table:has(td[data-label]):not(:has(thead th:nth-child(3))) :is(td,th):first-child{width:34%}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)){width:auto;display:block}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) :is(tbody,tr,td,tbody th){width:auto;display:block}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) caption{padding:10px 14px 4px;display:block}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody tr{border-bottom:1px solid var(--border);padding:12px 14px}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody tr:last-child{border-bottom:0}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody>tr>*{overflow-wrap:anywhere;border:0;min-width:0;padding:0;position:static}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody>tr>:first-child{margin-bottom:6px;font-size:15px}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody>tr>:not(:first-child){padding:4px 0 4px calc(34% + 10px);font-weight:400;display:flow-root}.lesson-body table:has(td[data-label]):has(thead th:nth-child(3)) tbody>tr>:not(:first-child):before{content:attr(data-label);float:left;letter-spacing:.04em;text-transform:uppercase;width:51.5152%;color:var(--fg-subtle);margin-left:calc(-51.5152% - 10px);padding-top:2px;font-size:11.5px;font-weight:600;line-height:1.35}}.lesson-body .pe-s1{margin:0 0 20px}.lesson-body .pe-s1 table caption{padding-left:2px}@media (max-width:640px){.lesson-body table.pe-cards caption{padding:10px 14px 4px}}
