.progsity-content{line-height:1.75;color:rgb(var(--foreground));font-size:.9375rem}.progsity-content h1{font-size:2rem;line-height:1.25;letter-spacing:-.025em;margin-top:2rem;margin-bottom:.75rem}.progsity-content h1,.progsity-content h2{font-weight:700;color:rgb(var(--foreground))}.progsity-content h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:.625rem}.progsity-content h3{font-size:1.25rem;line-height:1.35;margin-top:1.5rem;margin-bottom:.5rem}.progsity-content h3,.progsity-content h4{font-weight:600;color:rgb(var(--foreground))}.progsity-content h4{font-size:1.0625rem;line-height:1.4;margin-top:1.25rem;margin-bottom:.375rem}.progsity-content h1:first-child,.progsity-content h2:first-child,.progsity-content h3:first-child,.progsity-content h4:first-child{margin-top:0}.progsity-content p{margin-top:0;margin-bottom:1rem}.progsity-content p:last-child{margin-bottom:0}.progsity-content ul{list-style-type:disc}.progsity-content ol,.progsity-content ul{padding-left:1.625rem;margin-top:0;margin-bottom:1rem}.progsity-content ol{list-style-type:decimal}.progsity-content li{margin-bottom:.25rem;line-height:1.7}.progsity-content li>p{margin-bottom:.25rem}.progsity-content ol ol,.progsity-content ol ul,.progsity-content ul ol,.progsity-content ul ul{margin-top:.25rem;margin-bottom:.25rem}.progsity-content blockquote{border-left:3px solid rgb(var(--primary));margin:1.25rem 0;padding:.625rem 1rem;background:rgb(var(--muted));border-radius:0 .375rem .375rem 0;font-style:italic;color:rgb(var(--muted-foreground))}.progsity-content blockquote p{margin:0}.progsity-content hr{border:none;border-top:1px solid rgb(var(--border));margin:1.75rem 0}.progsity-content a{color:rgb(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.progsity-content a:hover{opacity:.8}.progsity-content strong{font-weight:700}.progsity-content em{font-style:italic}.progsity-content s{text-decoration:line-through}.progsity-content mark{border-radius:2px;padding:.1em 0;background-color:#fef08a;color:inherit}.progsity-content [style*="text-align: center"]{text-align:center}.progsity-content [style*="text-align: right"]{text-align:right}.progsity-content [style*="text-align: justify"]{text-align:justify}.progsity-content code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.8125rem;color:#be123c}.progsity-content pre{background:#0f172a;border-radius:.625rem;padding:1.25rem 1.5rem;margin:1.25rem 0;overflow-x:auto;border:1px solid #1e293b}.progsity-content pre code{background:transparent;border:none;padding:0;font-size:.875rem;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;line-height:1.7}.progsity-content .hljs-built_in,.progsity-content .hljs-keyword,.progsity-content .hljs-name,.progsity-content .hljs-selector-tag,.progsity-content .hljs-tag{color:#c084fc}.progsity-content .hljs-attr,.progsity-content .hljs-string,.progsity-content .hljs-template-variable,.progsity-content .hljs-variable{color:#86efac}.progsity-content .hljs-comment,.progsity-content .hljs-quote{color:#64748b;font-style:italic}.progsity-content .hljs-literal,.progsity-content .hljs-number,.progsity-content .hljs-params,.progsity-content .hljs-type{color:#fb923c}.progsity-content .hljs-function,.progsity-content .hljs-title{color:#60a5fa}.progsity-content .hljs-property{color:#f472b6}.progsity-content .hljs-meta,.progsity-content .hljs-punctuation{color:#94a3b8}.progsity-content img{max-width:100%;height:auto;border-radius:.5rem;display:block}.progsity-content figure{margin:1.5rem auto;display:table;max-width:100%}.progsity-content figure img{border-radius:.5rem}.progsity-content figcaption{display:table-caption;caption-side:bottom;text-align:center;font-size:.8125rem;color:rgb(var(--muted-foreground));padding-top:.5rem;font-style:italic}.progsity-content table{width:100%;border-collapse:collapse;border:1px solid rgb(var(--border));border-radius:.5rem;margin:1.25rem 0;overflow:hidden;table-layout:fixed}.progsity-content th{background:rgb(var(--muted));font-weight:600;text-align:left;font-size:.875rem;color:rgb(var(--foreground))}.progsity-content td,.progsity-content th{padding:.625rem .875rem;border:1px solid rgb(var(--border));vertical-align:top}.progsity-content td{font-size:.9375rem}.progsity-content tr:hover td{background:rgb(var(--muted))}.progsity-content .tableWrapper{overflow-x:auto}.progsity-content ul[data-type=taskList]{list-style:none;padding-left:0;margin-top:0;margin-bottom:1rem}.progsity-content li[data-type=taskItem]{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.progsity-content li[data-type=taskItem]>label{display:flex;align-items:center;flex-shrink:0;padding-top:.2rem}.progsity-content li[data-type=taskItem]>label>input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;border:1.5px solid rgb(var(--border));accent-color:rgb(var(--primary));cursor:default;pointer-events:none}.progsity-content li[data-type=taskItem]>div{flex:1;min-width:0}.progsity-content li[data-checked=true]>div>p{text-decoration:line-through;color:rgb(var(--muted-foreground))}.progsity-content div[data-type=video]{margin:1.5rem auto;max-width:100%}.progsity-content div[data-type=video] iframe,.progsity-content div[data-type=video] video{aspect-ratio:16/9;width:100%;height:auto;border-radius:.5rem;border:none;display:block}.progsity-content p[data-video-title]{text-align:center;font-size:.8125rem;color:rgb(var(--muted-foreground));font-style:italic;margin-top:.375rem;margin-bottom:0;padding:0}.progsity-content span[data-type=math-inline]{display:inline;vertical-align:baseline}.progsity-content span[data-type=math-inline] .katex{font-size:1em}.progsity-content div[data-type=math-block]{margin:1.5rem 0;text-align:center;overflow-x:auto}.progsity-content div[data-type=math-block] .katex-display{margin:0}.progsity-content div[data-type=math-block] .math-error,.progsity-content span[data-type=math-inline] .math-error{color:#dc2626;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;background:#fef2f2;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #fecaca}.progsity-content div[data-type=diagram]{margin:1.5rem 0;text-align:center}.progsity-content div[data-type=diagram] svg{max-width:100%;height:auto;margin:0 auto}.progsity-content div[data-type=diagram] .mermaid-source{display:block;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;font-family:ui-monospace,monospace;font-size:.8125rem;white-space:pre-wrap;text-align:left;color:#334155}.quiz-question-text.progsity-content,.quiz-question-text.progsity-content blockquote,.quiz-question-text.progsity-content h1,.quiz-question-text.progsity-content h2,.quiz-question-text.progsity-content h3,.quiz-question-text.progsity-content h4,.quiz-question-text.progsity-content li,.quiz-question-text.progsity-content p,.quiz-question-text.progsity-content td,.quiz-question-text.progsity-content th{color:rgb(243 244 246)}.quiz-question-text.progsity-content font[color]{color:rgb(243 244 246)!important}.quiz-question-text.progsity-content a{color:rgb(var(--primary))}.quiz-question-text.progsity-content li[data-checked=true]>div>p{color:rgb(161 161 170)}.progsity-content .pc-codeblock{margin:1.25rem 0;border-radius:.625rem;border:1px solid #1e293b;background:#0f172a;overflow:hidden}.progsity-content .pc-codeblock pre{margin:0;border:none;border-radius:0}.progsity-content .pc-code-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#1e293b;border-bottom:1px solid #334155}.progsity-content .pc-code-lang{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.progsity-content .pc-code-copy{font-size:.75rem;font-weight:500;color:#cbd5e1;background:transparent;border:1px solid #334155;border-radius:.375rem;padding:.2rem .625rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.progsity-content .pc-code-copy:hover{background:#334155;color:#f1f5f9}.progsity-content .pc-code-copy.is-copied{color:#86efac;border-color:#14532d}.progsity-content .pc-callout{display:block;margin:1.25rem 0;padding:.875rem 1.125rem;border-radius:.625rem;border:1px solid;border-left:3px solid;font-size:.9375rem}.progsity-content .pc-callout>:last-child{margin-bottom:0}.progsity-content .pc-callout-title{display:flex;align-items:center;gap:.375rem;font-weight:650;font-size:.875rem;margin-bottom:.375rem}.progsity-content .pc-callout-title:before{font-size:.9375rem;line-height:1}.progsity-content .pc-callout--info{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #3b82f6}.progsity-content .pc-callout--info .pc-callout-title{color:#1d4ed8}.progsity-content .pc-callout--info .pc-callout-title:before{content:"ℹ️"}.progsity-content .pc-callout--tip{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #22c55e}.progsity-content .pc-callout--tip .pc-callout-title{color:#15803d}.progsity-content .pc-callout--tip .pc-callout-title:before{content:"💡"}.progsity-content .pc-callout--warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.progsity-content .pc-callout--warn .pc-callout-title{color:#b45309}.progsity-content .pc-callout--warn .pc-callout-title:before{content:"⚠️"}.progsity-content .pc-callout--analogy{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #8b5cf6}.progsity-content .pc-callout--analogy .pc-callout-title{color:#6d28d9}.progsity-content .pc-callout--analogy .pc-callout-title:before{content:"🎯"}.progsity-content .pc-goal{margin:0 0 1.5rem;padding:1rem 1.25rem;border-radius:.75rem;background:rgb(var(--primary)/.04);border:1px solid rgb(var(--primary)/.18)}.progsity-content .pc-goal-title{display:flex;align-items:center;gap:.375rem;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--primary));margin-bottom:.5rem}.progsity-content .pc-goal-title:before{content:"🚀";font-size:.9375rem}.progsity-content .pc-goal ul{margin-bottom:0}.progsity-content .pc-goal li{margin-bottom:.25rem}.progsity-content .pc-example{margin:1.5rem 0;border:1px solid rgb(var(--border));border-radius:.75rem;overflow:hidden}.progsity-content .pc-example-head{padding:.625rem 1.125rem;background:rgb(var(--muted));border-bottom:1px solid rgb(var(--border));font-weight:650;font-size:.875rem;color:rgb(var(--foreground))}.progsity-content .pc-example-body{padding:1rem 1.125rem}.progsity-content .pc-example-body>:last-child{margin-bottom:0}.progsity-content .pc-example-body .pc-codeblock:first-child,.progsity-content .pc-example-body pre:first-child{margin-top:0}.progsity-content .pc-output{margin:1rem 0 1.25rem;border-radius:.625rem;border:1px solid #cbd5e1;background:#f8fafc;overflow:hidden}.progsity-content .pc-output:before{content:"OUTPUT";display:block;padding:.375rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:700;letter-spacing:.1em;color:#64748b;background:#e2e8f0}.progsity-content .pc-output pre{margin:0;padding:.875rem 1rem;background:transparent;border:none;border-radius:0}.progsity-content .pc-output pre code{color:#0f172a;font-size:.8125rem}.progsity-content .pc-exercise{margin:1.5rem 0;padding:1.125rem 1.25rem;border:1px solid rgb(var(--border));border-radius:.75rem;background:#fafafa;box-shadow:0 1px 2px rgb(0 0 0/.03)}.progsity-content .pc-exercise>:last-child{margin-bottom:0}.progsity-content .pc-exercise-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.progsity-content .pc-exercise-num{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;font-size:.875rem;color:rgb(var(--foreground))}.progsity-content .pc-exercise-num:before{content:"🧪";font-size:.9375rem}.progsity-content .pc-chip{display:inline-flex;align-items:center;padding:.125rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.progsity-content .pc-chip--easy{background:#dcfce7;color:#15803d}.progsity-content .pc-chip--medium{background:#fef9c3;color:#a16207}.progsity-content .pc-chip--hard{background:#fee2e2;color:#b91c1c}.progsity-content a.pc-run{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem 1.125rem;border-radius:.5rem;background:rgb(var(--primary));color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border-bottom:none;box-shadow:0 1px 2px rgb(0 0 0/.08);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.progsity-content a.pc-run:before{content:"▶";font-size:.6875rem}.progsity-content a.pc-run:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 3px 8px rgb(0 0 0/.12);color:#fff}.progsity-content .pc-mistakes{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:.625rem;background:#fef2f2}.progsity-content .pc-mistakes>:last-child{margin-bottom:0}.progsity-content .pc-mistakes-title{display:flex;align-items:center;gap:.375rem;font-weight:650;font-size:.875rem;color:#b91c1c;margin-bottom:.5rem}.progsity-content .pc-mistakes-title:before{content:"🐛";font-size:.9375rem}.progsity-content .pc-takeaways{margin:1.75rem 0 .5rem;padding:1.125rem 1.25rem;border-radius:.75rem;background:rgb(var(--muted));border:1px solid rgb(var(--border))}.progsity-content .pc-takeaways-title{display:flex;align-items:center;gap:.375rem;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--foreground));margin-bottom:.625rem}.progsity-content .pc-takeaways-title:before{content:"📌";font-size:.9375rem}.progsity-content .pc-takeaways ul{list-style:none;padding-left:0;margin-bottom:0}.progsity-content .pc-takeaways li{position:relative;padding-left:1.5rem;margin-bottom:.375rem}.progsity-content .pc-takeaways li:before{content:"✓";position:absolute;left:.125rem;top:0;font-weight:700;color:#16a34a}.progsity-content .pc-steps ol{list-style:none;counter-reset:pc-step;padding-left:0;margin:1.25rem 0}.progsity-content .pc-steps ol>li{counter-increment:pc-step;position:relative;padding-left:2.5rem;margin-bottom:.875rem}.progsity-content .pc-steps ol>li:before{content:counter(pc-step);position:absolute;left:0;top:.0625rem;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--primary)/.1);color:rgb(var(--primary));font-weight:700;font-size:.8125rem}
/*# sourceMappingURL=ed082262c401ad5c.css.map*/