.blog-content{font-family:var(--font-sans), system-ui, sans-serif;color:#4a4a4a;font-size:17px;line-height:28px}.blog-content>:first-child{margin-top:0}.blog-content h2,.blog-content h3,.blog-content h4{font-family:var(--font-display), Georgia, serif;color:#1a1a1a;letter-spacing:-.5px;line-height:1.2}.blog-content h2{margin-top:2.4em;margin-bottom:.6em;font-size:30px}.blog-content h3{margin-top:1.8em;margin-bottom:.5em;font-size:23px}.blog-content h4{margin-top:1.5em;margin-bottom:.5em;font-size:19px}.blog-content p{margin:1.1em 0}.blog-content a{color:#1a1a1a;text-underline-offset:3px;-webkit-text-decoration:underline #ddd9d1;text-decoration:underline #ddd9d1;transition:text-decoration-color .15s}.blog-content a:hover{text-decoration-color:#1a1a1a}.blog-content ul,.blog-content ol{margin:1.1em 0;padding-left:1.4em}.blog-content li{margin:.4em 0}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content strong{color:#1a1a1a;font-weight:600}.blog-content blockquote{color:#4a4a4a;border-left:3px solid #c43a22;margin:1.6em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.blog-content img{border:1px solid #ddd9d1;border-radius:14px;max-width:100%;height:auto;margin:1.6em 0}.blog-content hr{border:none;border-top:1px solid #ddd9d1;margin:2.4em 0}.blog-content code{font-family:var(--font-mono), ui-monospace, monospace;background:#ede9e2;border-radius:5px;padding:.15em .4em;font-size:.88em}.blog-content pre{color:#f5f1eb;background:#2a2840;border-radius:12px;margin:1.6em 0;padding:1.1em 1.3em;font-size:14px;line-height:22px;overflow-x:auto}.blog-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.blog-content table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px;display:block;overflow-x:auto}.blog-content th,.blog-content td{text-align:left;border:1px solid #ddd9d1;padding:.6em .9em}.blog-content th{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.8px;color:#6e6e6e;background:#ede9e2;font-size:12px}
