.blog-editor-content,.blog-rendered-content{color:#d4d4d8;font-size:16px;line-height:1.7}.blog-editor-content .ProseMirror{outline:none;min-height:400px}.blog-editor-content .ProseMirror p.is-editor-empty:first-child:before,.blog-editor-content .ProseMirror.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#52525b;pointer-events:none;height:0}.blog-editor-content h2,.blog-rendered-content h2{font-size:24px;font-weight:600;line-height:1.3;color:#fff;margin-top:2em;margin-bottom:.6em;letter-spacing:-.01em}.blog-editor-content h3,.blog-rendered-content h3{font-size:19px;font-weight:600;line-height:1.35;color:#fafafa;margin-top:1.6em;margin-bottom:.5em}.blog-editor-content p,.blog-rendered-content p{margin:0 0 1em}.blog-editor-content [data-callout] p,.blog-rendered-content [data-callout] p{margin:0}.blog-editor-content [data-callout] p+p,.blog-rendered-content [data-callout] p+p{margin-top:.5em}.blog-editor-content strong,.blog-rendered-content strong{color:#fff;font-weight:600}.blog-editor-content em,.blog-rendered-content em{font-style:italic}.blog-editor-content code,.blog-rendered-content code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);padding:1px 5px;border-radius:4px;color:#fafafa}.blog-editor-content a,.blog-rendered-content a{color:#60a5fa;text-decoration:underline;text-decoration-color:rgba(96,165,250,.4);text-underline-offset:3px;transition:color .15s}.blog-editor-content a:hover,.blog-rendered-content a:hover{color:#93c5fd;text-decoration-color:rgba(147,197,253,.6)}.blog-editor-content ol,.blog-editor-content ul,.blog-rendered-content ol,.blog-rendered-content ul{padding-left:1.5em;margin:0 0 1em}.blog-editor-content ul,.blog-rendered-content ul{list-style-type:disc}.blog-editor-content ol,.blog-rendered-content ol{list-style-type:decimal}.blog-editor-content li,.blog-rendered-content li{margin-bottom:.4em}.blog-editor-content li>p,.blog-rendered-content li>p{margin:0}.blog-editor-content blockquote,.blog-rendered-content blockquote{border-left:3px solid hsla(0,0%,100%,.15);padding-left:1em;margin:1em 0;color:#a1a1aa;font-style:italic}.blog-editor-content img,.blog-rendered-content img{max-width:100%;height:auto;border-radius:12px;margin:1.2em 0;border:1px solid hsla(0,0%,100%,.06)}.blog-editor-content hr,.blog-rendered-content hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:2em 0}.blog-editor-content .ProseMirror-selectednode{outline:2px solid rgba(96,165,250,.5);outline-offset:2px;border-radius:12px}