.lessonPreview{--preview-text-color:hsl(224,8%,12%);--preview-heading-color:hsl(224,10%,10%);--preview-brand-color:hsl(25,95%,53%);--preview-muted-color:hsl(220,9%,46%);--preview-border-color:hsl(220,13%,91%);--preview-code-bg:hsl(220,14%,96%);--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);font-weight:700;line-height:1.2;margin-top:2em;margin-bottom:1em;letter-spacing:-.025em}.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{font-weight:600;color:var(--preview-heading-color)}.lessonPreview em{font-style:italic}.lessonPreview a{color:var(--preview-brand-color);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.lessonPreview a:hover{color:var(--preview-text-color);text-decoration-color:var(--preview-brand-color)}.lessonPreview ol,.lessonPreview ul{padding-left:5rem;margin-bottom:var(--preview-spacing)}.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{margin-left:0;padding-left:1rem;border-left:3px solid var(--preview-brand-color);font-style:italic;color:var(--preview-muted-color);margin-bottom:var(--preview-spacing)}.lessonPreview hr{border-color:var(--preview-border-color);border-top-width:1px;margin-top:3rem;margin-bottom:3rem}.lessonPreview img{max-width:100%;height:auto;border-radius:.5rem;margin-top:2em;margin-bottom:2em}.lessonPreview :not(pre)>code{color:var(--preview-text-color);padding:.2em .4em;border-radius:.25rem;font-size:.875em;font-weight:400}.lessonPreview :not(pre)>code,.lessonPreview pre{font-family:var(--preview-font-mono);background-color:var(--preview-code-bg)}.lessonPreview pre{padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:var(--preview-spacing)}.lessonPreview pre code{background-color:transparent;padding:0;font-size:1em}