.blog-prose{font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.8;color:var(--color-on-surface);word-break:break-word}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h1,.blog-prose h2,.blog-prose h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;line-height:1.1;margin-top:2.5rem;margin-bottom:.25rem}.blog-prose h1{font-size:2.25rem}.blog-prose h2{font-size:1.875rem}.blog-prose h3{font-size:1.4rem}.blog-prose p{margin:0}.blog-prose a{color:var(--color-primary);text-decoration:underline;font-weight:600}.blog-prose ol,.blog-prose ul{padding-left:1.5rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5rem}.blog-prose blockquote{border-left:6px solid var(--color-primary);background:rgba(123,43,190,.06);padding:1rem 1.5rem;font-style:italic;border-radius:0 1rem 1rem 0}.blog-prose .ql-syntax,.blog-prose pre{background:var(--color-surface-high);color:var(--color-on-dark);border:4px solid var(--color-surface-high);border-radius:1rem;padding:1.25rem 1.5rem;overflow-x:auto;font-size:.9rem;line-height:1.6;box-shadow:6px 6px 0 0 #1e201b}.blog-prose .ql-syntax,.blog-prose code,.blog-prose pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blog-prose code{background:rgba(30,32,27,.08);padding:.15em .4em;border-radius:.35rem;font-size:.9em}.blog-prose .ql-syntax,.blog-prose pre code{background:var(--color-surface-high)}.blog-prose pre code{background:transparent;padding:0;color:inherit}.blog-prose img{max-width:100%;height:auto;border:4px solid var(--color-surface-high);border-radius:1.5rem;box-shadow:6px 6px 0 0 #1e201b;margin:1.5rem 0}.blog-prose .ql-align-center{text-align:center}.blog-prose .ql-align-right{text-align:right}.blog-prose .ql-align-justify{text-align:justify}