.blog-content{color:var(--foreground);font-size:1.0625rem;line-height:1.8}.blog-content>:first-child{margin-top:0}.blog-content h2{letter-spacing:-.015em;margin:3rem 0 1rem;scroll-margin-top:6.5rem;font-size:1.65rem;font-weight:700;line-height:1.25}.blog-content h2:before{content:"";background:var(--brand);border-radius:999px;width:2.25rem;height:3px;margin-bottom:.9rem;display:block}.blog-content h3{margin:2.25rem 0 .75rem;scroll-margin-top:6.5rem;font-size:1.25rem;font-weight:650;line-height:1.35}.blog-content h4{margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:650}.blog-content p{margin:1.1rem 0}.blog-content strong{color:var(--foreground);font-weight:650}.blog-content em{font-style:italic}.blog-content a{color:var(--brand);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.blog-content a:hover{text-decoration-thickness:2px}.blog-content hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.blog-content code{background:var(--secondary);font-family:var(--font-mono);border-radius:.3rem;padding:.1rem .35rem;font-size:.9em}.blog-content mark{background:color-mix(in oklch, var(--brand) 14%, transparent);color:inherit;border-radius:.2rem;padding:0 .2rem}.blog-content ul,.blog-content ol{margin:1.1rem 0;padding-left:1.4rem}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin:.45rem 0;padding-left:.25rem}.blog-content li::marker{color:var(--brand);font-weight:600}.blog-content ul.checklist{padding-left:0;list-style:none}.blog-content ul.checklist li{padding-left:2rem;position:relative}.blog-content ul.checklist li:before{content:"";background:color-mix(in oklch, var(--brand) 12%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23931c1c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .7rem no-repeat;border-radius:999px;width:1.2rem;height:1.2rem;position:absolute;top:.32em;left:0}.blog-content ol.steps{counter-reset:step;padding-left:0;list-style:none}.blog-content ol.steps>li{counter-increment:step;margin:0;padding:0 0 1.5rem 3.25rem;position:relative}.blog-content ol.steps>li:before{content:counter(step);background:var(--brand);width:2.1rem;height:2.1rem;color:var(--brand-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.blog-content ol.steps>li:not(:last-child):after{content:"";background:color-mix(in oklch, var(--brand) 18%, transparent);width:2px;position:absolute;top:2.35rem;bottom:.25rem;left:1.04rem}.blog-content ol.steps>li>strong:first-child{margin-bottom:.15rem;display:block}.blog-content .callout{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--card);border-radius:.75rem;margin:2rem 0;padding:1.15rem 1.35rem}.blog-content .callout>:first-child{margin-top:0}.blog-content .callout>:last-child{margin-bottom:0}.blog-content .callout p{margin:.6rem 0}.blog-content .callout-title{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.5rem;font-weight:700;display:flex;font-size:.78rem!important}.blog-content .callout-key{background:color-mix(in oklch, var(--brand) 5%, var(--card))}.blog-content .callout-tip{border-left-color:#008757;border-left-color:lab(49.5066% -43.6741 17.119)}.blog-content .callout-tip .callout-title{color:#006640;color:lab(37.7684% -40.6531 15.896)}.blog-content .callout-warning{background:#fffaed;background:lab(98.3368% .63163 7.66681);border-left-color:#e29000;border-left-color:lab(67.147% 26.4915 75.1288)}.blog-content .callout-warning .callout-title{color:#944f00;color:lab(41.3933% 28.3899 61.7982)}.blog-content .callout-bcg{border-left-color:var(--foreground);background:var(--secondary)}.blog-content .callout-bcg .callout-title{color:var(--foreground)}.blog-content .stat-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:2rem 0;display:grid}.blog-content .stat{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex}.blog-content .stat-value{color:var(--brand);letter-spacing:-.02em;font-size:1.9rem;font-weight:700;line-height:1.1}.blog-content .stat-label{color:var(--muted-foreground);font-size:.85rem;line-height:1.4}.blog-content .table-wrap{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin:2rem 0;overflow-x:auto}.blog-content table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.55}.blog-content .table-wrap table{margin:0}.blog-content th,.blog-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem 1rem}.blog-content thead th{background:var(--secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:.78rem;font-weight:700}.blog-content tbody tr:last-child td{border-bottom:0}.blog-content tbody th{font-weight:650}.blog-content .case-example{border:1px dashed color-mix(in oklch, var(--brand) 45%, transparent);background:color-mix(in oklch, var(--brand) 3%, var(--background));border-radius:.75rem;margin:2rem 0;padding:1.35rem 1.5rem}.blog-content .case-example>:first-child{margin-top:0}.blog-content .case-example>:last-child{margin-bottom:0}.blog-content .case-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:700;margin:0 0 .6rem!important}.blog-content .qa{border-left:2px solid var(--border);margin:1.5rem 0;padding-left:1.1rem}.blog-content .qa-q{margin:0 0 .35rem;font-weight:650}.blog-content .qa-q:before{content:"Q. ";color:var(--brand);font-weight:700}.blog-content .qa-a{color:color-mix(in oklch, var(--foreground) 85%, transparent);margin:0}.blog-content .qa-a:before{content:"R. ";color:var(--muted-foreground);font-weight:700}.blog-content .pros-cons{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:2rem 0;display:grid}.blog-content .pros,.blog-content .cons{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.1rem 1.25rem}.blog-content .pros{border-top:3px solid #008757;border-top:3px solid lab(49.5066% -43.6741 17.119)}.blog-content .cons{border-top:3px solid var(--brand)}.blog-content .pc-title{font-weight:700;margin:0 0 .5rem!important}.blog-content .pros ul,.blog-content .cons ul{margin:0}.blog-content blockquote{border-left:3px solid var(--brand);margin:2.25rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.65}.blog-content blockquote p{margin:.5rem 0}.blog-content blockquote cite{color:var(--muted-foreground);margin-top:.6rem;font-size:.88rem;font-style:normal;font-weight:600;display:block}.blog-content blockquote cite:before{content:"— "}.blog-content img{border-radius:.75rem;max-width:100%;height:auto}.blog-content figure{margin:2.25rem 0}.blog-content figure img{border:1px solid var(--border);width:100%;display:block}.blog-content figcaption{text-align:center;color:var(--muted-foreground);margin-top:.6rem;font-size:.85rem}.blog-content .faq{margin-top:3rem}.blog-content .faq-item{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin:.6rem 0;transition:border-color .15s}.blog-content .faq-item[open]{border-color:color-mix(in oklch, var(--brand) 40%, transparent)}.blog-content .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.blog-content .faq-item summary::-webkit-details-marker{display:none}.blog-content .faq-item summary:after{content:"+";color:var(--brand);flex-shrink:0;font-size:1.35rem;font-weight:400;line-height:1;transition:transform .2s}.blog-content .faq-item[open] summary:after{transform:rotate(45deg)}.blog-content .faq-item>:not(summary){color:color-mix(in oklch, var(--foreground) 85%, transparent);margin:0;padding:0 1.2rem 1.1rem}.blog-content .cta-box{background:var(--foreground);color:var(--background);text-align:center;border-radius:1rem;margin:2.75rem 0;padding:1.75rem}.blog-content .cta-box p{color:color-mix(in oklch, var(--background) 80%, transparent);margin:.5rem 0}.blog-content .cta-box .cta-title{color:var(--background);font-size:1.3rem;font-weight:700;line-height:1.3}.blog-content .cta-box a.cta-button{background:var(--brand);color:var(--brand-foreground);border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.blog-content .cta-box a.cta-button:hover{opacity:.9}@media (max-width:640px){.blog-content{font-size:1rem}.blog-content h2{font-size:1.4rem}.blog-content .callout,.blog-content .case-example{padding:1rem 1.1rem}}
