.blog-prose{color:#11131a;font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2{font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.01em;margin-top:2.4em;margin-bottom:.6em}.blog-prose h2,.blog-prose h3{font-family:var(--font-display,"Bebas Neue"),sans-serif}.blog-prose h3{font-size:clamp(22px,3vw,26px);line-height:1.15;letter-spacing:-.005em;margin-top:1.8em;margin-bottom:.4em}.blog-prose h2 .anchor,.blog-prose h3 .anchor{opacity:0;margin-right:.4rem;color:#ff6b35;font-weight:400;text-decoration:none;transition:opacity .2s}.blog-prose h2:hover .anchor,.blog-prose h3:hover .anchor{opacity:1}.blog-prose p{margin-top:1.1em}.blog-prose a{color:#ff6b35;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{color:#0f0f0f;font-weight:600}.blog-prose em{font-style:italic}.blog-prose ol,.blog-prose ul{padding-left:1.5em;margin-top:1.1em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5em}.blog-prose li>p{margin-top:.4em}.blog-prose blockquote{border-left:3px solid #ff6b35;padding:.4em 1.2em;margin:1.6em 0;background:#fff8f4;color:#1f1f1f;font-style:italic;border-radius:0 12px 12px 0}.blog-prose code{background:#faf6f1;border:1px solid #ece7e2;border-radius:6px;padding:.15em .4em;font-family:var(--font-mono,ui-monospace),monospace;font-size:.92em;color:#11131a}.blog-prose pre{background:#0f0f0f;color:#fafaf7;padding:1.2em;border-radius:14px;overflow-x:auto;font-size:13.5px;line-height:1.65;margin:1.6em 0}.blog-prose pre code{background:transparent;border:0;padding:0;color:inherit;font-size:inherit}.blog-prose img{border-radius:14px;border:1px solid #ece7e2;margin:1.6em 0;max-width:100%;height:auto}.blog-prose hr{border:0;border-top:1px solid #ece7e2;margin:2.4em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:14px}.blog-prose td,.blog-prose th{border:1px solid #ece7e2;padding:.6em .9em;text-align:left}.blog-prose th{background:#faf6f1;font-weight:600}