:root{--lesson-font:clamp(1.125rem,.8rem + 1.3vw,1.3125rem)}.lesson-content{font-family:Comic Neue,"Baloo 2",Nunito,sans-serif;font-size:var(--lesson-font);color:var(--primary-900,#3d1500);overflow-wrap:break-word;text-rendering:optimizeLegibility;font-weight:500;line-height:1.7}.lesson-content>:first-child{margin-top:0}.lesson-content h1,.lesson-content h2,.lesson-content h3,.lesson-content h4{color:var(--primary-900,#3d1500);text-wrap:balance;line-height:1.25}.lesson-content h1{margin:1.4em 0 .5em;font-size:1.6em;font-weight:900}.lesson-content h2{border-bottom:2px solid var(--primary-100,#f5e6d0);margin:1.5em 0 .5em;padding-bottom:.3em;font-size:1.4em;font-weight:800}.lesson-content h3{margin:1.4em 0 .4em;font-size:1.2em;font-weight:800}.lesson-content h4{margin:1.2em 0 .3em;font-size:1.05em;font-weight:800}.lesson-content p{margin:.75em 0}.lesson-content strong{color:var(--primary-900,#3d1500);font-weight:800}.lesson-content em{font-style:italic}.lesson-content u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lesson-content s{color:#9ca3af;text-decoration:line-through}.lesson-content mark{background-color:#fef08a;border-radius:4px;padding:1px 5px}.lesson-content code{background:var(--primary-100,#f5e6d0);border:1px solid var(--primary-200,#e8d0b4);color:var(--primary-800,#4a1a00);word-break:break-word;border-radius:8px;padding:.05em .35em;font-size:.85em;font-weight:700}.lesson-content pre{white-space:pre;-webkit-overflow-scrolling:touch;max-width:100%;font-size:.85em;overflow-x:auto}.lesson-content ul,.lesson-content ol{margin:.75em 0;padding-left:1.4em}.lesson-content ul{list-style-type:disc}.lesson-content ol{list-style-type:decimal}.lesson-content li{margin:.35em 0;padding-left:.15em}.lesson-content li>ul,.lesson-content li>ol{margin:.25em 0}.lesson-content li::marker{color:var(--primary-500,#a9653d);font-weight:800}.lesson-content blockquote{color:var(--primary-700,#642300);background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;max-width:100%;margin:1em 0;padding:.5em 1em;font-style:italic}.lesson-content hr{border:none;border-top:2px solid var(--primary-100,#f5e6d0);margin:1.5em 0}.lesson-content a{color:#2563eb;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.lesson-content a:hover{color:#1d4ed8}.lesson-content img{border-radius:16px;max-width:100%;height:auto;margin:1em auto;display:block}.lesson-content iframe,.lesson-content video,.lesson-content embed,.lesson-content object{max-width:100%}.lesson-content figure{max-width:100%;margin:1.25em 0}.lesson-content svg:not(.katex *){max-width:100%;height:auto;margin:1.25em auto;display:block}.lesson-content .katex{font-size:1.1em}.lesson-content .katex-display{-webkit-overflow-scrolling:touch;margin:.9em 0;padding:.25em 0;overflow:auto hidden}.lesson-content .math-expr{font-variant-numeric:lining-nums tabular-nums;color:var(--primary-900,#3d1500);letter-spacing:.01em;font-family:KaTeX_Main,Cambria Math,Times New Roman,serif;font-size:1.12em;font-weight:400}.lesson-content strong .math-expr,.lesson-content b .math-expr{font-weight:700}.lesson-content .math-expr .mo{color:#c2410c;padding:0 .04em}.lesson-content .frac{font-size:.92em!important}.lesson-content .math-expr .frac{font-size:.82em!important}.lesson-content p.math-display{text-align:center;border:2px solid var(--primary-100,#f5e6d0);-webkit-overflow-scrolling:touch;background:#fffaf3;border-radius:16px;width:fit-content;max-width:100%;margin:1em auto;padding:.55em 1em;font-size:1.45em;line-height:1.5;overflow-x:auto}.lesson-content p.math-display .math-expr{font-size:1em}.lesson-content p.math-display .mo{padding:0 .12em}.lesson-content.\!my-0 p.math-display,.lesson-content .lesson-content p.math-display{background:#ffffffa6}.lesson-content .can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3em),#0000)}.lesson-content .can-scroll-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3em),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3em),#0000)}.lesson-content .can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3em calc(100% - 3em),#0000);mask-image:linear-gradient(90deg,#0000,#000 3em calc(100% - 3em),#0000)}.lesson-content .table-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;margin:1.1em 0;overflow-x:auto}.lesson-content table{border-collapse:collapse;overflow-wrap:normal;word-break:normal;width:100%;font-size:.9em;font-weight:600;line-height:1.5}.lesson-content .table-scroll>table{margin:0}.lesson-content table th,.lesson-content table td{vertical-align:top;text-align:left;border:1.5px solid #fdba74;padding:.5em .75em}.lesson-content table thead th,.lesson-content table tr:first-child>th{color:#7c2d12;vertical-align:bottom;background:#fff7ed;font-weight:800}.lesson-content table tbody tr:nth-child(2n) td{background:#fffbeb}.lesson-content details{border:2px dashed;border-radius:14px;margin:.9em 0;padding:.15em .9em}.lesson-content details[open]{padding-bottom:.6em}.lesson-content summary{cursor:pointer;align-items:center;gap:.45em;min-height:44px;font-weight:800;list-style:none;display:flex}.lesson-content summary::-webkit-details-marker{display:none}.lesson-content summary:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex-shrink:0;width:.45em;height:.45em;transition:transform .15s;transform:rotate(-45deg)}.lesson-content details[open]>summary:before{transform:rotate(45deg)}.lesson-content details[open]>summary{margin-bottom:.25em}.lesson-content.lesson-credits{font-size:calc(var(--lesson-font)*.82);line-height:1.6}.lesson-content.lesson-credits li{margin:.25em 0}:root{--lc-i-sparkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3Cpath d='M20 3v4'/%3E%3Cpath d='M22 5h-4'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M5 18H3'/%3E%3C/svg%3E");--lc-i-checks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3Cpath d='M13 6h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E");--lc-i-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z'/%3E%3C/svg%3E");--lc-i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--lc-i-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--lc-i-eye-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49'/%3E%3Cpath d='M14.084 14.158a3 3 0 0 1-4.242-4.242'/%3E%3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143'/%3E%3Cpath d='m2 2 20 20'/%3E%3C/svg%3E");--lc-i-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2322c55e'/%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lesson-content .lc-hook{background:#fff7ed;border:3px solid #fed7aa;border-radius:22px;margin:0 0 1.3em;padding:.85em 1.15em 1em;box-shadow:0 3px #fed7aa}.lesson-content .lc-hook-label,.lesson-content .lc-eyebrow{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45em;margin:0 0 .3em;font-size:.7em;font-weight:700;line-height:1.3;display:flex}.lesson-content .lc-hook-label{color:#c2410c}.lesson-content .lc-hook-label:before,.lesson-content .lc-eyebrow:before{content:"";width:1.45em;height:1.45em;-webkit-mask:var(--lc-i-sparkles)center/contain no-repeat;-webkit-mask:var(--lc-i-sparkles)center/contain no-repeat;mask:var(--lc-i-sparkles)center/contain no-repeat;background-color:currentColor;flex-shrink:0}.lesson-content .lc-hook p{margin:.35em 0}.lesson-content .lc-hook>p:last-child{margin-bottom:0}.lesson-content .lc-h{align-items:flex-start;gap:.5em;scroll-margin-top:1rem;display:flex}.lesson-content h3.lc-h,.lesson-content h2.lc-h{margin-top:1.7em}.lesson-content>.lc-h:first-child{margin-top:0}.lesson-content .lc-h-num{color:#fff;font-variant-numeric:lining-nums;background:#f97316;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.6em;height:1.6em;padding:0 .35em;font-size:.78em;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px #c2410c}.lesson-content .lc-h-ico{border-radius:.45em;flex-shrink:0;justify-content:center;align-items:center;width:1.6em;height:1.6em;font-size:.78em;display:inline-flex}.lesson-content .lc-h-ico:before{content:"";width:1.05em;height:1.05em;-webkit-mask:var(--lc-i-checks)center/contain no-repeat;-webkit-mask:var(--lc-i-checks)center/contain no-repeat;mask:var(--lc-i-checks)center/contain no-repeat;background-color:currentColor}.lesson-content .lc-h--practice{color:#5b21b6}.lesson-content .lc-h--practice .lc-h-ico{color:#6d28d9;background:#ede9fe}.lesson-content .lc-h--example{color:#3730a3}.lesson-content .lc-h--example .lc-h-ico{color:#4f46e5;background:#e0e7ff}.lesson-content .lc-h--example .lc-h-ico:before{-webkit-mask-image:var(--lc-i-pen);-webkit-mask-image:var(--lc-i-pen);mask-image:var(--lc-i-pen)}.lesson-content .lc-h--careful{color:#92400e}.lesson-content .lc-h--careful .lc-h-ico{color:#d97706;background:#fef3c7}.lesson-content .lc-h--careful .lc-h-ico:before{-webkit-mask-image:var(--lc-i-alert);-webkit-mask-image:var(--lc-i-alert);mask-image:var(--lc-i-alert)}.lesson-content .lc-lines{margin:.75em 0}.lesson-content .lc-lines>p{margin:.3em 0}.lesson-content .lc-hook .lc-lines,.lesson-content .lc-example .lc-lines{margin:.35em 0}.lesson-content .lc-example{background:#eef2ff;border:3px solid #a5b4fc;border-radius:22px;margin:1.2em 0;padding:.85em 1.15em 1em}.lesson-content .lc-example>.lc-eyebrow{color:#4338ca}.lesson-content .lc-example>.lc-eyebrow:before{-webkit-mask-image:var(--lc-i-pen);-webkit-mask-image:var(--lc-i-pen);mask-image:var(--lc-i-pen)}.lesson-content .lc-example-lead{font-weight:700}.lesson-content .lc-example p{margin:.4em 0}.lesson-content .lc-example>:last-child{margin-bottom:0}.lesson-content .lc-step-pill{color:#fff;white-space:nowrap;vertical-align:.12em;background:#4f46e5;border-radius:999px;margin-right:.35em;padding:.1em .6em;font-size:.74em;font-weight:700;line-height:1.35;display:inline-block}.lesson-content.lc-box--example>ol:not([type]):not([start]),.lesson-content .lc-example>ol:not([type]):not([start]){counter-reset:lc-step;padding-left:0;list-style:none}.lesson-content.lc-box--example>ol:not([type]):not([start])>li,.lesson-content .lc-example>ol:not([type]):not([start])>li{counter-increment:lc-step;padding-left:2.1em;position:relative}.lesson-content.lc-box--example>ol:not([type]):not([start])>li:before,.lesson-content .lc-example>ol:not([type]):not([start])>li:before{content:counter(lc-step);color:#fff;background:#4f46e5;border-radius:999px;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:.8em;font-weight:700;line-height:1;display:flex;position:absolute;top:.31em;left:0}.lesson-content p.lc-careful{color:#78350f;background:#fffbeb;border:2px solid #fde68a;border-radius:14px;margin:1em 0;padding:.5em .9em .5em 2.45em;position:relative}.lesson-content p.lc-careful:before{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--lc-i-alert)center/contain no-repeat;-webkit-mask:var(--lc-i-alert)center/contain no-repeat;mask:var(--lc-i-alert)center/contain no-repeat;background-color:#d97706;position:absolute;top:.78em;left:.8em}.lesson-content .lc-qa{background:#fff;border:2px solid #ddd6fe;border-radius:18px;align-items:flex-start;gap:.7em;margin:.7em 0;padding:.7em .9em;display:flex;box-shadow:0 2px #ddd6fe}.lesson-content .lc-qa-n{color:#6d28d9;background:#ede9fe;border-radius:.6em;flex-shrink:0;justify-content:center;align-items:center;min-width:1.8em;height:1.8em;margin-top:.12em;padding:0 .3em;font-size:.85em;font-weight:700;line-height:1;display:inline-flex}.lesson-content .lc-qa-body{flex:1;min-width:0}.lesson-content .lc-qa-body>:first-child{margin-top:0}.lesson-content .lc-qa-body>:last-child{margin-bottom:0}.lesson-content .lc-qa-q{margin:0}.lesson-content details.lc-qa-a{border:0;border-radius:0;margin:.5em 0 0;padding:0}.lesson-content details.lc-qa-a[open]{padding:0}.lesson-content details.lc-qa-a>summary{color:#6d28d9;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #c4b5fd;border-radius:999px;align-items:center;gap:.45em;min-height:44px;margin:0;padding:0 1em 0 .85em;font-size:.82em;font-weight:700;line-height:1.2;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px #ddd6fe}.lesson-content details.lc-qa-a>summary:hover{background:#f5f3ff}.lesson-content details.lc-qa-a>summary:active{box-shadow:none;transform:translateY(2px)}.lesson-content details.lc-qa-a>summary:focus-visible{outline-offset:2px;outline:3px solid #a78bfa}.lesson-content details.lc-qa-a>summary:before,.lesson-content details.lc-qa-a[open]>summary:before{content:"";width:1.2em;height:1.2em;-webkit-mask:var(--lc-i-eye)center/contain no-repeat;-webkit-mask:var(--lc-i-eye)center/contain no-repeat;mask:var(--lc-i-eye)center/contain no-repeat;background-color:currentColor;border:0;transform:none}.lesson-content details.lc-qa-a[open]>summary{box-shadow:none;background:#f5f3ff;margin-bottom:0}.lesson-content details.lc-qa-a[open]>summary:before{-webkit-mask-image:var(--lc-i-eye-off);-webkit-mask-image:var(--lc-i-eye-off);mask-image:var(--lc-i-eye-off)}.lesson-content .lc-qa-hide,.lesson-content details.lc-qa-a[open] .lc-qa-show{display:none}.lesson-content details.lc-qa-a[open] .lc-qa-hide{display:inline}.lesson-content .lc-qa-ans{color:#14532d;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:14px;margin-top:.55em;padding:.55em .9em;animation:.18s ease-out lc-reveal}.lesson-content .lc-qa-ans>:first-child{margin-top:0}.lesson-content .lc-qa-ans>:last-child{margin-bottom:0}.lesson-content .lc-qa-ans strong{color:inherit}.lesson-content details.lc-qa-solo{margin:.4em 0 1em}@keyframes lc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lesson-content .lc-qa-ans{animation:none}.lesson-content details.lc-qa-a>summary{transition:none}}@media (pointer:fine){.lesson-content details.lc-qa-a>summary{min-height:38px}}.lesson-content.lc-box--practice .lc-qa{box-shadow:none}.lesson-content.lc-box--practice>ol:not([type]):not([start]){counter-reset:lc-q;padding-left:0;list-style:none}.lesson-content.lc-box--practice>ol:not([type]):not([start])>li{counter-increment:lc-q;margin:.55em 0;padding-left:2.3em;position:relative}.lesson-content.lc-box--practice>ol:not([type]):not([start])>li:before{content:counter(lc-q);color:#6d28d9;background:#ede9fe;border-radius:.6em;justify-content:center;align-items:center;min-width:1.8em;height:1.8em;font-size:.85em;font-weight:700;line-height:1;display:flex;position:absolute;top:.22em;left:0}.lesson-content.lc-box--recap ul{padding-left:0;list-style:none}.lesson-content.lc-box--recap ul>li{margin:.45em 0;padding-left:1.8em;position:relative}.lesson-content.lc-box--recap ul>li:before{content:"";background:var(--lc-i-tick)center/contain no-repeat;width:1.15em;height:1.15em;position:absolute;top:.3em;left:0}.lc-box-title{font-family:Comic Neue,"Baloo 2",Nunito,sans-serif;font-size:calc(var(--lesson-font)*1.02);color:var(--primary-900,#3d1500);text-wrap:balance;font-weight:700;line-height:1.3}.lc-box-title--quiet{font-size:calc(var(--lesson-font)*.82);color:#57534e}@media (max-width:640px){.lesson-content .katex{font-size:1.05em}.lesson-content .katex-display>.katex{font-size:1em}.lesson-content .math-expr{font-size:1.08em}.lesson-content p.math-display{padding:.45em .8em;font-size:1.25em}.lesson-content ul,.lesson-content ol{padding-left:1.2em}.lesson-content blockquote{border-left-width:3px;padding:.4em .8em}.lesson-content table{font-size:.85em}.lesson-content table th,.lesson-content table td{padding:.4em .55em}.lesson-content pre{border-radius:12px;padding:.75rem}.lesson-content .lc-hook,.lesson-content .lc-example{border-radius:18px;padding:.7em .85em .8em}.lesson-content .lc-qa{border-radius:16px;gap:.55em;padding:.6em .7em}.lesson-content p.lc-careful{padding-left:2.2em}.lesson-content p.lc-careful:before{left:.65em}}.lc-reading{background:#fef3c7;border-radius:.4em;transition:background-color .25s,box-shadow .25s;box-shadow:0 0 0 .3em #fef3c7}.lc-listening :is(.lesson-content p,.lesson-content li,.lesson-content h3,.lesson-content h4,.lc-box-title){cursor:pointer}@media (hover:hover){.lc-listening :is(.lesson-content p,.lesson-content li,.lesson-content h3,.lesson-content h4):not(.lc-reading):hover{background:#fffbeb;border-radius:.4em;box-shadow:0 0 0 .3em #fffbeb}}@keyframes lc-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.lc-reading{transition:none}.lc-check *{animation:none!important}}
