.clean-code-block{margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--radius);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsl(var(--background));border:1px solid hsl(var(--border))}.code-block{background:#1e1e1e!important;color:#f8f8f2!important;padding:12px!important;border-radius:6px!important;font-family:monospace,Menlo,Consolas,Courier New,Courier!important;white-space:pre!important;overflow-x:auto!important;margin:1rem 0!important;border:1px solid #333!important}.code-block *{color:#f8f8f2!important;background:transparent!important;font-family:inherit!important}.code-block pre{margin:0!important;overflow-x:auto!important}.code-block code,.code-block pre{background:transparent!important;color:inherit!important;padding:0!important;white-space:pre!important}.code-block code{font-family:inherit!important;font-size:14px!important;line-height:1.6!important;display:block!important}.clean-code-block .shiki{margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto;white-space:pre;border-radius:0 0 8px 8px}.clean-code-block .shiki code{background:transparent;font-family:inherit;font-size:inherit;display:block;white-space:pre}.clean-code-block .shiki .line{display:block;min-height:1.6em}@media (max-width:768px){.clean-code-block .shiki{font-size:12.5px}}.clean-code-content{background:#1e1e1e!important;color:#f8f8f2!important;padding:12px!important;margin:0!important;font-family:monospace,Menlo,Consolas,Courier New,Courier!important;font-size:14px!important;line-height:1.6!important;overflow-x:auto;white-space:pre!important;border-radius:0 0 6px 6px!important}.clean-code-content code{background:transparent!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;padding:0!important;display:block!important;white-space:pre!important}.clean-code-content *{color:#f8f8f2!important}.blog-content.html-content{max-width:none}.blog-content.html-content>*+*{margin-top:1rem}.blog-content.html-content>h1+*,.blog-content.html-content>h2+*,.blog-content.html-content>h3+*{margin-top:0}.blog-content.html-content h1{margin-bottom:1rem;margin-top:2rem;scroll-margin-top:5rem;border-bottom-width:2px;padding-bottom:1rem;font-size:2.25rem;line-height:2.5rem}@media (min-width:768px){.blog-content.html-content h1{font-size:3rem;line-height:1}}.blog-content.html-content h1{color:#111;letter-spacing:-.02em;line-height:1.2;border-bottom-color:hsl(var(--border));font-weight:700}@media (max-width:768px){.blog-content.html-content h1{font-size:1.75rem}}.blog-content.html-content h2{scroll-margin-top:5rem;border-bottom-width:1px;padding-bottom:.75rem;font-size:1.5rem;line-height:2rem}@media (min-width:768px){.blog-content.html-content h2{font-size:1.875rem;line-height:2.25rem}}.blog-content.html-content h2{color:hsl(var(--foreground));letter-spacing:-.02em;line-height:1.25;border-bottom-color:hsl(var(--border));font-weight:700;margin-top:2.75rem;margin-bottom:1.1rem}@media (max-width:768px){.blog-content.html-content h2{font-size:1.5rem}}.blog-content.html-content h3{scroll-margin-top:5rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.blog-content.html-content h3{font-size:1.5rem;line-height:2rem}}.blog-content.html-content h3{color:#333;line-height:1.3;font-weight:500;margin-top:1.25rem;margin-bottom:.75rem}@media (max-width:768px){.blog-content.html-content h3{font-size:1.25rem}}.blog-content.html-content h4{scroll-margin-top:5rem;font-size:1.125rem;line-height:1.75rem;color:#444;line-height:1.35;font-weight:500;margin-top:1rem;margin-bottom:.5rem}.blog-content.html-content h5{font-size:1rem;line-height:1.5rem;color:#555;line-height:1.4}.blog-content.html-content h5,.blog-content.html-content h6{margin-bottom:.5rem;margin-top:.75rem;scroll-margin-top:5rem;font-weight:500}.blog-content.html-content h6{font-size:.875rem;line-height:1.25rem;color:#666;line-height:1.4}.blog-content.html-content p{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.8;margin-bottom:1.4rem}@media (max-width:768px){.blog-content.html-content p{font-size:.9375rem}}.blog-content.html-content strong{color:#111;font-weight:600}.blog-content.html-content em{font-style:italic;color:#555}.blog-content.html-content a:not(.not-prose *){color:#7c3aed;text-decoration:none;transition:all .2s ease}.blog-content.html-content a:hover:not(.not-prose *){text-decoration:underline}.blog-content.html-content ul{list-style-type:disc;padding-left:1.25rem;margin:1rem 0}.blog-content.html-content ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.blog-content.html-content li{margin-bottom:.5rem;line-height:1.6;color:#333;font-size:1rem}.blog-content.html-content ul ul{list-style-type:circle;margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem}.blog-content.html-content ul ul ul{list-style-type:square}.blog-content.html-content ol ol{list-style-type:lower-alpha;margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem}.blog-content.html-content ol ol ol{list-style-type:lower-roman}.blog-content.html-content li::marker{color:#333}.blog-content.html-content li p{margin:0;display:inline}@media (max-width:768px){.blog-content.html-content ul{padding-left:1rem}.blog-content.html-content ol{padding-left:1.25rem}.blog-content.html-content ol ol,.blog-content.html-content ul ul{padding-left:.75rem}}.blog-content.html-content table{width:100%;max-width:46.875rem;margin:1.5rem 0;border-collapse:collapse;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.blog-content.html-content thead{background:hsl(var(--muted))}.blog-content.html-content th{font-weight:600;font-size:1rem;padding:.75rem 1rem;text-align:left;color:#111;border-bottom:1px solid hsl(var(--border));line-height:1.5}.blog-content.html-content td{font-size:.9375rem;padding:.75rem 1rem;line-height:1.6;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:top}.blog-content.html-content tbody tr:nth-child(2n){background:#fafafa}.blog-content.html-content tbody tr:hover{background:#f5f5f5;transition:background-color .15s ease}.blog-content.html-content table td:first-child,.blog-content.html-content table th:first-child{text-align:left}.blog-content.html-content table td:nth-child(2),.blog-content.html-content table th:has-text("PRIORITY LEVEL"){text-align:right}.blog-content.html-content table td:contains("10:1"),.blog-content.html-content table td:contains("1:1"),.blog-content.html-content table td:contains("3:1"),.blog-content.html-content table th:has-text("READ:WRITE RATIO"){text-align:right}.blog-content.html-content tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.blog-content.html-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.875rem;white-space:nowrap}.blog-content.html-content td,.blog-content.html-content th{padding:.5rem .75rem}}.blog-content.html-content table{border-spacing:0}.blog-content.html-content th{position:relative}.blog-content.html-content table:focus-within{outline:2px solid #2563eb;outline-offset:2px}code:not(pre code):not(.clean-code-content code):not(.code-block code){background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;padding:2px 6px!important;border-radius:4px!important;font-family:monospace,Menlo,Consolas,Courier New,Courier!important;font-size:.875rem!important;border:1px solid hsl(var(--border))!important;display:inline!important;white-space:normal;overflow-wrap:anywhere}.inline-code-tag{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important}.blog-content.html-content .callout-important,.blog-content.html-content .callout-note,.blog-content.html-content .callout-tip,.blog-content.html-content .callout-warning,.blog-content.html-content .key-takeaways{border-radius:6px;padding:1rem 1.25rem;margin:1.5rem 0;border-left-width:4px;border-left-style:solid;font-size:.9375rem;line-height:1.6}.blog-content.html-content .callout-note{background:#eff6ff;border-left-color:#3b82f6;color:#1e3a5f}.blog-content.html-content .callout-tip{background:#f0fdf4;border-left-color:#22c55e;color:#14532d}.blog-content.html-content .callout-warning{background:#fef3c7;border-left-color:#f59e0b;color:#78350f!important}.blog-content.html-content .callout-warning *{color:#78350f!important}.blog-content.html-content .callout-warning code{background:#fde68a;color:#78350f!important}.blog-content.html-content .callout-important{background:#fef2f2;border-left-color:#ef4444;color:#7f1d1d}.blog-content.html-content .key-takeaways{background:#f5f3ff;border-left-color:#7c3aed;color:#2e1065}.blog-content.html-content .callout-important>strong:first-child,.blog-content.html-content .callout-note>strong:first-child,.blog-content.html-content .callout-tip>strong:first-child,.blog-content.html-content .callout-warning>strong:first-child,.blog-content.html-content .key-takeaways>strong:first-child{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-content.html-content .callout-important ol,.blog-content.html-content .callout-important ul,.blog-content.html-content .callout-note ol,.blog-content.html-content .callout-note ul,.blog-content.html-content .callout-tip ol,.blog-content.html-content .callout-tip ul,.blog-content.html-content .callout-warning ol,.blog-content.html-content .callout-warning ul,.blog-content.html-content .key-takeaways ol,.blog-content.html-content .key-takeaways ul{margin:.5rem 0 0;padding-left:1.25rem}.blog-content.html-content .callout-important li,.blog-content.html-content .callout-note li,.blog-content.html-content .callout-tip li,.blog-content.html-content .callout-warning li,.blog-content.html-content .key-takeaways li{color:inherit;margin-bottom:.375rem}.blog-content.html-content .callout-important p,.blog-content.html-content .callout-note p,.blog-content.html-content .callout-tip p,.blog-content.html-content .callout-warning p,.blog-content.html-content .key-takeaways p{color:inherit;margin-bottom:.5rem}.blog-content.html-content .callout-important p:last-child,.blog-content.html-content .callout-note p:last-child,.blog-content.html-content .callout-tip p:last-child,.blog-content.html-content .callout-warning p:last-child,.blog-content.html-content .key-takeaways p:last-child{margin-bottom:0}.blog-content.html-content blockquote{border-left:4px solid #7c3aed;padding:.75rem 1.25rem;margin:1.5rem 0;background:#f5f3ff;border-radius:0 6px 6px 0;font-style:italic;color:#4c1d95}.blog-content.html-content blockquote p{color:inherit;margin-bottom:0}.blog-content.html-content video{display:block;width:100%;max-width:100%;height:auto;margin:1.5rem 0;border-radius:12px;background:#0a0512;box-shadow:0 4px 24px rgba(0,0,0,.18)}