.clean-code-block{margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden;border-radius:var(--radius);background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 1px 2px 0 hsl(var(--border)/.4)}.code-block{background:hsl(var(--syntax-background))!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 hsl(var(--border))!important}.code-block,.code-block *{color:hsl(var(--syntax-foreground))!important}.code-block *{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}.dark .clean-code-block .shiki{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.dark .clean-code-block .shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}@media (max-width:768px){.clean-code-block .shiki{font-size:12.5px}}.clean-code-content{background:hsl(var(--syntax-background))!important;color:hsl(var(--syntax-foreground))!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:hsl(var(--syntax-foreground))!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:hsl(var(--foreground));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:hsl(var(--foreground));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:hsl(var(--foreground));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;line-height:1.4}.blog-content.html-content h5,.blog-content.html-content h6{margin-bottom:.5rem;margin-top:.75rem;scroll-margin-top:5rem;color:hsl(var(--muted-foreground));font-weight:500}.blog-content.html-content h6{font-size:.875rem;line-height:1.25rem;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:hsl(var(--foreground));font-weight:600}.blog-content.html-content em{font-style:italic;color:hsl(var(--muted-foreground))}.blog-content.html-content a:not(.not-prose *){color:hsl(var(--primary));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:hsl(var(--foreground));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:hsl(var(--foreground))}.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 hsl(var(--border)/.45)}.blog-content.html-content thead{background:hsl(var(--muted))}.blog-content.html-content th{font-weight:600;font-size:1rem;text-align:left;line-height:1.5}.blog-content.html-content td,.blog-content.html-content th{padding:.75rem 1rem;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.blog-content.html-content td{font-size:.9375rem;line-height:1.6;vertical-align:top}.blog-content.html-content tbody tr:nth-child(2n){background:hsl(var(--muted)/.5)}.blog-content.html-content tbody tr:hover{background:hsl(var(--muted));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 hsl(var(--ring));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:hsl(var(--status-info)/.1);border-left-color:hsl(var(--status-info));color:hsl(var(--status-info))}.blog-content.html-content .callout-tip{background:hsl(var(--status-ok)/.1);border-left-color:hsl(var(--status-ok));color:hsl(var(--status-ok))}.blog-content.html-content .callout-warning{background:hsl(var(--status-warn)/.1);border-left-color:hsl(var(--status-warn));color:hsl(var(--status-warn))!important}.blog-content.html-content .callout-warning *{color:hsl(var(--status-warn))!important}.blog-content.html-content .callout-warning code{background:hsl(var(--status-warn)/.2);color:hsl(var(--status-warn))!important}.blog-content.html-content .callout-important{background:hsl(var(--status-crit)/.1);border-left-color:hsl(var(--status-crit));color:hsl(var(--status-crit))}.blog-content.html-content .key-takeaways{background:hsl(var(--primary)/.1);border-left-color:hsl(var(--primary));color:hsl(var(--primary))}.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 hsl(var(--primary));padding:.75rem 1.25rem;margin:1.5rem 0;background:hsl(var(--primary)/.1);border-radius:0 6px 6px 0;font-style:italic;color:hsl(var(--primary))}.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:hsl(var(--syntax-background));box-shadow:0 4px 24px hsl(var(--border)/.6)}