code[class*=language-],pre[class*=language-]{background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}[role=tablist][data-orientation=horizontal]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}[role=tablist][data-orientation=horizontal]::-webkit-scrollbar{display:none}[role=tab]{scroll-snap-align:start}@media (max-width:639px){[role=tablist][data-orientation=horizontal]{grid-template-columns:repeat(4,minmax(120px,max-content))!important;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}}@media (min-width:640px){[role=tablist][data-orientation=horizontal]{overflow-x:visible}}@media (max-width:639px){[role=tab]{min-height:44px;padding:.5rem .25rem!important}[role=tab]>div:first-child{height:1.5rem!important;margin-bottom:.25rem!important;width:1.5rem!important}[role=tab]>span{font-size:.75rem!important;line-height:1.1!important;overflow-wrap:break-word;text-align:center;white-space:normal!important;word-break:break-word}[role=tab]:focus{outline:2px solid #3b82f6;outline-offset:2px}[role=tab]:active{transform:scale(.98)}[id^=chapter-title-].flex.items-center.justify-between{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}[id^=chapter-title-] .flex.items-center.space-x-2{align-items:center!important;flex-direction:row!important;gap:.5rem!important;justify-content:space-between!important;width:100%!important}[id^=chapter-title-] .flex.items-center.flex-grow{font-size:.875rem!important;line-height:1.25rem!important}[id^=chapter-badge-]{font-size:.875rem!important;font-weight:600!important;padding:.375rem .75rem!important}[id^=lesson-item-] .flex.items-center.gap-2{align-items:flex-end!important;flex-direction:column!important;gap:.25rem!important}[id^=practice-btn-],[id^=start-chapter-btn-]{justify-content:center!important;width:100%!important}[id^=lesson-link-]{align-items:flex-start!important;flex-direction:row!important;gap:.5rem!important;justify-content:space-between!important}[id^=lesson-link-]>:first-child{align-self:center!important;flex:1!important;min-width:0!important}}@media (max-width:640px){.blog-page-container,.blog-page-wrapper,.blog-post-page,.mobile-optimized-layout,[data-page-type=blog]{max-width:100vw!important;overflow-x:hidden!important}.blog-page-container .container,.blog-post-page .container,[data-page-type=blog] .container{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}#blog-post-content{word-wrap:break-word!important}#blog-post-content,.prose{max-width:100%!important;overflow-x:hidden!important}.blog-content *{box-sizing:border-box!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.blog-content div,.blog-content li,.blog-content p,.blog-content span{-webkit-hyphens:auto!important;hyphens:auto!important}.blog-content div,.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6,.blog-content li,.blog-content p,.blog-content span{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.blog-content img{height:auto!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}.blog-content table{border-collapse:collapse!important;font-size:.875rem!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important}.blog-content table,.blog-content table tbody,.blog-content table thead,.blog-content table tr{display:block!important}.blog-content table tr{border-bottom:1px solid #e5e7eb!important}.blog-content table td,.blog-content table th{border:none!important;border-bottom:1px solid #f3f4f6!important;display:block!important;padding:.5rem!important;text-align:left!important}.blog-content table th{background-color:#f9fafb!important;font-weight:600!important}.blog-content code{overflow-wrap:break-word!important;word-break:break-all!important}.blog-content code,.blog-content pre{font-size:.75rem!important;max-width:100%!important;white-space:pre-wrap!important}.blog-content pre{overflow-x:auto!important;word-wrap:break-word!important;padding:.75rem!important}.blog-content pre code{white-space:pre-wrap!important;word-break:break-all!important}.blog-content .katex,.blog-content .katex-html{font-size:16px!important;max-width:100%!important;overflow-x:auto!important}.blog-content .katex-display{font-size:16px!important}.blog-content .katex-display,.math-display{margin:1rem 0!important;max-width:100%!important;overflow-x:auto!important;padding:.5rem!important}.blog-content blockquote{margin:1rem 0!important;max-width:100%!important;padding-left:1rem!important;padding-right:.5rem!important}.blog-content ol,.blog-content ul{max-width:100%!important;padding-left:1.5rem!important}.blog-content li{max-width:100%!important;word-break:break-word!important}.blog-content a{overflow-wrap:break-word!important;word-break:break-all!important}[data-cta-position]{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.inline-cta-button{max-width:100%!important;word-wrap:break-word!important;white-space:normal!important}.social-sharing{max-width:100%!important;overflow-x:auto!important}.author-info,.post-navigation,.related-posts{max-width:100%!important;overflow-x:hidden!important}.category-tag-list{max-width:100%!important;overflow-x:auto!important}.table-of-contents{max-width:100%!important;overflow-x:hidden!important}.reading-toolbar{max-width:100%!important;overflow-x:auto!important}}@media (max-width:375px){.container{padding-left:.75rem!important;padding-right:.75rem!important}.blog-content{font-size:.875rem!important;line-height:1.5!important}.blog-content h1{font-size:1.5rem!important}.blog-content h2{font-size:1.25rem!important}.blog-content h3{font-size:1.125rem!important}.blog-content .katex,.blog-content .katex-html{font-size:14px!important}.blog-content code,.blog-content pre{font-size:.7rem!important}}