.blog-prose{--blog-reading-width:680px;max-width:var(--blog-reading-width);font-size:1rem;font-weight:400;line-height:1.7;color:var(--ink-secondary);word-break:break-word;overflow-wrap:break-word}.blog-prose h1{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.025em;line-height:1.05;margin-top:3rem;margin-bottom:1.25rem}.blog-prose h1,.blog-prose h2{font-weight:600;color:var(--ink-primary)}.blog-prose h2{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.1;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle);scroll-margin-top:6rem}.blog-prose h3{font-size:1.25rem;letter-spacing:-.01em;line-height:1.25;margin-top:2rem;margin-bottom:.75rem}.blog-prose h3,.blog-prose h4{font-weight:590;color:var(--ink-primary);scroll-margin-top:6rem}.blog-prose h4{font-size:1.0625rem;letter-spacing:-.005em;line-height:1.35;margin-top:1.75rem;margin-bottom:.5rem}.blog-prose>h1:first-child,.blog-prose>h2:first-child,.blog-prose>h3:first-child,.blog-prose>h4:first-child{margin-top:0}.blog-prose p{margin-bottom:1.25rem}.blog-prose p:last-child{margin-bottom:0}.blog-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--accent-soft);transition:text-decoration-color .18s var(--ease)}.blog-prose a:hover{text-decoration-color:var(--accent)}.blog-prose ol,.blog-prose ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose li{margin-bottom:.375rem;padding-left:.25rem}.blog-prose li>ol,.blog-prose li>ul{margin-top:.375rem;margin-bottom:.375rem}.blog-prose code:not(pre code){font-size:.875em;font-weight:450;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:5px;padding:.15em .35em}.blog-prose code:not(pre code),.blog-prose pre{font-family:var(--font-mono);color:var(--ink-primary)}.blog-prose pre{font-size:.8125rem;line-height:1.6;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.dark .blog-prose pre{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 14%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose pre code{font-size:inherit;background:none;border:none;padding:0;border-radius:0;color:inherit}.blog-prose blockquote{border-left:3px solid var(--accent);padding:.75rem 1.25rem;margin-bottom:1.5rem;color:var(--ink-secondary);background:var(--accent-soft);border-radius:0 8px 8px 0;font-style:italic}.blog-prose blockquote p{margin-bottom:.5rem}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose blockquote cite,.blog-prose blockquote footer{display:block;font-style:normal;font-size:.875rem;color:var(--ink-tertiary);margin-top:.5rem}.blog-prose blockquote cite:before,.blog-prose blockquote footer:before{content:"— "}.blog-prose hr{border:none;border-top:1px solid var(--border-subtle);margin:2.5rem 0}.blog-prose img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--border-subtle)}.blog-prose figcaption{font-size:.8125rem;color:var(--ink-tertiary);text-align:center;margin-top:.625rem;font-style:italic}.blog-prose table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1.5rem}.blog-prose thead{border-bottom:2px solid var(--border-strong)}.blog-prose th{font-weight:590;color:var(--ink-primary);text-align:left;padding:.625rem .75rem;font-size:.8125rem;letter-spacing:.01em}.blog-prose td{padding:.625rem .75rem;border-bottom:1px solid var(--border-subtle);color:var(--ink-secondary)}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose tbody tr:hover{background:var(--surface-3)}.blog-prose strong{font-weight:600;color:var(--ink-primary)}.blog-prose em{font-style:italic}.blog-prose mark{background:var(--accent-soft);color:var(--ink-primary);padding:.1em .3em;border-radius:3px}.blog-prose kbd{font-family:var(--font-mono);font-size:.75em;padding:.15em .4em;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-3);box-shadow:0 1px 0 var(--border-subtle);color:var(--ink-primary)}.blog-prose .blog-lead{font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:400;line-height:1.55;color:var(--ink-primary);margin-bottom:2rem}.blog-prose .blog-decision,.blog-prose .blog-factory-story,.blog-prose .blog-highlight,.blog-prose .blog-key-takeaway,.blog-prose .blog-note,.blog-prose .blog-tip,.blog-prose .blog-warning{position:relative;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);background:var(--surface-2);font-size:.9375rem}.dark .blog-prose .blog-decision,.dark .blog-prose .blog-factory-story,.dark .blog-prose .blog-highlight,.dark .blog-prose .blog-key-takeaway,.dark .blog-prose .blog-note,.dark .blog-prose .blog-tip,.dark .blog-prose .blog-warning{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 8%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-decision>strong:first-child,.blog-prose .blog-factory-story>strong:first-child,.blog-prose .blog-highlight>strong:first-child,.blog-prose .blog-key-takeaway>strong:first-child,.blog-prose .blog-note>strong:first-child,.blog-prose .blog-tip>strong:first-child,.blog-prose .blog-warning>strong:first-child{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.blog-prose .blog-decision>:last-child,.blog-prose .blog-factory-story>:last-child,.blog-prose .blog-highlight>:last-child,.blog-prose .blog-key-takeaway>:last-child,.blog-prose .blog-note>:last-child,.blog-prose .blog-tip>:last-child,.blog-prose .blog-warning>:last-child{margin-bottom:0}.blog-prose .blog-note{border-left-color:var(--accent);background:var(--accent-soft)}.blog-prose .blog-note>strong:first-child{color:var(--accent)}.dark .blog-prose .blog-note{background:color-mix(in oklab,var(--accent-soft),var(--surface-2) 60%)}.blog-prose .blog-tip{border-left-color:var(--viz-pos);background:var(--viz-pos-soft)}.blog-prose .blog-tip>strong:first-child{color:var(--viz-pos)}.dark .blog-prose .blog-tip{background:color-mix(in oklab,var(--viz-pos-soft),var(--surface-2) 60%)}.blog-prose .blog-warning{border-left-color:var(--viz-warn);background:var(--viz-warn-soft)}.blog-prose .blog-warning>strong:first-child{color:var(--viz-warn)}.dark .blog-prose .blog-warning{background:color-mix(in oklab,var(--viz-warn-soft),var(--surface-2) 60%)}.blog-prose .blog-highlight{border-left-color:var(--accent);background:var(--accent-soft);font-weight:450;color:var(--ink-primary)}.dark .blog-prose .blog-highlight{background:color-mix(in oklab,var(--accent-soft),var(--surface-2) 50%)}.blog-prose .blog-key-takeaway{border-left-color:var(--accent);border-width:1px 1px 1px 3px;background:var(--surface-2);padding:1.25rem 1.5rem;border-radius:10px}.blog-prose .blog-key-takeaway>strong:first-child{color:var(--accent)}.blog-prose .blog-factory-story{border-left-color:var(--viz-info,var(--accent));border-left-width:3px;background:var(--surface-2);padding:1.25rem 1.5rem;border-radius:10px;font-style:italic;color:var(--ink-secondary)}.blog-prose .blog-factory-story>strong:first-child{color:var(--ink-primary);font-style:normal}.blog-prose .blog-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;margin-bottom:1.5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px}.dark .blog-prose .blog-stat{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 14%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-stat .stat-number,.blog-prose .blog-stat strong{font-family:var(--font-mono);font-size:clamp(2rem,3vw,2.75rem);font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--accent);display:block;margin-bottom:.5rem}.blog-prose .blog-stat .stat-label,.blog-prose .blog-stat span{font-size:.875rem;color:var(--ink-tertiary);font-weight:400}.blog-prose .blog-stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.blog-prose .blog-stat-group .blog-stat{margin-bottom:0}.blog-prose .blog-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width:640px){.blog-prose .blog-comparison{grid-template-columns:1fr}}.blog-prose .blog-comparison>div{padding:1.25rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px}.dark .blog-prose .blog-comparison>div{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 10%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-comparison>div:first-child{border-left:3px solid var(--viz-pos)}.blog-prose .blog-comparison>div:last-child{border-left:3px solid var(--viz-crit)}.blog-prose .blog-checklist{list-style:none;padding-left:0;margin-bottom:1.5rem}.blog-prose .blog-checklist li{position:relative;padding-left:1.75rem;margin-bottom:.5rem;color:var(--ink-secondary)}.blog-prose .blog-checklist li:before{content:"";position:absolute;left:0;top:.35em;width:1rem;height:1rem;border-radius:4px;border:1.5px solid var(--border-strong);background:var(--surface-3)}.blog-prose .blog-checklist li.checked:before{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%}.blog-prose .blog-decision{border-left-color:var(--accent);padding:1.25rem 1.5rem;border-radius:10px}.blog-prose .blog-decision>strong:first-child{color:var(--accent)}.blog-prose .blog-cta{padding:2rem;margin:2rem 0;text-align:center;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px}.dark .blog-prose .blog-cta{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 14%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-cta h3,.blog-prose .blog-cta strong:first-child{display:block;font-size:1.25rem;font-weight:600;color:var(--ink-primary);margin-bottom:.5rem}.blog-prose .blog-cta p{font-size:.9375rem;color:var(--ink-secondary);margin-bottom:1.25rem}.blog-prose .blog-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding-inline:1.25rem;border-radius:.5rem;font-weight:500;white-space:nowrap;color:var(--ink-onAccent);background:linear-gradient(180deg,var(--accent),var(--accent-grad-to));border:1px solid color-mix(in oklab,var(--accent),white 12%);box-shadow:inset 0 1px 0 rgb(255 255 255/.18);text-decoration:none;transition:box-shadow .2s var(--ease-out),transform .06s var(--ease)}.blog-prose .blog-cta a:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 8px 24px -8px var(--accent-glow);text-decoration:none}.blog-prose .blog-cta a:active{transform:translateY(1px) scale(.99)}.blog-prose .blog-faq{margin-bottom:1.5rem}.blog-prose .blog-faq details{border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.blog-prose .blog-faq details[open]{border-color:var(--border-strong)}.blog-prose .blog-faq summary{cursor:pointer;padding:.875rem 1.25rem;font-weight:590;font-size:.9375rem;color:var(--ink-primary);background:var(--surface-2);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:background .18s var(--ease)}.blog-prose .blog-faq summary:hover{background:var(--surface-3)}.blog-prose .blog-faq summary::-webkit-details-marker{display:none}.blog-prose .blog-faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.125rem;font-weight:400;color:var(--ink-tertiary);flex-shrink:0;transition:transform .2s var(--ease-out)}.blog-prose .blog-faq details[open]>summary:after{content:"−"}.blog-prose .blog-faq details>div,.blog-prose .blog-faq details>p{padding:.875rem 1.25rem;font-size:.9375rem;color:var(--ink-secondary);border-top:1px solid var(--border-subtle)}.blog-prose .blog-image{margin:2rem 0}.blog-prose .blog-image img{width:100%;height:auto;border-radius:10px;border:1px solid var(--border-subtle);display:block}.blog-prose .blog-image figcaption{font-size:.8125rem;color:var(--ink-tertiary);text-align:center;margin-top:.625rem;font-style:italic}.blog-prose .blog-image--full{margin-left:calc(-1 * (min(100vw, 1200px) - var(--blog-reading-width)) / 2);margin-right:calc(-1 * (min(100vw, 1200px) - var(--blog-reading-width)) / 2);max-width:none;width:calc(min(100vw, 1200px))}@media (max-width:768px){.blog-prose .blog-image--full{margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.blog-prose .blog-image--full img{border-radius:0;border-left:none;border-right:none}}.blog-prose .blog-image--side{float:right;max-width:45%;margin:.5rem 0 1rem 1.5rem}@media (max-width:768px){.blog-prose .blog-image--side{float:none;max-width:100%;margin:1.5rem 0}}.blog-prose .blog-image--comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.blog-prose .blog-image--comparison{grid-template-columns:1fr}}.blog-prose .blog-table{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:10px}.blog-prose .blog-table table{margin-bottom:0;min-width:100%}.blog-prose .blog-table thead{background:var(--surface-3)}.dark .blog-prose .blog-table thead{background:color-mix(in oklab,var(--surface-2),black 10%)}.blog-prose .blog-table th{white-space:nowrap}.blog-prose .blog-table--comparison td:nth-child(n+2){text-align:center;font-weight:500}.blog-prose .blog-table--pricing td.popular,.blog-prose .blog-table--pricing th.popular{background:var(--accent-soft)}.blog-prose .blog-table--pricing th.popular{color:var(--accent);font-weight:600}.blog-prose .blog-table--feature td .check{color:var(--viz-pos);font-weight:600}.blog-prose .blog-table--feature td .cross{color:var(--viz-crit);font-weight:600}.blog-prose .blog-table--compliance td .status-yes{color:var(--viz-pos);background:var(--viz-pos-soft)}.blog-prose .blog-table--compliance td .status-no,.blog-prose .blog-table--compliance td .status-yes{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.15em .5em;border-radius:4px}.blog-prose .blog-table--compliance td .status-no{color:var(--viz-crit);background:var(--viz-crit-soft)}.blog-prose .blog-table--compliance td .status-partial{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--viz-warn);background:var(--viz-warn-soft);padding:.15em .5em;border-radius:4px}.blog-prose .blog-quote{position:relative;padding:1.5rem 2rem;margin:2rem 0;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0}.dark .blog-prose .blog-quote{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 10%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-quote p{font-size:1.0625rem;font-style:italic;color:var(--ink-primary);line-height:1.55}.blog-prose .blog-quote cite,.blog-prose .blog-quote footer{display:block;font-style:normal;font-size:.8125rem;color:var(--ink-tertiary);margin-top:.75rem}.blog-prose .blog-timeline{display:flex;flex-direction:column;position:relative;margin:2.5rem 0;padding-left:2rem;border-left:2px solid var(--border-subtle)}.blog-prose .blog-timeline-item{position:relative;margin-bottom:2.5rem}.blog-prose .blog-timeline-item:last-child{margin-bottom:0}.blog-prose .blog-timeline-marker{position:absolute;left:calc(-2rem - 9px);top:4px;width:16px;height:16px;border-radius:50%;background:var(--canvas);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;z-index:2}.blog-prose .blog-timeline-content{font-size:.9375rem}.blog-prose .blog-timeline-content strong{display:block;font-size:1rem;color:var(--ink-primary);margin-bottom:.375rem}.blog-prose .blog-timeline-content p{margin-bottom:0}.blog-prose .blog-flow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.5rem 0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem;overflow-x:auto}.dark .blog-prose .blog-flow{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 10%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:100px}.blog-prose .blog-flow-step strong{font-size:.875rem;color:var(--ink-primary)}.blog-prose .blog-flow-step span{font-size:.75rem;color:var(--ink-tertiary);margin-top:.25rem}.blog-prose .blog-flow-arrow{font-family:var(--font-mono);font-size:1.25rem;color:var(--ink-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-prose .blog-decision-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2.5rem 0}.blog-prose .blog-decision-card{position:relative;padding:1.5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;transition:border-color .18s var(--ease)}.dark .blog-prose .blog-decision-card{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 12%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-decision-card.recommended{border-color:var(--accent)}.blog-prose .blog-decision-card-badge{position:absolute;top:1rem;right:1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:.15rem .4rem;border-radius:4px;letter-spacing:.05em}.blog-prose .blog-decision-card h3{margin-top:0;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;color:var(--ink-primary);border-bottom:none;padding-bottom:0}.blog-prose .blog-decision-card p{font-size:.8125rem;color:var(--ink-secondary);margin-bottom:1.25rem;line-height:1.5}.blog-prose .blog-decision-card-product{font-size:.875rem;font-weight:590;color:var(--ink-primary);border-top:1px solid var(--border-subtle);padding-top:.75rem;margin-top:auto}.blog-prose .blog-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:2.5rem 0}.blog-prose .blog-kpi-card{padding:1.25rem 1rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:80px}.dark .blog-prose .blog-kpi-card{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 8%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-kpi-card strong{font-size:.9375rem;color:var(--accent);display:block;margin-bottom:.25rem}.blog-prose .blog-kpi-card span{font-size:.75rem;color:var(--ink-tertiary)}.blog-prose .blog-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.blog-prose .blog-feature-card{padding:1.5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}.dark .blog-prose .blog-feature-card{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 10%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-feature-card h3{margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:600;color:var(--ink-primary);border-bottom:none;padding-bottom:0}.blog-prose .blog-feature-card ul{list-style:none;padding-left:0;margin-bottom:0}.blog-prose .blog-feature-card li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--ink-secondary)}.blog-prose .blog-feature-card li:before{content:"•";position:absolute;left:0;color:var(--ink-tertiary)}.blog-prose .blog-feature-card li.checked:before{content:"✓";color:var(--viz-pos);font-weight:700}.blog-prose .blog-feature-card li.unchecked:before{content:"✕";color:var(--viz-crit);font-weight:700}.blog-prose .blog-cta--product{border-top:3px solid var(--accent)}.blog-prose .blog-cta--tool{border-top:3px solid var(--viz-pos)}.blog-prose .blog-cta--demo{border-top:3px solid var(--viz-info,var(--accent))}.blog-prose .blog-cta--comparison{border-top:3px solid var(--border-strong)}.blog-prose .blog-cta--guide{border-top:3px solid var(--viz-warn)}.blog-prose .blog-related-card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2.5rem 0}.blog-prose .blog-related-card{display:block;padding:1.25rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px;text-decoration:none;transition:border-color .18s var(--ease),transform .18s var(--ease)}.dark .blog-prose .blog-related-card{background:linear-gradient(180deg,var(--surface-2),color-mix(in oklab,var(--surface-2),black 10%));box-shadow:inset 0 1px 0 var(--edge-highlight)}.blog-prose .blog-related-card:hover{border-color:var(--accent);transform:translateY(-2px);text-decoration:none}.blog-prose .blog-related-card strong{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--accent);letter-spacing:.05em;display:block;margin-bottom:.375rem}.blog-prose .blog-related-card h3{margin-top:0;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;color:var(--ink-primary);border-bottom:none;padding-bottom:0;line-height:1.3}.blog-prose .blog-related-card p{font-size:.75rem;color:var(--ink-secondary);margin-bottom:0;line-height:1.4}.blog-prose .blog-tldr{background:var(--accent-soft);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:2.5rem}.dark .blog-prose .blog-tldr{background:color-mix(in oklab,var(--accent-soft),var(--surface-2) 60%)}.blog-prose .blog-tldr h3{margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:600;color:var(--ink-primary);border-bottom:none;padding-bottom:0}.blog-prose .blog-tldr p{font-size:.9375rem;margin-bottom:0;color:var(--ink-secondary)}@media (prefers-reduced-motion:no-preference){.blog-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.blog-reveal.is-visible{opacity:1;transform:translateY(0)}.blog-image-reveal img{clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-out)}.blog-image-reveal.is-visible img{clip-path:inset(0 0 0 0)}}@media (max-width:768px){.blog-prose{font-size:.9375rem;line-height:1.65}.blog-prose h2{font-size:clamp(1.25rem,4vw,1.5rem);margin-top:2rem}.blog-prose h3{font-size:1.125rem;margin-top:1.5rem}.blog-prose pre{font-size:.75rem;padding:1rem;border-radius:8px;margin-left:-.5rem;margin-right:-.5rem}.blog-prose .blog-decision,.blog-prose .blog-factory-story,.blog-prose .blog-highlight,.blog-prose .blog-key-takeaway,.blog-prose .blog-note,.blog-prose .blog-tip,.blog-prose .blog-warning{padding:.875rem 1rem}.blog-prose .blog-stat{padding:1.5rem 1rem}.blog-prose .blog-cta{padding:1.5rem}.blog-prose .blog-flow{flex-direction:column;gap:1.25rem;align-items:stretch}.blog-prose .blog-flow-arrow{text-align:center;transform:rotate(90deg);margin:-.25rem 0}.blog-prose .blog-decision-matrix,.blog-prose .blog-feature-cards,.blog-prose .blog-related-card-group{grid-template-columns:1fr}.blog-prose .blog-kpi-grid{grid-template-columns:repeat(2,1fr)}}