.ProseMirror{outline:none;min-height:320px;padding:1.25rem 1.5rem;caret-color:#d4b15a}.ProseMirror,.ProseMirror p{color:#a89f8e;font-size:1rem;line-height:1.5}.ProseMirror p{margin:0 0 1rem}.ProseMirror h1{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#f5f0e6;letter-spacing:-.025em;line-height:2rem}.ProseMirror h2{font-size:1.25rem;letter-spacing:-.015em;line-height:1.875rem}.ProseMirror h2,.ProseMirror h3{font-weight:600;margin:0 0 1rem;color:#f5f0e6}.ProseMirror h3{font-size:1.125rem;line-height:1.75rem}.ProseMirror ol,.ProseMirror ul{margin:0 0 1rem;padding-left:1.5rem;color:#a89f8e;font-size:1rem;line-height:1.5}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0}.ProseMirror blockquote{border-left:3px solid #d4b15a80;margin:1.5rem 0;padding:.75rem 1.25rem;background:#d4b15a0d;border-radius:0 8px 8px 0;font-style:italic;color:#6e6558}.ProseMirror code{background:#d4b15a1a;color:#e6c35c;padding:.15rem .4rem;border-radius:4px;font-family:JetBrains Mono,Fira Code,Monaco,Menlo,monospace;font-size:.85em;border:1px solid #d4b15a26}.ProseMirror pre{background:#050a14;border:1px solid #e6c35c24;border-radius:12px;padding:1.25rem 1.5rem;margin:1.5rem 0;overflow-x:auto}.ProseMirror pre code{background:none;color:#a89f8e;padding:0;border:none;border-radius:0}.ProseMirror img{max-width:100%;height:auto;border-radius:1rem;margin:0 0 1.5rem;border:1px solid #e6c35c24}.ProseMirror a{color:#e6c35c;text-decoration:underline;text-decoration-color:#d4b15a73;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.ProseMirror a:hover{color:#d4b15a;text-decoration-color:#d4b15ab3}.ProseMirror hr{border:none;border-top:1px solid #e6c35c2e;margin:2rem 0}.ProseMirror table,.tiptap-table{border-collapse:collapse;margin:1.5rem 0;width:100%;border-radius:8px;overflow:hidden}.ProseMirror th,.tiptap-table-header{background:#24211c;border:1px solid #e6c35c2e;padding:.625rem .875rem;text-align:left;font-weight:600;color:#c8dcf5;font-size:.875rem}.ProseMirror td,.tiptap-table-cell{background:#161412;border:1px solid #e6c35c1f;padding:.625rem .875rem;color:#8fa8c4;font-size:.875rem}.ProseMirror .tiptap-jump-button-wrapper,.tiptap-preview .tiptap-jump-button-wrapper{text-align:center;margin:2rem 0}.ProseMirror a.tiptap-jump-button,.tiptap-preview a.tiptap-jump-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2.5rem;border-radius:9999px;background:#2563eb;color:#fff!important;font-weight:600;text-decoration:none;box-shadow:0 0 20px #d4b15a4d;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;gap:.4rem;min-width:240px;font-size:1rem;margin:0 auto;border:1px solid #d4b15a66}.ProseMirror a.tiptap-jump-button:hover,.tiptap-preview a.tiptap-jump-button:hover{background:#1d4ed8;box-shadow:0 0 30px #d4b15a73;transform:translateY(-1px)}.ProseMirror a.tiptap-jump-button:active,.tiptap-preview a.tiptap-jump-button:active{transform:translateY(0)}.ProseMirror .blog-block-recommended,.article-prose .blog-block-recommended,.tiptap-preview .blog-block-recommended{display:flex;flex-direction:column;gap:.5rem;margin:1.75rem 0;padding:1rem 1.25rem;border-radius:12px;background:#d4b15a14;border:1px solid #d4b15a38;border-left:3px solid #d4b15a8c}.ProseMirror .blog-block-recommended-label,.article-prose .blog-block-recommended-label,.tiptap-preview .blog-block-recommended-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e6c35c}.ProseMirror a.blog-block-recommended-link,.article-prose a.blog-block-recommended-link,.tiptap-preview a.blog-block-recommended-link{color:#e8f0ff!important;font-weight:600;text-decoration:none!important;font-size:.9375rem}.ProseMirror a.blog-block-recommended-link:hover,.article-prose a.blog-block-recommended-link:hover,.tiptap-preview a.blog-block-recommended-link:hover{color:#93c5fd!important}.ProseMirror .blog-block-cta,.article-prose .blog-block-cta,.tiptap-preview .blog-block-cta{margin:2rem 0;text-align:center}.ProseMirror a.blog-block-cta-button,.article-prose a.blog-block-cta-button,.tiptap-preview a.blog-block-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:12px;background:#d4b15a;color:#e8f0ff!important;font-weight:600;font-size:.9375rem;text-decoration:none!important;box-shadow:0 0 24px #d4b15a38;transition:background .2s,transform .2s,box-shadow .2s}.ProseMirror a.blog-block-cta-button:hover,.article-prose a.blog-block-cta-button:hover,.tiptap-preview a.blog-block-cta-button:hover{background:#e6c35c;transform:translateY(-1px);box-shadow:0 0 32px #d4b15a52}.ProseMirror iframe,.ProseMirror video,.tiptap-preview iframe,.tiptap-preview video{display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:12px;border:1px solid #e6c35c24}.tiptap-preview table{width:100%;border-collapse:collapse;margin:1.5rem 0}.tiptap-preview table th{background:#24211c;border:1px solid #e6c35c2e;padding:.625rem .875rem;text-align:left;font-weight:600;color:#c8dcf5}.tiptap-preview table td{background:#161412;border:1px solid #e6c35c1f;padding:.625rem .875rem;color:#8fa8c4}@media (max-width:768px){.tiptap-preview table td,.tiptap-preview table th{white-space:normal;word-break:break-word}.tiptap-preview table{table-layout:fixed;width:100%}}.ProseMirror .text-left{text-align:left}.ProseMirror .text-center{text-align:center}.ProseMirror .text-right{text-align:right}.ProseMirror p.is-editor-empty:first-child:before{color:#2a3e55;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror:focus{outline:none}.ProseMirror ::selection{background:#d4b15a40;color:#e8f0ff}@media (min-width:768px){.ProseMirror h2,.ProseMirror p{margin-bottom:1.5rem}.ProseMirror h2{font-size:1.5rem;line-height:2rem}.ProseMirror img{margin-bottom:2rem}}@media (max-width:767px){.ProseMirror{padding:1rem}}.article-prose,.tiptap-preview{font-size:1rem;line-height:1.5;color:#a89f8e}.article-prose h1,.tiptap-preview h1{font-size:1.5rem;font-weight:700;line-height:2rem;margin:0 0 .5rem;color:#f5f0e6;letter-spacing:-.025em}.article-prose h2,.tiptap-preview h2{font-size:1.25rem;font-weight:600;line-height:1.875rem;margin:0 0 1rem;color:#f5f0e6;letter-spacing:-.015em}.article-prose h3,.tiptap-preview h3{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0 0 1rem;color:#f5f0e6}.article-prose p,.tiptap-preview p{margin:0 0 1rem;color:#a89f8e;font-size:1rem;line-height:1.5}.article-prose ol,.article-prose ul,.tiptap-preview ol,.tiptap-preview ul{margin:0 0 1rem;padding-left:1.5rem;color:#a89f8e;font-size:1rem;line-height:1.5}.article-prose ul,.tiptap-preview ul{list-style-type:disc}.article-prose ol,.tiptap-preview ol{list-style-type:decimal}.article-prose li,.tiptap-preview li{margin:.25rem 0;color:#a89f8e;line-height:1.5}.article-prose blockquote,.tiptap-preview blockquote{border-left:3px solid #d4b15a80;padding:.75rem 1.25rem;background:#d4b15a0d;border-radius:0 8px 8px 0;color:#6e6558;font-style:italic}.article-prose code,.tiptap-preview code{background:#d4b15a1a;color:#e6c35c;padding:.15rem .4rem;border-radius:4px;font-size:.85em;border:1px solid #d4b15a26}.article-prose pre,.tiptap-preview pre{background:#050a14;border:1px solid #e6c35c24;border-radius:12px;padding:1.25rem 1.5rem;overflow-x:auto}.article-prose pre code,.tiptap-preview pre code{background:none;border:none;color:#a89f8e}.article-prose a,.tiptap-preview a{color:#e6c35c;text-decoration:underline;text-decoration-color:#d4b15a73;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.article-prose a:hover,.tiptap-preview a:hover{color:#d4b15a;text-decoration-color:#d4b15ab3}.article-prose img,.tiptap-preview img{max-width:100%;height:auto;border-radius:1rem;margin:0 0 1.5rem;border:1px solid #e6c35c24}.article-prose hr,.tiptap-preview hr{border:none;border-top:1px solid #e6c35c2e;margin:2rem 0}@media (min-width:768px){.article-prose p,.tiptap-preview p{margin-bottom:1.5rem}.article-prose h2,.tiptap-preview h2{font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem}.article-prose img,.tiptap-preview img{margin-bottom:2rem}.article-prose h1,.tiptap-preview h1{font-size:2rem;line-height:2.5rem}}@media (min-width:1280px){.article-prose h1,.tiptap-preview h1{font-size:2.25rem;line-height:2.75rem}}.article-prose [style*=color] em,.article-prose [style*=color] strong,.prose [style*=color] em,.prose [style*=color] strong,.tiptap-preview [style*=color] em,.tiptap-preview [style*=color] strong{color:inherit}.article-prose a.text-blue-500,.tiptap-preview a.text-blue-500{color:#d4b15a}