.blog-prose{font-size:19px;line-height:1.8;color:#2A3330;padding:10px 0 12px}.blog-prose>*+*{margin-top:1.45em}.blog-prose>:first-child{margin-top:0;padding-top:0}.blog-prose p{text-wrap:pretty}.blog-prose h2{font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-top:1.9em}.blog-prose h2,.blog-prose h3{font-family:var(--font-plus-jakarta-sans-loaded,"Plus Jakarta Sans",sans-serif);color:#0E1511;scroll-margin-top:110px}.blog-prose h3{font-size:23px;font-weight:700;letter-spacing:-.02em;margin-top:1.6em}.blog-prose h2+p,.blog-prose h3+p{margin-top:.7em}.blog-prose h2+h3{margin-top:.9em}.blog-prose a{color:#2C5CF2;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,#2C5CF2 35%,transparent);transition:text-decoration-color .15s}.blog-prose a:hover{text-decoration-color:#2C5CF2}.blog-prose strong{color:#0E1511;font-weight:700}.blog-prose em{font-style:italic}.blog-prose code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.86em;background:#ECE8DD;border:1px solid #ddd7c8;padding:2px 7px;border-radius:6px;color:#0E1511}.blog-prose ol,.blog-prose ul{padding-left:1.35em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.55em;padding-left:.3em}.blog-prose li::marker{color:#2C5CF2;font-weight:700}.blog-prose blockquote{margin:1.8em 0;padding:6px 0 6px 28px;border-left:3px solid #d9f26b;font-family:var(--font-plus-jakarta-sans-loaded,"Plus Jakarta Sans",sans-serif);font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#0E1511}.blog-prose blockquote p{margin:0}.blog-prose blockquote cite{display:block;margin-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;font-style:normal;letter-spacing:.04em;color:#6B7570}.blog-prose img{width:100%;border-radius:16px;border:1px solid #ddd7c8;margin:2em 0}.blog-prose figure{margin:2em 0}.blog-prose figure img{margin:0}.blog-prose figcaption{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#6B7570;text-align:center;margin-top:12px;letter-spacing:.02em}.blog-prose .img-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:2em 0}.blog-prose .img-row figure,.blog-prose .img-row img,.blog-prose .img-row video{margin:0}.blog-prose .img-row figcaption{margin-top:10px}.blog-prose video{border-radius:16px;border:1px solid #ddd7c8}.blog-prose iframe,.blog-prose video{display:block;width:100%;margin:2em 0}.blog-prose iframe{aspect-ratio:16/9;border:0;border-radius:16px}.blog-prose pre{background:#0E1511;color:#EDEFEA;padding:22px 24px;border-radius:16px;overflow:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.65;margin:1.8em 0}.blog-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.blog-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px;line-height:1.55;margin:1.8em 0}.blog-prose td,.blog-prose th{border:1px solid #ddd7c8;padding:10px 14px;text-align:left;vertical-align:top}.blog-prose th{font-family:var(--font-plus-jakarta-sans-loaded,"Plus Jakarta Sans",sans-serif);font-weight:700;background:#ECE8DD;color:#0E1511}.blog-prose hr{border:0;border-top:1px solid #ddd7c8;margin:2.6em 0}.blog-prose .callout{background:#F0F7D9;border:1px solid #b8d848;border-radius:16px;padding:24px 26px;font-size:17px;line-height:1.6;color:#2A3612}.blog-prose .callout strong{color:#2A3612}.blog-prose .callout .callout-k{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;opacity:.7}.blog-prose .stat{font-family:var(--font-plus-jakarta-sans-loaded,"Plus Jakarta Sans",sans-serif);font-weight:800;color:#0E1511}