.lessonPreview{--preview-text-color:#1c1d21;--preview-heading-color:#17181c;--preview-brand-color:#f97415;--preview-muted-color:#6b7280;--preview-border-color:#e5e7eb;--preview-code-bg:#f3f4f6;--preview-font-sans:inherit;--preview-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--preview-spacing:1.25rem;color:var(--preview-text-color);line-height:1.7;font-family:var(--preview-font-sans)}.lessonPreview h1,.lessonPreview h2,.lessonPreview h3,.lessonPreview h4,.lessonPreview h5,.lessonPreview h6{font-family:var(--preview-font-sans);color:var(--preview-heading-color);letter-spacing:-.025em;margin-top:2em;margin-bottom:1em;font-weight:700;line-height:1.2}.lessonPreview h1{font-size:2.25rem;font-weight:800}.lessonPreview h2{font-size:1.875rem}.lessonPreview h3{font-size:1.5rem}.lessonPreview h4{font-size:1.25rem}.lessonPreview p{margin-bottom:var(--preview-spacing)}.lessonPreview strong{color:var(--preview-heading-color);font-weight:600}.lessonPreview em{font-style:italic}.lessonPreview a{color:var(--preview-brand-color);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.lessonPreview a:hover{color:var(--preview-text-color);-webkit-text-decoration-color:var(--preview-brand-color);text-decoration-color:var(--preview-brand-color)}.lessonPreview ul,.lessonPreview ol{margin-bottom:var(--preview-spacing);padding-left:5rem}.lessonPreview li{margin-bottom:.5em}.lessonPreview ul{list-style-type:disc}.lessonPreview ol{list-style-type:decimal}.lessonPreview li>p{margin-bottom:.5em}.lessonPreview blockquote{border-left:3px solid var(--preview-brand-color);color:var(--preview-muted-color);margin-left:0;margin-bottom:var(--preview-spacing);padding-left:1rem;font-style:italic}.lessonPreview hr{border-color:var(--preview-border-color);border-top-width:1px;margin-top:3rem;margin-bottom:3rem}.lessonPreview img{border-radius:.5rem;max-width:100%;height:auto;margin-top:2em;margin-bottom:2em}.lessonPreview :not(pre)>code{font-family:var(--preview-font-mono);background-color:var(--preview-code-bg);color:var(--preview-text-color);border-radius:.25rem;padding:.2em .4em;font-size:.875em;font-weight:400}.lessonPreview pre{font-family:var(--preview-font-mono);background-color:var(--preview-code-bg);margin-bottom:var(--preview-spacing);border-radius:.5rem;padding:1rem;overflow-x:auto}.lessonPreview pre code{background-color:#0000;padding:0;font-size:1em}
