._4faTVa_background{pointer-events:none;position:absolute;inset:0}._4faTVa_backdrop{height:100svh;position:sticky;top:0;overflow:hidden}._4faTVa_backdropOverlay{background:#041e1cf5;position:absolute;inset:0}._4faTVa_step{scroll-margin-top:7rem}@media (min-width:1024px){._4faTVa_backdropOverlay{background:linear-gradient(90deg,#041e1ceb,#041e1cd9 45%,#041e1c9e)}._4faTVa_step{flex-direction:column;justify-content:center;min-height:calc(100svh - 8rem);padding-block:4rem;display:flex}._4faTVa_visual{height:min(38rem,100svh - 9rem);position:sticky;top:7rem}}
.blog-rich-text{overflow-wrap:anywhere;line-height:1.9}.blog-rich-text>*+*{margin-top:1.5rem}.blog-rich-text p{white-space:pre-wrap;min-height:1.5em}.blog-rich-text h2{margin-top:2rem;font-size:1.75rem;font-weight:900;line-height:1.3}.blog-rich-text h3{margin-top:1.75rem;font-size:1.35rem;font-weight:800;line-height:1.4}.blog-rich-text ul{padding-left:1.75rem;list-style:outside}.blog-rich-text ol{padding-left:1.75rem;list-style:decimal}.blog-rich-text li+li{margin-top:.5rem}.blog-rich-text li p{margin:0}.blog-rich-text li>ul,.blog-rich-text li>ol{margin-top:.5rem}.blog-rich-text blockquote{background:#effbf9;border-left:4px solid #087f7b;padding:.75rem 1.25rem;font-style:italic}.blog-rich-text a{color:#087f7b;text-underline-offset:3px;text-decoration:underline}.blog-rich-text code{background:#edf2f2;border-radius:.25rem;padding:.15rem .35rem;font-size:.9em}.blog-rich-text hr{border-color:#dce5e5;margin:2rem 0}.blog-rich-text img{border-radius:1rem;max-width:100%;height:auto}.blog-rich-text figcaption{text-align:center;color:#52656b;margin-top:.75rem;font-size:.875rem;line-height:1.6}.blog-editor .tiptap{outline:none;min-height:360px;padding:1.25rem}.blog-editor:focus-within{outline-offset:2px;outline:2px solid #087f7b}.blog-editor .tiptap>p:first-child:last-child:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Write or paste your full article here…";float:left;pointer-events:none;color:#647680;height:0}.blog-editor .tiptap[contenteditable=false]{opacity:.65}.blog-editor .ProseMirror-selectednode{outline-offset:3px;outline:2px solid #087f7b}@media (max-width:640px){.blog-editor .tiptap{min-height:300px;padding:1rem}}
