.blog-prose{min-width:0;overflow-wrap:break-word;font-size:1.0625rem;font-weight:500;line-height:1.75;color:color-mix(in srgb,var(--site-text) 84%,var(--site-text-muted))}@media (min-width:768px){.blog-prose{font-size:1.125rem}}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:1.25rem 0}.blog-prose h1,.blog-prose h2{margin:2.75rem 0 1rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--site-text)}@media (min-width:768px){.blog-prose h1,.blog-prose h2{font-size:1.75rem}}.blog-prose h3,.blog-prose h4{margin:2rem 0 .75rem;scroll-margin-top:7rem;font-size:1.25rem;line-height:1.3;letter-spacing:-.015em}.blog-prose h3,.blog-prose h4,.blog-prose strong{font-weight:700;color:var(--site-text)}.blog-prose a{color:var(--site-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose ol,.blog-prose ul{margin:1.25rem 0;padding-left:1.5rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.4rem 0;padding-left:.25rem}.blog-prose li::marker{color:var(--site-accent);font-weight:700}.blog-prose blockquote{margin:1.75rem 0;padding:1.25rem 1.5rem;border-radius:20px;background:var(--site-surface-elevated);font-weight:600;color:var(--site-text)}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose img{display:block;width:100%;height:auto;margin:1.75rem 0;border-radius:20px}.blog-prose code{padding:.1em .35em;border-radius:6px;font-size:.9em}.blog-prose code,.blog-prose pre{background:var(--site-surface-elevated)}.blog-prose pre{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border-radius:16px;font-size:.9rem}.blog-prose pre code{padding:0;background:none}.blog-prose table{width:100%;margin:1.75rem 0;border:1px solid var(--site-border);border-radius:18px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:1rem;line-height:1.45;text-align:left}.blog-prose th{padding:1.1rem 1.25rem;background:var(--site-surface-elevated);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--site-text-muted)}.blog-prose td{padding:1rem 1.25rem;font-weight:600;color:var(--site-text)}.blog-prose thead+tbody>tr:first-child>*,.blog-prose tr+tr>*{border-top:1px solid var(--site-border)}@media (max-width:767px){.blog-prose table{display:block;overflow-x:auto}.blog-prose td,.blog-prose th{padding:.85rem 1rem;white-space:nowrap}}