.blog-index-hero-title{letter-spacing:-.065em;color:var(--mkt-heading);text-align:center;max-width:820px;margin:16px auto;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.02}.blog-index-hero-title span{color:#7c6cf2;font-style:normal}.dark .blog-index-hero-title span{color:#a99bff}.blog-article-h1{letter-spacing:-.055em;color:var(--mkt-heading);margin-top:14px;margin-bottom:20px;font-size:clamp(32px,4.2vw,52px);font-weight:400;line-height:1.1}.ai-summary-card{background:var(--mkt-panel-bg);border:1px solid var(--mkt-border-strong);box-shadow:var(--mkt-shadow-card);border-left:4px solid #7c6cf2;border-radius:10px;margin:28px 0 36px;padding:24px 28px}.dark .ai-summary-card{border-left-color:#a99bff}.ai-summary-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-pill-text);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:700;display:inline-flex}.ai-summary-badge svg{color:#7c6cf2;width:14px;height:14px}.dark .ai-summary-badge svg{color:#a99bff}.ai-summary-lead{color:var(--mkt-heading);margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.6}.ai-summary-list{gap:8px;display:grid;margin:0!important;padding-left:0!important;list-style:none!important}.ai-summary-list li{color:var(--mkt-text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex;margin:0!important;padding:0!important}.ai-summary-list li svg{color:#16a34a;flex-shrink:0;width:15px;height:15px;margin-top:3px}.blog-prose{color:var(--mkt-text);word-break:break-word;font-size:16px;line-height:1.75}.blog-prose p{color:var(--mkt-text);margin-top:1.35em;margin-bottom:1.35em;font-size:16px;line-height:1.75}.blog-prose h2{letter-spacing:-.045em;color:var(--mkt-heading);margin-top:2.4em;margin-bottom:.7em;scroll-margin-top:90px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.25}.blog-prose h3{letter-spacing:-.03em;color:var(--mkt-heading);margin-top:1.9em;margin-bottom:.55em;scroll-margin-top:90px;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.35}.blog-prose h4{letter-spacing:-.015em;color:var(--mkt-heading);margin-top:1.5em;margin-bottom:.5em;font-size:16px;font-weight:600}.blog-prose a{color:#7c6cf2;text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .15s}.dark .blog-prose a{color:#a99bff}.blog-prose a:hover{color:#5b47c9}.dark .blog-prose a:hover{color:#cfc5ff}.blog-prose strong{color:var(--mkt-heading);font-weight:600}.blog-prose ul{margin-top:1.1em;margin-bottom:1.3em;padding-left:1.5em;list-style-type:disc}.blog-prose ol{margin-top:1.1em;margin-bottom:1.3em;padding-left:1.5em;list-style-type:decimal}.blog-prose li{margin-top:.45em;margin-bottom:.45em;padding-left:.2em;font-size:16px;line-height:1.7}.blog-prose li>p{margin-top:.3em;margin-bottom:.3em}.blog-prose blockquote{background:var(--mkt-panel-bg);color:var(--mkt-text-muted);border-left:4px solid #7c6cf2;border-radius:0 8px 8px 0;margin:2em 0;padding:1.1em 1.4em;font-size:15px;font-style:italic;line-height:1.7}.dark .blog-prose blockquote{border-left-color:#a99bff}.blog-prose blockquote p{margin:0}.blog-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--mkt-card-border);width:100%;box-shadow:var(--mkt-shadow-card);border-radius:10px;margin:2em 0;font-size:14px;line-height:1.55;overflow:hidden}.blog-prose thead{background-color:var(--mkt-panel-bg)}.blog-prose th{text-align:left;color:var(--mkt-heading);border-bottom:1px solid var(--mkt-card-border);letter-spacing:-.01em;padding:10px 14px;font-size:13px;font-weight:600}.blog-prose td{border-bottom:1px solid var(--mkt-card-border);color:var(--mkt-text);vertical-align:top;padding:11px 14px;font-size:14px}.blog-prose tr:last-child td{border-bottom:none}.blog-prose tr:hover td{background-color:var(--mkt-card-hover)}.blog-prose code{font-family:var(--font-geist-mono), monospace;background-color:var(--mkt-panel-bg);border:1px solid var(--mkt-border);color:var(--mkt-heading);border-radius:5px;padding:.2em .45em;font-size:.85em}.blog-prose pre{color:#e2e8f0;border:1px solid var(--mkt-border-strong);background-color:#0b0d14;border-radius:9px;margin:1.8em 0;padding:1.15rem 1.3rem;overflow-x:auto}.blog-prose pre code{color:inherit;background-color:#0000;border:none;padding:0;font-size:13px}.blog-prose hr{border:none;border-top:1px solid var(--mkt-border);margin:2.8em 0}
