.blog-prose{overflow-wrap:anywhere;color:color-mix(in oklab,var(--foreground)80%,transparent);font-size:1.0625rem;line-height:1.85}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h2{letter-spacing:-.02em;color:var(--foreground);margin-top:2.75rem;scroll-margin-top:8rem;font-size:1.625rem;font-weight:600;line-height:1.3}.blog-prose h3{letter-spacing:-.01em;color:var(--foreground);margin-top:2rem;scroll-margin-top:8rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-prose>:first-child{margin-top:0}.blog-prose strong{color:var(--foreground);font-weight:600}.blog-prose a{color:var(--color-primary,#d20001);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.blog-prose a:hover{text-decoration-color:currentColor}.blog-prose ul{padding-left:1.5rem;list-style:outside}.blog-prose ol{padding-left:1.5rem;list-style:decimal}.blog-prose li+li{margin-top:.5rem}.blog-prose blockquote{background:color-mix(in oklab,var(--foreground)3.5%,transparent);color:var(--foreground);border-left:3px solid #d20001;border-radius:0 1rem 1rem 0;padding:1rem 1.25rem;font-size:1.125rem}.blog-prose img{border-radius:1rem;max-width:100%;height:auto}.blog-prose .blog-image-sized img{width:100%;display:block}.blog-image-node{border-radius:.75rem;position:relative}.blog-prose .node-image.ProseMirror-selectednode{outline:none}.blog-image-tools{background:var(--sm-card-bg);color:var(--foreground);box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground)8%,transparent),0 1px 2px #0f172a0f,0 8px 24px #0f172a14;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.375rem;font-size:.875rem;line-height:1.4;display:flex}.blog-image-drag{height:2rem;color:color-mix(in oklab,var(--foreground)70%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .3s var(--ease-spring);border-radius:.5rem;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.blog-image-drag:hover{background:color-mix(in oklab,var(--foreground)6%,transparent)}.blog-image-drag:active{cursor:grabbing}.blog-image-drag:focus-visible,.blog-image-resize:focus-visible{outline-offset:2px;outline:2px solid #d20001}.blog-image-canvas{width:100%}.blog-image-frame{max-width:100%;margin-inline:auto;position:relative}.blog-image-frame:not(.has-size){width:fit-content;margin-inline:0}.blog-image-frame img{cursor:pointer;display:block}.blog-image-frame.has-size img{width:100%}.blog-image-node.is-selected .blog-image-frame img{outline-offset:2px;outline:2px solid #d20001}.blog-image-resize{color:#fff;cursor:ew-resize;touch-action:none;width:2rem;height:2rem;transition:scale .3s var(--ease-spring);background:#d20001;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:min(50%,7rem);right:-1rem;box-shadow:0 2px 8px #d200014d}.blog-image-resize:hover{scale:1.08}.blog-prose .blog-image-caption{color:color-mix(in oklab,var(--foreground)55%,transparent);margin-top:.5rem;font-size:.875rem;line-height:1.5}.blog-prose figcaption{text-align:center;color:color-mix(in oklab,var(--foreground)50%,transparent);margin-top:.5rem;font-size:.875rem;line-height:1.5}.blog-prose hr{border-color:color-mix(in oklab,var(--foreground)10%,transparent);margin-block:2.5rem}.blog-table-scroll{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);border-radius:1rem;max-width:100%;overflow-x:auto}.blog-prose table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:.9375rem}.blog-prose td,.blog-prose th{border-top:1px solid color-mix(in oklab,var(--foreground)8%,transparent);text-align:left;min-width:7.5rem;padding:.75rem 1rem}.blog-prose tr:first-child>*{border-top:0}.blog-prose td+td,.blog-prose th+th,.blog-prose th+td{border-left:1px solid color-mix(in oklab,var(--foreground)8%,transparent)}.blog-prose th{color:var(--foreground);background:color-mix(in oklab,var(--foreground)3.5%,transparent);font-weight:600}.blog-prose .ProseMirror{outline:none;min-height:26rem;padding:1.75rem 2rem}.blog-prose .ProseMirror>*+*{margin-top:1rem}.blog-prose .ProseMirror-selectednode{outline-offset:2px;border-radius:.5rem;outline:2px solid #d20001}.blog-prose .selectedCell{background:#d2000114;background:lab(44.7182% 69.8035 60.0211/.08)}html.dark:not(.contrast-high) .blog-prose:not(.admin-theme *) a{color:#f4f1ea}@media (max-width:640px){.blog-prose .ProseMirror{padding:1rem}}
