.lesson[data-astro-cid-xigcxnoa]{width:80%;max-width:800px;margin:0 auto}.lesson-header[data-astro-cid-xigcxnoa]{margin-bottom:2rem}.lesson-content[data-astro-cid-xigcxnoa]{line-height:1.7}.lesson-content[data-astro-cid-xigcxnoa] h1:first-of-type{display:none}.lesson-content[data-astro-cid-xigcxnoa] h2,.lesson-content[data-astro-cid-xigcxnoa] h3,.lesson-content[data-astro-cid-xigcxnoa] h4,.lesson-content[data-astro-cid-xigcxnoa] h5,.lesson-content[data-astro-cid-xigcxnoa] h6{position:relative}.lesson-content[data-astro-cid-xigcxnoa] h2{margin-top:2.5rem;margin-bottom:1rem}.lesson-content[data-astro-cid-xigcxnoa] h3{margin-top:2rem;margin-bottom:.75rem}.lesson-content[data-astro-cid-xigcxnoa] .anchor-link{opacity:1;margin-left:.5rem;text-decoration:none;color:#3498db;transition:opacity .2s ease;font-weight:400;font-size:.8em;vertical-align:middle}@media(hover:hover){.lesson-content[data-astro-cid-xigcxnoa] .anchor-link{opacity:0}.lesson-content[data-astro-cid-xigcxnoa] h2:hover .anchor-link,.lesson-content[data-astro-cid-xigcxnoa] h3:hover .anchor-link,.lesson-content[data-astro-cid-xigcxnoa] h4:hover .anchor-link,.lesson-content[data-astro-cid-xigcxnoa] h5:hover .anchor-link,.lesson-content[data-astro-cid-xigcxnoa] h6:hover .anchor-link,.lesson-content[data-astro-cid-xigcxnoa] .anchor-link:focus{opacity:1}}.lesson-content[data-astro-cid-xigcxnoa] .anchor-link:hover{color:#2980b9;text-decoration:underline}.lesson-content[data-astro-cid-xigcxnoa] p{margin-bottom:1.25rem}.lesson-content[data-astro-cid-xigcxnoa] ul,.lesson-content[data-astro-cid-xigcxnoa] ol{margin:1.25rem 0}.lesson-content[data-astro-cid-xigcxnoa] li{margin-bottom:.75rem}.lesson-content[data-astro-cid-xigcxnoa] code{background-color:#f8f8f8;padding:.2em .5em;border-radius:3px;font-size:.9em;border:1px solid #e8e8e8;color:#c7254e;transition:background-color .3s,border-color .3s,color .3s}.lesson-content[data-astro-cid-xigcxnoa] pre{background-color:#f8f8f8;border:1px solid #e8e8e8;border-left:4px solid #3498db;padding:1.25rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0;line-height:1.6;position:relative;transition:background-color .3s,border-color .3s}.lesson-content[data-astro-cid-xigcxnoa] .copy-code-button{position:absolute;top:.75rem;right:.75rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;z-index:10;opacity:.9}.lesson-content[data-astro-cid-xigcxnoa] .copy-code-button:hover{background-color:#2980b9;opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.lesson-content[data-astro-cid-xigcxnoa] .copy-code-button:active{transform:translateY(0)}.lesson-content[data-astro-cid-xigcxnoa] .copy-code-button.copied{background-color:#27ae60}.lesson-content[data-astro-cid-xigcxnoa] .copy-code-button.copied:hover{background-color:#229954}.lesson-content[data-astro-cid-xigcxnoa] pre.has-copy-button{padding-top:3rem}.lesson-content[data-astro-cid-xigcxnoa] pre code{background-color:transparent;padding:0;border:none;color:#2c3e50;font-size:.9em}.lesson-content[data-astro-cid-xigcxnoa] pre.astro-code,.lesson-content[data-astro-cid-xigcxnoa] pre.shiki{background-color:var(--shiki-light-bg, #f8f8f8)!important}.lesson-content[data-astro-cid-xigcxnoa] pre.astro-code span,.lesson-content[data-astro-cid-xigcxnoa] pre.shiki span{color:var(--shiki-light, inherit)!important}.lesson-content[data-astro-cid-xigcxnoa] table,.lesson-content[data-astro-cid-xigcxnoa] blockquote{margin:1.5rem 0}.lesson-content[data-astro-cid-xigcxnoa] .katex-display,.lesson-content[data-astro-cid-xigcxnoa] span.katex-display{position:relative!important;display:block!important;margin:2rem 0 1.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;background-color:#f0f2f5!important;border:1px solid #d0d4d8!important;border-radius:6px!important;padding:1.5rem!important;text-align:center!important;box-shadow:inset 0 2px 4px #0000000f!important;width:100%!important;box-sizing:border-box!important}.lesson-content[data-astro-cid-xigcxnoa] .katex-display:before,.lesson-content[data-astro-cid-xigcxnoa] span.katex-display:before{content:"Example"!important;position:absolute!important;top:-.75rem!important;left:1rem!important;background-color:#fff!important;color:#6c757d!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.25rem .75rem!important;border:1px solid #d0d4d8!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000d!important;z-index:1!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}@media(max-width:768px){.lesson[data-astro-cid-xigcxnoa]{width:90%}}html.dark .lesson-content[data-astro-cid-xigcxnoa] code{background-color:#2a2a2a;border-color:#444;color:#f39c12}html.dark .lesson-content[data-astro-cid-xigcxnoa] pre{background-color:#2a2a2a;border-color:#444;border-left-color:#3498db}html.dark .lesson-content[data-astro-cid-xigcxnoa] pre code{background-color:transparent;border:none;color:#fff}html.dark .lesson-content[data-astro-cid-xigcxnoa] pre.astro-code,html.dark .lesson-content[data-astro-cid-xigcxnoa] pre.shiki{background-color:var(--shiki-dark-bg, #24292e)!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] pre.astro-code span,html.dark .lesson-content[data-astro-cid-xigcxnoa] pre.shiki span{color:var(--shiki-dark, inherit)!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] .katex-display,html.dark .lesson-content[data-astro-cid-xigcxnoa] span.katex-display{background-color:#2a2a2a!important;border-color:#444!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] .katex-display:before,html.dark .lesson-content[data-astro-cid-xigcxnoa] span.katex-display:before{background-color:#1a1a1a!important;border-color:#444!important;color:#fff!important}html.dark .lesson-header[data-astro-cid-xigcxnoa] h1,html.dark .lesson-content[data-astro-cid-xigcxnoa] h1,html.dark .lesson-content[data-astro-cid-xigcxnoa] h2,html.dark .lesson-content[data-astro-cid-xigcxnoa] h3,html.dark .lesson-content[data-astro-cid-xigcxnoa] h4,html.dark .lesson-content[data-astro-cid-xigcxnoa] h5,html.dark .lesson-content[data-astro-cid-xigcxnoa] h6{color:#fff!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] table{background-color:#2a2a2a!important;border-color:#444!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] th{background-color:#333!important;color:#fff!important;border-color:#444!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] td{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] tr:nth-child(2n) td{background-color:#222!important}html.dark .lesson-content[data-astro-cid-xigcxnoa] p,html.dark .lesson-content[data-astro-cid-xigcxnoa] li,html.dark .lesson-content[data-astro-cid-xigcxnoa] strong,html.dark .lesson-content[data-astro-cid-xigcxnoa] span{color:#fff}html.dark .lesson-content[data-astro-cid-xigcxnoa] .anchor-link{color:#5dade2}html.dark .lesson-content[data-astro-cid-xigcxnoa] .anchor-link:hover{color:#3498db}
