.blog-content p{margin-bottom:1.5rem;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.85;color:rgb(var(--color-foreground) / .75)}.blog-intro p{font-size:1.125rem;line-height:1.8;color:rgb(var(--color-foreground) / .75)}.blog-intro p:last-child{margin-bottom:0}.blog-conclusion p{color:rgb(var(--color-foreground) / .75)}.blog-conclusion p:last-child{margin-bottom:0}.blog-content a{color:rgb(var(--color-foreground) / .9);text-decoration:underline;text-decoration-color:rgb(var(--color-foreground) / .15);text-underline-offset:3px;transition:all .2s}.blog-content a:hover{color:rgb(var(--color-foreground));text-decoration-color:rgb(var(--color-foreground) / .3)}.blog-content h3{margin-top:2rem;margin-bottom:.75rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;color:rgb(var(--color-foreground) / .9)}.blog-content h4{margin-top:1.5rem;margin-bottom:.5rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.5;color:rgb(var(--color-foreground) / .8)}.blog-content strong{color:rgb(var(--color-foreground) / .85);font-weight:600}.blog-content ul,.blog-content ol{padding-left:1.5rem;margin-bottom:1.5rem;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.85;color:rgb(var(--color-foreground) / .75)}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem;padding-left:.25rem}.blog-content li::marker{color:#9b3dec66}.blog-content table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;border:1px solid rgb(var(--color-foreground) / .06);border-radius:.75rem;overflow:hidden;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;line-height:1.6;table-layout:auto}.blog-content thead{border-bottom:2px solid rgb(122 0 223 / .3);background:rgb(var(--color-foreground) / .02)}.blog-content th{padding:.75rem 1rem;text-align:left;font-weight:600;color:rgb(var(--color-foreground) / .85)}.blog-content td{padding:.75rem 1rem;color:rgb(var(--color-foreground) / .55);border-bottom:1px solid rgb(var(--color-foreground) / .06)}.blog-content tbody tr:hover{background:rgb(var(--color-foreground) / .02)}.blog-content tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.blog-content .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.blog-content .table-wrap table{margin-bottom:0;min-width:500px}.blog-content th,.blog-content td{padding:.625rem .75rem;font-size:.8125rem}}.blog-content code{background:rgb(var(--color-foreground) / .07);border:1px solid rgb(var(--color-foreground) / .08);border-radius:.375rem;padding:.15em .4em;font-size:.875em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;color:rgb(var(--color-foreground) / .9);word-break:break-word}.blog-content .code-block{position:relative;margin-bottom:1.75rem}.blog-content .code-block pre{margin-bottom:0}.blog-content .code-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:.375rem;border:1px solid rgb(var(--color-foreground) / .08);background:rgb(var(--color-foreground) / .05);color:rgb(var(--color-foreground) / .4);font-family:inherit;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .2s;z-index:1}.blog-content .code-copy-btn:hover{background:rgb(var(--color-foreground) / .1);color:rgb(var(--color-foreground) / .7);border-color:rgb(var(--color-foreground) / .15)}.blog-content .code-copy-btn.copied{color:#25d366;border-color:#25d3664d;background:#25d36614}.blog-content pre{background:rgb(var(--color-foreground) / .04);border:1px solid rgb(var(--color-foreground) / .08);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content pre code{background:none;border:none;border-radius:0;padding:0;font-size:.8125rem;line-height:1.7;color:rgb(var(--color-foreground) / .8);word-break:normal}.blog-content pre::-webkit-scrollbar{height:4px}.blog-content pre::-webkit-scrollbar-track{background:transparent}.blog-content pre::-webkit-scrollbar-thumb{background:rgb(var(--color-foreground) / .15);border-radius:10px}.toc-link.active{background:rgb(var(--color-foreground) / .03);color:rgb(var(--color-foreground) / .9)}.toc-link.active span:first-child{background:#7a00df33;color:#9b3dec}.toc-mobile-link.active{background:rgb(var(--color-foreground) / .05);color:rgb(var(--color-foreground) / .85)}.toc-mobile-link.active span:first-child{background:#7a00df33;color:#9b3dec}#progress-bar{will-change:transform}#scroll-cta{transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}#scroll-cta.is-open{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:640px){#scroll-cta{transform:translateY(2rem)}#scroll-cta.is-open{transform:translateY(0)}}@media(max-width:639px){#wa-widget,#rec-vendor-fab{transition:bottom .4s cubic-bezier(.22,1,.36,1)}body.blog-cta-open #wa-widget,body.blog-cta-open #rec-vendor-fab,body.blog-cta-open #back-to-top,body.blog-cta-open #toc-fab{bottom:calc(1.5rem + var(--blog-cta-h, 6rem))}body.blog-cta-open #recommends-spotlight{bottom:calc(6.5rem + var(--blog-cta-h, 6rem))}}
