.lesson-grid-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,#e0e7ff 0,#e0e7ff 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#e0e7ff 0,#e0e7ff 20px)}.lesson-lined-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,#e0e7ff 0,#e0e7ff 32px)}.lesson-paper-pattern{background-color:#faf9f7;background-image:linear-gradient(90deg,transparent 98%,rgba(0,0,0,.03)),linear-gradient(transparent 98%,rgba(0,0,0,.03));background-size:20px 20px;background-position:0 0,0 0}.dyslexia-mode{font-family:var(--font-lexend),ui-sans-serif,system-ui,sans-serif!important;font-size:1.15em!important;line-height:1.6!important;letter-spacing:.05em!important;word-spacing:.1em!important}.dyslexia-mode h1,.dyslexia-mode h2,.dyslexia-mode h3,.dyslexia-mode h4,.dyslexia-mode h5,.dyslexia-mode h6{font-size:1.3em!important;line-height:1.5!important;letter-spacing:.08em!important;margin-bottom:1.2rem!important}.dyslexia-mode p{font-size:1.08em!important;line-height:1.7!important;letter-spacing:.04em!important;margin-bottom:1rem!important}.dyslexia-mode ol,.dyslexia-mode ul{padding-left:1.8rem!important}.dyslexia-mode li,.dyslexia-mode ol,.dyslexia-mode ul{font-size:1.08em!important;line-height:1.6!important;letter-spacing:.04em!important}.dyslexia-mode li{margin-bottom:.6rem!important}.dyslexia-mode .public-lesson-prose{font-size:1.15em!important;line-height:1.6!important;letter-spacing:.05em!important;word-spacing:.1em!important}.dyslexia-mode .public-lesson-prose h1,.dyslexia-mode .public-lesson-prose h2,.dyslexia-mode .public-lesson-prose h3,.dyslexia-mode .public-lesson-prose h4,.dyslexia-mode .public-lesson-prose h5,.dyslexia-mode .public-lesson-prose h6{font-size:1.3em!important;line-height:1.5!important;letter-spacing:.08em!important;margin-bottom:1.2rem!important}.dyslexia-mode .public-lesson-prose p{font-size:1.08em!important;line-height:1.7!important;letter-spacing:.04em!important;margin-bottom:1rem!important}.dyslexia-mode .public-lesson-prose ol,.dyslexia-mode .public-lesson-prose ul{font-size:1.08em!important;line-height:1.6!important;letter-spacing:.04em!important;padding-left:1.8rem!important}.dyslexia-mode .public-lesson-prose li{font-size:1.08em!important;line-height:1.6!important;letter-spacing:.04em!important;margin-bottom:.6rem!important}.public-lesson-prose{max-width:none;color:#334155;line-height:1.75}.public-lesson-prose h1,.public-lesson-prose h2,.public-lesson-prose h3,.public-lesson-prose h4,.public-lesson-prose h5,.public-lesson-prose h6{font-weight:700;color:#0f172a;margin-bottom:1rem}.public-lesson-prose h1{font-size:1.5rem;line-height:2rem}.public-lesson-prose h2{font-size:1.25rem;line-height:1.75rem}.public-lesson-prose h3{font-size:1.125rem;line-height:1.75rem}.public-lesson-prose p{color:#334155;line-height:1.625;margin-bottom:1rem}.public-lesson-prose a{color:#2563eb;text-decoration:none}.public-lesson-prose a:hover{text-decoration:underline}.public-lesson-prose strong{color:#0f172a;font-weight:600}.public-lesson-prose ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.public-lesson-prose ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.public-lesson-prose li{color:#334155;margin-bottom:.5rem}.public-lesson-prose blockquote{border-left:4px solid #3b82f6;padding-left:1rem;font-style:italic;color:#475569}.public-lesson-prose code{background-color:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;color:#1e293b}.public-lesson-prose pre{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;overflow-x:auto}.public-lesson-prose img{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:1.5rem 0}.public-lesson-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.25rem 0;border-radius:.375rem;overflow:hidden;border:1px solid #cbd5e1;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);font-size:.9rem}.public-lesson-prose th,.public-lesson-prose thead{background-color:#e2e8f0}.public-lesson-prose th{padding:.625rem .875rem;text-align:left;font-weight:600;color:#0f172a;border-right:1px solid #cbd5e1;font-size:.813rem;letter-spacing:.025em}.public-lesson-prose th:last-child{border-right:none}.public-lesson-prose td{padding:.625rem .875rem;color:#334155;background-color:#ffffff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.public-lesson-prose td:last-child{border-right:none}.public-lesson-prose tbody tr:last-child td{border-bottom:none}.public-lesson-prose tbody tr:nth-child(2n) td{background-color:#f8fafc}.public-lesson-prose tbody tr:hover td{background-color:#f1f5f9}.dyslexia-mode .public-lesson-prose table{font-size:1.08em!important;line-height:1.6!important;letter-spacing:.04em!important}.dyslexia-mode .public-lesson-prose th{font-size:1.05em!important;padding:1rem 1.2rem!important;letter-spacing:.06em!important}.dyslexia-mode .public-lesson-prose td{font-size:1.08em!important;padding:1rem 1.2rem!important;line-height:1.7!important;letter-spacing:.04em!important}.highlighted-phrase{cursor:pointer;background:linear-gradient(120deg,#fef3c7,#fef3c7);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%;border-bottom:2px solid #f59e0b;padding:1px 2px;border-radius:2px;transition:all .2s ease-in-out;text-decoration:none;color:inherit}.highlighted-phrase:hover{background:linear-gradient(120deg,#fde68a,#fde68a);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%;border-bottom-color:#d97706;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dyslexia-mode .highlighted-phrase{background:linear-gradient(120deg,#fef3c7,#fef3c7);background-repeat:no-repeat;background-size:100% .3em;background-position:0 85%;border-bottom:3px solid #f59e0b;padding:2px 4px;border-radius:3px}.dyslexia-mode .highlighted-phrase:hover{background:linear-gradient(120deg,#fde68a,#fde68a);background-repeat:no-repeat;background-size:100% .3em;background-position:0 85%;border-bottom-color:#d97706}