.blog-prose{--blog-ink:#09090b;--blog-muted:#71717a;--blog-rule:#e4e4e7;--blog-accent:#2b5292;--blog-surface:#fafafa;color:var(--blog-ink);font-size:1.125rem;line-height:1.75;letter-spacing:-.011em;overflow-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--blog-display-font,"RecklessNeue",Georgia,serif);font-weight:300;color:#000;letter-spacing:-.02em;line-height:1.15}.blog-prose h1{font-size:2.5rem;margin:0 0 1.5rem}.blog-prose h2{font-size:2rem;margin:3rem 0 1.25rem}.blog-prose h3{font-size:1.5rem;margin:2.5rem 0 1rem}.blog-prose h4{font-size:1.25rem;margin:2rem 0 .75rem}.blog-prose h1>a,.blog-prose h2>a,.blog-prose h3>a,.blog-prose h4>a{color:inherit;text-decoration:none}.blog-prose h2>a:hover,.blog-prose h3>a:hover{color:var(--blog-accent)}.blog-prose p{margin:0 0 1.5rem}.blog-prose a{color:var(--blog-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{font-weight:700;color:#000}.blog-prose em{font-style:italic}.blog-prose ol,.blog-prose ul{margin:0 0 1.5rem;padding-left:1.5rem}.blog-prose li{margin:0 0 .5rem}.blog-prose li>ol,.blog-prose li>ul{margin:.5rem 0 0}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--blog-accent);color:var(--blog-muted);font-style:italic}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background:var(--blog-surface);border:1px solid var(--blog-rule);border-radius:.375rem;padding:.125em .375em}.blog-prose pre{margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:var(--blog-surface);border:1px solid var(--blog-rule);border-radius:1rem;overflow-x:auto;font-size:.9375rem;line-height:1.6}.blog-prose pre code{background:none;border:0;border-radius:0;padding:0;font-size:inherit}.blog-prose img{display:block;max-width:100%;height:auto;margin:2rem 0;border-radius:1rem;border:1px solid var(--blog-rule)}.blog-prose img[data-blocked]{min-height:3rem;border:1px dashed #f87171;background:#fef2f2}.blog-prose table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:.9375rem}.blog-prose td,.blog-prose th{padding:.75rem 1rem;border-bottom:1px solid var(--blog-rule);text-align:left}.blog-prose th{font-weight:700;color:#000;border-bottom-color:#d4d4d8}.blog-prose td[align=right],.blog-prose th[align=right]{text-align:right}.blog-prose td[align=center],.blog-prose th[align=center]{text-align:center}.blog-prose hr{margin:3rem 0;border:0;border-top:1px solid var(--blog-rule)}.blog-prose del{text-decoration:line-through;color:var(--blog-muted)}@media (max-width:640px){.blog-prose{font-size:1.0625rem}.blog-prose h1{font-size:2rem}.blog-prose h2{font-size:1.625rem}.blog-prose h3{font-size:1.3125rem}}