.blog-post-content{font-family:var(--font-scripture), "Noto Serif", Georgia, serif;color:var(--foreground);overflow-wrap:break-word;font-kerning:normal;text-rendering:optimizelegibility;font-size:1.125rem;line-height:1.75}@media (min-width:640px){.blog-post-content{font-size:1.1875rem}}.blog-post-content>*+*{margin-top:1.25em}.blog-post-content>p+p{margin-top:1.1em}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--foreground);letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:6rem}.blog-post-content h1,.blog-post-content h2{margin-top:2.2em;margin-bottom:0;font-size:1.45em;font-weight:700;line-height:1.25}.blog-post-content h3{margin-top:1.8em;font-size:1.2em;font-weight:650;line-height:1.35}.blog-post-content h4{margin-top:1.6em;font-size:1em;font-weight:650}.blog-post-content :is(h1,h2,h3,h4)+*{margin-top:.6em}.blog-post-content>:first-child{margin-top:0}.blog-post-content strong,.blog-post-content b{color:var(--foreground);font-weight:650}.blog-post-content a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);transition:text-decoration-color .15s}.blog-post-content a:hover{text-decoration-color:currentColor}.blog-post-content a.verse-ref{white-space:nowrap;font-weight:600;text-decoration-style:dotted;text-decoration-thickness:1.5px}.blog-post-content a.verse-ref:hover{text-decoration-style:solid}.blog-post-content ul,.blog-post-content ol{padding-left:1.4em}.blog-post-content ul{list-style:outside}.blog-post-content ol{list-style:decimal}.blog-post-content li+li,.blog-post-content li>ul,.blog-post-content li>ol{margin-top:.5em}.blog-post-content li::marker{color:var(--primary)}.blog-post-content ol>li::marker{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;font-size:.9em;font-weight:600}.blog-post-content blockquote{border-left:3px solid var(--primary);color:var(--foreground);margin:1.9em 0;padding:.1em 0 .1em 1.25em;font-size:1.06em;line-height:1.65}.blog-post-content blockquote p+p{margin-top:.75em}.blog-post-content blockquote cite{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;letter-spacing:.01em;color:var(--muted-foreground);margin-top:.7em;font-size:.8em;font-style:normal;display:block}.blog-post-content blockquote cite:before{content:"— "}.blog-post-content blockquote cite a.verse-ref{color:var(--muted-foreground);font-weight:600}.blog-post-content blockquote cite a.verse-ref:hover{color:var(--primary)}.blog-post-content img{border-radius:calc(var(--radius) + 2px);max-width:100%;height:auto;display:block}.blog-post-content figure{margin:2em 0}.blog-post-content figcaption{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--muted-foreground);text-align:center;margin-top:.6em;font-size:.8rem;line-height:1.5}.blog-post-content hr{border:0;border-top:1px solid var(--border);width:6rem;margin:2.75em auto}.blog-post-content code{background:var(--muted);border-radius:.3em;padding:.1em .35em;font-size:.85em}.blog-post-content pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:1em 1.1em;font-size:.85em;line-height:1.6;overflow-x:auto}.blog-post-content pre code{background:0 0;padding:0}.blog-post-content table{border-collapse:collapse;max-width:100%;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;font-size:.875em;display:block;overflow-x:auto}.blog-post-content th,.blog-post-content td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55em .8em}.blog-post-content th{font-weight:600}
