.blog-prose{color:rgba(255,255,255,.78);font-size:1.0625rem;line-height:1.8;word-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:1.25rem 0}.blog-prose h2{font-size:1.6rem;line-height:1.3;margin:2.75rem 0 1rem}.blog-prose h2,.blog-prose h3{color:#fff;font-weight:700;scroll-margin-top:6rem}.blog-prose h3{font-size:1.25rem;line-height:1.4;margin:2rem 0 .75rem}.blog-prose h4{color:rgba(255,255,255,.95);font-size:1.05rem;font-weight:600;margin:1.5rem 0 .5rem}.blog-prose a{color:#ff7c79;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.blog-prose a:hover{color:#fff}.blog-prose strong{color:#fff;font-weight:700}.blog-prose ol,.blog-prose ul{margin:1.25rem 0;padding-inline-start:1.5rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.5rem 0}.blog-prose li::marker{color:rgba(246,83,80,.85)}.blog-prose blockquote{border-inline-start:3px solid #f65350;background:rgba(255,255,255,.03);margin:1.75rem 0;padding:.75rem 1.25rem;border-radius:0 .5rem .5rem 0;color:rgba(255,255,255,.7);font-style:italic}.blog-prose blockquote p{margin:.5rem 0}.blog-prose code{background:rgba(255,255,255,.08);border-radius:.3rem;padding:.15em .4em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffd9d8}.blog-prose pre{background:#0c0f16;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.1rem 1.25rem;overflow-x:auto;margin:1.75rem 0}.blog-prose pre code{background:none;padding:0;color:rgba(255,255,255,.85);font-size:.875rem}.blog-prose hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:2.5rem 0}.blog-prose img{border-radius:.75rem;margin:1.75rem 0;max-width:100%;height:auto}.blog-prose .blog-table-wrap{overflow-x:auto;margin:1.75rem 0;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-prose td,.blog-prose th{padding:.7rem 1rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.08)}.blog-prose thead th{background:rgba(255,255,255,.04);color:#fff;font-weight:700;white-space:nowrap}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose tbody tr:hover{background:rgba(255,255,255,.02)}