.blog-content{color:var(--color-foreground,#1f2333);overflow-wrap:break-word;font-size:1rem;line-height:1.75}.blog-content>*+*{margin-top:.9em}.blog-content h2{margin-top:1.6em;font-size:1.375rem;font-weight:700;line-height:1.3}.blog-content h3{margin-top:1.4em;font-size:1.125rem;font-weight:700;line-height:1.35}.blog-content a{color:var(--color-brand,#44337a);text-underline-offset:2px;text-decoration:underline}.blog-content strong{font-weight:700}.blog-content ul,.blog-content ol{padding-left:1.5rem}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li+li{margin-top:.35em}.blog-content blockquote{border-left:3px solid var(--color-brand,#44337a);color:var(--color-muted,#6b7280);padding-left:1rem;font-style:italic}.blog-content img{border-radius:.5rem;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.blog-content img[data-align=left]{margin-left:0;margin-right:auto}.blog-content img[data-align=right]{margin-left:auto;margin-right:0}.blog-content hr{border:0;border-top:1px solid var(--color-border,#e5e7eb);margin:1.5em 0}.blog-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-muted,#9ca3af);float:left;pointer-events:none;height:0}
.blog-content{font-size:1.0625rem}.blog-content h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--foreground);margin-top:2.2em;font-size:1.75rem}.blog-content h3{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);color:var(--foreground);margin-top:1.8em;font-size:1.25rem}.blog-content a{color:var(--primary-dark)}.blog-content a:hover{color:var(--primary)}.blog-content blockquote{border-left-color:var(--accent-2);color:var(--muted-fg);padding-left:1.25rem}.blog-content img{border-radius:var(--radius);margin-block:1.75rem}.blog-content table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:.9375rem}.blog-content th,.blog-content td{border:1px solid var(--border-color);text-align:left;vertical-align:top;padding:.55rem .75rem}.blog-content th{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.blog-content>p:last-child em{color:var(--muted-fg)}
