[role=tablist][data-orientation=horizontal]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;overflow-x:auto}[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{width:1.5rem!important;height:1.5rem!important;margin-bottom:.25rem!important}[role=tab]>span{overflow-wrap:break-word;text-align:center;word-break:break-word;white-space:normal!important;font-size:.75rem!important;line-height:1.1!important}[role=tab]:focus{outline-offset:2px;outline:2px solid #3b82f6}[role=tab]:active{transform:scale(.98)}[id^=chapter-title-].flex.items-center.justify-between{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}[id^=chapter-title-] .flex.items-center.space-x-2{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important}[id^=chapter-title-] .flex.items-center.flex-grow{font-size:.875rem!important;line-height:1.25rem!important}[id^=chapter-badge-]{padding:.375rem .75rem!important;font-size:.875rem!important;font-weight:600!important}[id^=lesson-item-] .flex.items-center.gap-2{flex-direction:column!important;align-items:flex-end!important;gap:.25rem!important}[id^=practice-btn-],[id^=start-chapter-btn-]{justify-content:center!important;width:100%!important}[id^=lesson-link-]{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:.5rem!important}[id^=lesson-link-]>:first-child{flex:1!important;align-self:center!important;min-width:0!important}}
.qa-voting-button,[data-testid^=qa-vote-]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;min-width:44px;min-height:44px}@media (max-width:640px){.qa-voting-button,[data-testid^=qa-vote-]{min-width:48px;min-height:48px;padding:12px}}.qa-response-container,[data-testid^=qa-response-]{contain:layout style}.qa-display,[data-testid=qa-display]{contain:layout}.qa-list,.qa-questions-list{contain:layout;will-change:scroll-position}.qa-display,.qa-lazy-container{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.qa-questions-list{overflow-anchor:auto}.qa-skeleton,[data-testid=qa-skeleton]{will-change:opacity;transform:translateZ(0)}.qa-voting-button:active,[data-testid^=qa-vote-]:active{transition:transform .1s ease-out;transform:scale(.95)translateZ(0)}.qa-display-skeleton,.qa-skeleton{min-height:inherit}@keyframes qa-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.qa-skeleton [class*=skeleton]{animation:2s cubic-bezier(.4,0,.6,1) infinite qa-skeleton-pulse}@media (max-width:768px){.qa-display{contain:layout style paint;overflow-x:hidden}.qa-voting-button,[data-testid^=qa-vote-]{min-width:48px;min-height:48px;margin:4px}.qa-question-card,[data-testid^=qa-question-]{contain:layout style;padding:16px}.qa-display .text-sm,.qa-display [class*=text-foreground],.qa-display p,.qa-question-card [class*=text-foreground],.qa-question-card p,.qa-response-content p,[data-testid^=qa-question-text-]{line-height:1.6;font-size:16px!important}.qa-display .text-xs,.qa-question-card .text-xs{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.qa-skeleton [class*=skeleton],.qa-voting-button,[data-testid^=qa-vote-]{transition:none;animation:none}}@media (prefers-reduced-data:reduce){.qa-skeleton [class*=skeleton]{animation:none}.qa-display{box-shadow:none}}.qa-voting-button:focus-visible,[data-testid^=qa-vote-]:focus-visible{outline-offset:2px;outline:2px solid}@media print{.qa-skeleton,.qa-voting-button,[data-testid^=qa-vote-]{display:none}.qa-display{contain:none}}@media (prefers-contrast:high){.qa-voting-button,[data-testid^=qa-vote-]{border-width:2px}}@media (prefers-color-scheme:dark){.qa-skeleton [class*=skeleton]{opacity:.8}}.qa-display[data-performance-monitored=true]{position:relative}.qa-lazy-container{contain:layout style;min-height:400px}.qa-lazy-container[data-loaded=true]{min-height:auto}.qa-lazy-container[data-observing=true]{content-visibility:auto}
.blog-page-container,.blog-page-wrapper,.blog-post-page,.mobile-optimized-layout,[data-page-type=blog]{max-width:100vw!important;overflow-x:clip!important}.blog-page-container .container,.blog-post-page .container,[data-page-type=blog] .container{max-width:100%!important;margin-left:auto!important;margin-right:auto!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;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.blog-content div,.blog-content li,.blog-content p,.blog-content span{-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}@media (min-width:641px){.prose{max-width:65ch!important}.blog-page-container,.blog-post-page,[data-page-type=blog]{max-width:100%!important}}@media (max-width:640px){.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.blog-content img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important}.blog-content table{border-collapse:collapse!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;font-size:.875rem!important;overflow-x:auto!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{text-align:left!important;border:none!important;border-bottom:1px solid #f3f4f6!important;padding:.5rem!important;display:block!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{white-space:pre-wrap!important;max-width:100%!important;font-size:.75rem!important}.blog-content pre{word-wrap:break-word!important;padding:.75rem!important;overflow-x:auto!important}.blog-content pre code{white-space:pre-wrap!important;word-break:break-all!important}.blog-content .katex,.blog-content .katex-html{max-width:100%!important;font-size:16px!important;overflow:visible!important}.blog-content .katex-display{font-size:16px!important}.blog-content .katex-display,.math-display{max-width:100%!important;margin:1rem 0!important;padding:.5rem!important;overflow:visible!important}.blog-content blockquote{max-width:100%!important;margin:1rem 0!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{word-break:break-word!important;max-width:100%!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{word-wrap:break-word!important;white-space:normal!important;max-width:100%!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}}
.guide-app-content .text-\[10px\],.guide-app-content .text-\[11px\]{font-size:.75rem;line-height:1rem}.guide-app-content .text-xs{font-size:.875rem;line-height:1.25rem}.guide-app-content .text-sm{font-size:.9375rem;line-height:1.375rem}@media (min-width:768px){.guide-app-content .text-\[10px\],.guide-app-content .text-\[11px\]{font-size:.8125rem;line-height:1.125rem}.guide-app-content .text-xs{font-size:.9375rem;line-height:1.375rem}.guide-app-content .text-sm{font-size:1rem;line-height:1.5rem}}.guide-title{font-size:1.5rem;font-weight:700;line-height:2rem}.guide-heading{font-size:1.25rem;font-weight:600;line-height:1.75rem}.guide-subheading{font-size:1.125rem;font-weight:500;line-height:1.75rem}.guide-body,.guide-step-label{font-size:1rem;line-height:1.5rem}.guide-step-label{font-weight:500}.guide-hint{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.guide-button{font-size:1rem;font-weight:500;line-height:1.5rem}.guide-math{font-family:var(--font-mono);font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.guide-title{font-size:1.875rem;line-height:2.25rem}.guide-heading{font-size:1.5rem;line-height:2rem}.guide-subheading{font-size:1.25rem;line-height:1.75rem}.guide-body,.guide-step-label{font-size:1.125rem;line-height:1.75rem}.guide-hint{font-size:1rem;line-height:1.5rem}.guide-math{font-size:1.25rem;line-height:1.75rem}}
