.markdown-lesson,.md-content{--content-font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--content-font-size:var(--fs-base);--content-line-height:var(--lh-relaxed);font-family:var(--content-font-family);font-size:var(--content-font-size);line-height:var(--content-line-height);color:var(--color-foreground);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;max-width:none}.markdown-lesson[data-reading-font=arial]{--content-font-family:Arial, sans-serif}.markdown-lesson[data-reading-font=verdana]{--content-font-family:Verdana, Geneva, sans-serif}.markdown-lesson[data-reading-font=calibri]{--content-font-family:Calibri, "Gill Sans", sans-serif}.markdown-lesson[data-reading-font=tahoma]{--content-font-family:Tahoma, Geneva, sans-serif}.markdown-lesson[data-reading-font=helvetica]{--content-font-family:Helvetica, Arial, sans-serif}.markdown-lesson[data-reading-size=large]{--content-font-size:var(--fs-lg)}.markdown-lesson[data-reading-size=x-large]{--content-font-size:var(--fs-xl)}.markdown-lesson[data-reading-leading="1.5"]{--content-line-height:1.5}.markdown-lesson[data-reading-leading="1.75"]{--content-line-height:1.75}.markdown-lesson[data-reading-leading="2.0"]{--content-line-height:2}.markdown-lesson :is(h1,h2,h3,h4,h5,h6),.md-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-snug);margin:2em 0 .75em}.markdown-lesson h1,.md-content h1{font-size:var(--fs-2xl)}.markdown-lesson h2,.md-content h2{font-size:var(--fs-xl)}.markdown-lesson h3,.md-content h3{font-size:var(--fs-lg)}.markdown-lesson :is(h4,h5,h6),.md-content :is(h4,h5,h6){font-size:var(--fs-base)}.markdown-lesson>:first-child,.md-content>:first-child{margin-top:0}.markdown-lesson>:last-child,.md-content>:last-child{margin-bottom:0}.markdown-lesson p,.md-content p{margin:1.25em 0}.markdown-lesson :is(ul,ol),.md-content :is(ul,ol){margin:1em 0 1em 1.25rem}.markdown-lesson ul,.md-content ul{list-style:outside}.markdown-lesson ol,.md-content ol{list-style:decimal}.markdown-lesson li,.md-content li{margin:.35em 0}.markdown-lesson strong,.md-content strong{font-weight:600}.markdown-lesson a,.md-content a{color:var(--color-brand-foreground);text-underline-offset:2px;text-decoration:underline}.markdown-lesson blockquote,.md-content blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-muted-foreground);margin:1.5em 0;padding-left:.75rem}.markdown-lesson code,.md-content code{font-family:var(--font-mono);background:var(--color-muted);border-radius:var(--rad-sm);overflow-wrap:anywhere;padding:.1em .35em;font-size:.9em}.markdown-lesson pre,.md-content pre{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-normal);background:var(--color-muted);border-radius:var(--rad-lg);margin:1.25em 0;padding:.75rem 1rem;overflow-x:auto}.markdown-lesson pre code,.md-content pre code{font-size:inherit;white-space:pre;background:0 0;padding:0}.markdown-lesson table,.md-content table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:1.25em 0;display:block;overflow-x:auto}.markdown-lesson th,.md-content th{text-align:left;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:.375rem .5rem;font-weight:600}.markdown-lesson td,.md-content td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.375rem .5rem}.markdown-lesson img,.md-content img{border-radius:var(--rad-lg);border:1px solid var(--color-border);background:var(--color-muted);max-width:100%;height:auto;min-height:8rem;margin:2em auto;display:block}.markdown-lesson img[data-loaded=true],.md-content img[data-loaded=true]{background:0 0;min-height:0}.markdown-lesson .markdown-image{margin:2em 0;display:block}.markdown-lesson .markdown-image img{margin:0}.markdown-lesson figure,.md-content figure{max-width:100%;margin:2em 0}.markdown-lesson figure :is(figcaption,details),.md-content figure :is(figcaption,details){display:none}.markdown-lesson hr,.md-content hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.markdown-lesson kbd,.md-content kbd{font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--rad-sm);background:var(--color-muted);padding:.1em .4em;font-size:.85em}.markdown-lesson .footnotes,.md-content .footnotes{font-size:var(--fs-meta);color:var(--color-muted-foreground);border-top:1px solid var(--color-border);margin-top:2em;padding-top:.75rem}.markdown-lesson :target,.md-content :target{scroll-margin-top:6ex}.markdown-lesson :is(.callout-card,aside[data-block=resource],section[data-block=case],section[data-block=objectives]),.md-content :is(.callout-card,aside[data-block=resource],section[data-block=case],section[data-block=objectives]){background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--rad-lg);margin:1.5em 0;padding:1rem 1.25rem}.markdown-lesson :is(aside[data-block=resource],section[data-block=case],section[data-block=objectives]) :is(h1,h2,h3,h4,h5,h6),.markdown-lesson aside[data-block=resource]>p:first-child,.md-content :is(aside[data-block=resource],section[data-block=case],section[data-block=objectives]) :is(h1,h2,h3,h4,h5,h6),.md-content aside[data-block=resource]>p:first-child{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 .75rem;font-weight:600}.markdown-lesson :is(.callout-card,[data-block])>:first-child,.md-content :is(.callout-card,[data-block])>:first-child{margin-top:0}.markdown-lesson :is(.callout-card,[data-block])>:last-child,.md-content :is(.callout-card,[data-block])>:last-child{margin-bottom:0}.markdown-lesson [data-block] p,.md-content [data-block] p{margin:.75em 0}.markdown-lesson [data-block] :is(ul,ol),.md-content [data-block] :is(ul,ol){margin:.5em 0 .5em 1.25rem}.markdown-lesson .embed-card,.md-content .embed-card{border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--rad-lg);background:var(--color-sunken);margin:1.5em 0;padding:1rem 1.25rem}.markdown-lesson .embed-card .embed-head,.md-content .embed-card .embed-head{margin-bottom:.5rem}.markdown-lesson .embed-tipo-tag,.md-content .embed-tipo-tag{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-foreground);background:var(--color-brand-subtle);border-radius:9999px;padding:.125rem .5rem;font-weight:600;display:inline-block}.markdown-lesson .embed-card>:is(p,ul,ol,h1,h2,h3,h4,h5,h6):first-child,.md-content .embed-card>:is(p,ul,ol,h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.markdown-lesson .embed-card>:last-child,.md-content .embed-card>:last-child{margin-bottom:0}.markdown-lesson .markdown-embed{margin:1.5em 0}.markdown-lesson .markdown-embed-description{margin-bottom:.75rem}.markdown-lesson details,.md-content details{border:1px solid var(--color-border);border-radius:var(--rad-lg);background:var(--color-card);margin:1.5em 0;padding:.5rem 1rem}.markdown-lesson details[open],.md-content details[open]{padding-bottom:.75rem}.markdown-lesson details>summary,.md-content details>summary{cursor:pointer;padding:.4rem 0;font-weight:600;list-style:none}.markdown-lesson details>summary::-webkit-details-marker{display:none}.md-content details>summary::-webkit-details-marker{display:none}.markdown-lesson details>summary:after,.md-content details>summary:after{content:"▸";float:right;color:var(--color-muted-foreground);transition:transform .15s ease-out}.markdown-lesson details[open]>summary:after,.md-content details[open]>summary:after{transform:rotate(90deg)}.markdown-lesson details>:not(summary),.md-content details>:not(summary){margin-top:.5rem}mark.inline-note-highlight{background:var(--color-warning-subtle);border-bottom:1.5px solid var(--color-warning);cursor:pointer;border-radius:2px;padding:1px 0;transition:background-color .15s ease-out}mark.inline-note-highlight:hover{background:var(--color-highlight-yellow)}mark.text-highlight{cursor:default;border-radius:2px;padding:1px 0;position:relative}mark.text-highlight--yellow{background:var(--color-highlight-yellow)}mark.text-highlight--green{background:var(--color-highlight-green)}mark.text-highlight--blue{background:var(--color-highlight-blue)}mark.text-highlight--pink{background:var(--color-highlight-pink)}mark.text-highlight--orange{background:var(--color-highlight-orange)}mark.text-highlight:hover:after{content:"×";width:16px;height:16px;font-family:var(--font-sans);text-align:center;background:var(--color-foreground);color:var(--color-background);cursor:pointer;z-index:20;border-radius:50%;font-size:11px;line-height:16px;position:absolute;top:-8px;right:-6px}.markdown-lesson .katex,.md-content .katex{font-size:1em}.markdown-lesson .katex-display,.md-content .katex-display{margin:1em 0;padding:.25em 0;overflow:auto hidden}
