.e-lesson-longread[data-v-312b47b6]{overflow-wrap:break-word;color:var(--prose-text);max-width:68ch;font-size:17px;line-height:1.75}@media (width>=640px){.e-lesson-longread[data-v-312b47b6]{font-size:18px}}.e-lesson-longread[data-v-312b47b6]>*{content-visibility:auto;contain-intrinsic-size:auto 120px}.e-lesson-longread[data-v-312b47b6]>:first-child{margin-top:0}.e-lesson-longread[data-v-312b47b6]>:last-child{margin-bottom:0}.e-lesson-longread[data-v-312b47b6] p{margin:1.15em 0}.e-lesson-longread[data-v-312b47b6] h2,.e-lesson-longread[data-v-312b47b6] h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--prose-heading);scroll-margin-top:5rem;font-weight:500;line-height:1.25}.e-lesson-longread[data-v-312b47b6] h2{margin:1.9em 0 .6em;font-size:22px}@media (width>=640px){.e-lesson-longread[data-v-312b47b6] h2{font-size:26px}}.e-lesson-longread[data-v-312b47b6] h3{margin:1.7em 0 .5em;font-size:18px}@media (width>=640px){.e-lesson-longread[data-v-312b47b6] h3{font-size:20px}}.e-lesson-longread[data-v-312b47b6] ol,.e-lesson-longread[data-v-312b47b6] ul{margin:1.15em 0;padding-left:1.4em}.e-lesson-longread[data-v-312b47b6] li{margin:.4em 0;padding-left:.2em}.e-lesson-longread[data-v-312b47b6] ol ol,.e-lesson-longread[data-v-312b47b6] ol ul,.e-lesson-longread[data-v-312b47b6] ul ol,.e-lesson-longread[data-v-312b47b6] ul ul{margin:.4em 0}.e-lesson-longread[data-v-312b47b6] ul{list-style:outside}.e-lesson-longread[data-v-312b47b6] ol{list-style:decimal}.e-lesson-longread[data-v-312b47b6] li::marker{color:var(--prose-muted)}.e-lesson-longread[data-v-312b47b6] li>p{margin:0}.e-lesson-longread[data-v-312b47b6] blockquote{border-left:2px solid var(--color-cyan-400);color:var(--prose-muted);margin:1.6em 0;padding-left:1.15em;font-style:italic}.e-lesson-longread[data-v-312b47b6] blockquote p{margin:.6em 0}.e-lesson-longread[data-v-312b47b6] hr{border:none;border-top:1px solid var(--prose-rule);margin:2.4em 0}.e-lesson-longread[data-v-312b47b6] a{color:var(--prose-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--prose-link) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--prose-link) 40%,transparent);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.e-lesson-longread[data-v-312b47b6] a:focus-visible,.e-lesson-longread[data-v-312b47b6] a:hover{-webkit-text-decoration-color:var(--prose-link);text-decoration-color:var(--prose-link)}.e-lesson-longread[data-v-312b47b6] strong{font-weight:500}.e-lesson-longread[data-v-312b47b6] :not(pre)>code{border-radius:var(--radius-xs);background:var(--prose-fill);padding:.1em .35em;font-size:.88em}.e-lesson-longread[data-v-312b47b6] kbd{border:1px solid var(--prose-rule-strong);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--prose-rule-strong);background:var(--prose-fill-soft);font-family:var(--font-mono,ui-monospace,monospace);padding:.05em .4em;font-size:.82em}.e-lesson-longread[data-v-312b47b6] figure{margin:1.9em 0}.e-lesson-longread[data-v-312b47b6] figcaption{color:var(--prose-muted);margin-top:.5rem;font-size:14px;line-height:1.375}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-pre{border-radius:var(--radius-sm);background:var(--color-code-bg);color:var(--color-code-fg);margin:1.6em 0;font-size:14px;line-height:1.6;overflow-x:auto}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-pre code{padding:1rem;display:block}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-callout{border-radius:var(--radius-sm);background-color:color-mix(in oklab,currentColor var(--prose-tint),transparent);border-left-style:solid;border-left-width:4px;gap:.75rem;margin:1.6em 0;padding:.75rem 1rem .75rem .75rem;font-size:.94em;display:flex}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-callout p:first-child{margin-top:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-callout p:last-child{margin-bottom:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details{border:1px solid var(--prose-rule);border-radius:var(--radius-md);background:var(--prose-fill-soft);margin:1.6em 0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details>summary{cursor:pointer;color:var(--prose-heading);align-items:center;gap:.6em;padding:.7em 1em;font-weight:500;list-style:none;display:flex}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details>summary::-webkit-details-marker{display:none}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details>summary:before{content:"";border-right:2px solid var(--prose-muted);border-bottom:2px solid var(--prose-muted);flex-shrink:0;width:.5em;height:.5em;transition:transform .15s;transform:rotate(-45deg)}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details[open]>summary:before{transform:rotate(45deg)}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details-body{padding:0 1em .8em}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details-body>:first-child{margin-top:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-details-body>:last-child{margin-bottom:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.6em 0;overflow-x:auto}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.94em}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table td,.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table th{border:1px solid var(--prose-rule);text-align:left;vertical-align:top;padding:.5em .75em}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table th{color:var(--prose-heading);background:var(--prose-fill);font-weight:500}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table tbody tr:nth-child(2n){background:var(--prose-fill-soft)}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-table p{margin:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks{margin:1.15em 0;padding:0;list-style:none}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks li{align-items:baseline;gap:.6em;margin:.4em 0;padding:0;display:flex}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--color-blue-700);cursor:pointer;flex-shrink:0;transform:translateY(.15em)}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks label{cursor:pointer;min-width:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks label p{margin:0}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-tasks input:checked+label{color:var(--prose-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--prose-muted) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--prose-muted) 55%,transparent)}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-footnote-ref{margin:-.6em -.4em;padding:.6em .4em;scroll-margin-top:5rem;font-size:.8em;text-decoration:none}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-footnotes{border-top:1px solid var(--prose-rule);color:var(--prose-muted);margin-top:2.4em;padding-top:1.2em;font-size:14px;line-height:1.6}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-footnotes ol{margin:0;padding-left:1.4em}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-footnotes li{margin:.35em 0;scroll-margin-top:5rem}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-footnotes-backref{margin:-.6em -.5em -.6em 0;padding:.6em .5em .6em .4em;text-decoration:none}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-math-block{-webkit-overflow-scrolling:touch;margin:1.6em 0;overflow-x:auto}.e-lesson-longread[data-v-312b47b6] .katex-display{margin:0;padding:.2em 0;overflow:auto hidden}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-mermaid{-webkit-overflow-scrolling:touch;margin:1.9em 0;overflow-x:auto}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-mermaid svg{max-width:100%;height:auto}.e-lesson-longread[data-v-312b47b6] .e-lesson-longread-unsupported{border:1px dashed var(--prose-rule-strong);border-radius:var(--radius-sm);color:var(--prose-muted);margin:1.15em 0;padding:.6em .9em;font-size:.88em}.e-lesson-longread-toc-mobile[data-v-312b47b6]{border:1px solid var(--prose-rule);border-radius:var(--radius-md);margin-bottom:1.2rem}.e-lesson-longread-toc-mobile>summary[data-v-312b47b6]{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--prose-heading);padding:.6em 1em;font-size:13px;font-weight:500}.e-lesson-longread-toc-mobile[data-v-312b47b6]>nav{padding:0 .75rem}.e-lesson-longread-meta[data-v-312b47b6]{color:var(--prose-muted);margin:0 0 1.6em;font-size:13px;font-weight:300;line-height:1}
