:where(.article-content,.article-editor .tiptap){color:#1e293b;font-size:1rem;line-height:1.9;overflow-wrap:anywhere;min-width:0}:where(.article-content,.article-editor .tiptap) p{margin-block:0 1.15em}:where(.article-content,.article-editor .tiptap) :is(p,h2,h3,h4)[data-spacing=compact]{margin-block-end:.55em}:where(.article-content,.article-editor .tiptap) :is(p,h2,h3,h4)[data-spacing=normal]{margin-block-end:1.15em}:where(.article-content,.article-editor .tiptap) :is(p,h2,h3,h4)[data-spacing=relaxed]{margin-block-end:1.8em}:where(.article-content,.article-editor .tiptap) :is(h2,h3,h4){color:#0f172a;font-weight:750;line-height:1.55;margin-block:1.75em .7em}:where(.article-content,.article-editor .tiptap) h2{font-size:1.5em}:where(.article-content,.article-editor .tiptap) h3{font-size:1.25em}:where(.article-content,.article-editor .tiptap) h4{font-size:1.1em}:where(.article-content,.article-editor .tiptap)>:first-child{margin-block-start:0}:where(.article-content,.article-editor .tiptap)>:last-child{margin-block-end:0}:where(.article-content,.article-editor .tiptap) :is(ul,ol){margin-block:.8em 1.2em;padding-inline-start:1.8em;list-style-position:outside}:where(.article-content,.article-editor .tiptap) ul{list-style-type:disc}:where(.article-content,.article-editor .tiptap) ol{list-style-type:decimal}:where(.article-content,.article-editor .tiptap) ol[type=a]{list-style-type:lower-alpha}:where(.article-content,.article-editor .tiptap) ol[type=A]{list-style-type:upper-alpha}:where(.article-content,.article-editor .tiptap) ol[type=i]{list-style-type:lower-roman}:where(.article-content,.article-editor .tiptap) ol[type=I]{list-style-type:upper-roman}:where(.article-content,.article-editor .tiptap) li{margin-block:.35em}:where(.article-content,.article-editor .tiptap) li>p{margin-block-end:.4em}:where(.article-content,.article-editor .tiptap) li>:is(ul,ol){margin-block:.4em}:where(.article-content,.article-editor .tiptap) a{color:#4338ca;text-decoration:underline;text-underline-offset:.2em}:where(.article-content,.article-editor .tiptap) a:hover{color:#312e81}:where(.article-content,.article-editor .tiptap) blockquote{margin-block:1.4em;padding:1em 1.25em;border-inline-start:4px solid #a5b4fc;border-radius:.6rem;background:#f5f7ff;color:#475569}:where(.article-content,.article-editor .tiptap) blockquote>:last-child{margin-block-end:0}:where(.article-content,.article-editor .tiptap) code{font-family:ui-monospace,monospace;font-size:.9em;background:#f1f5f9;border-radius:.25rem;padding:.1em .3em}:where(.article-content,.article-editor .tiptap) pre{overflow-x:auto;direction:ltr;text-align:left;white-space:pre;padding:1.1em;background:#0f172a;color:#f8fafc;border-radius:.75rem;margin-block:1.25em;line-height:1.7}:where(.article-content,.article-editor .tiptap) pre code{background:transparent;padding:0;color:inherit}:where(.article-content,.article-editor .tiptap) mark{color:inherit;border-radius:.15em;padding:.05em .12em}:where(.article-content,.article-editor .tiptap) hr{margin-block:2em;border:0;border-top:1px solid #cbd5e1}:where(.article-content,.article-editor .tiptap) :is(.article-table-wrap,.tableWrapper){overflow-x:auto;margin-block:1.5em;max-width:100%}:where(.article-content,.article-editor .tiptap) table{border-collapse:collapse;width:100%;table-layout:auto;margin:0}:where(.article-content,.article-editor .tiptap) :is(th,td){min-width:4rem;border:1px solid #cbd5e1;padding:.65em .85em;text-align:start;vertical-align:top}:where(.article-content,.article-editor .tiptap) th{font-weight:700;background:#f1f5f9}:where(.article-content,.article-editor .tiptap) :is(th,td)>:last-child{margin-block-end:0}:where(.article-content,.article-editor .tiptap) img{display:block;max-width:100%;height:auto;border-radius:.75rem;margin-inline:auto}:where(.article-content,.article-editor .tiptap) figure{max-width:100%;margin:1.5em auto}:where(.article-content,.article-editor .tiptap) figure img{width:100%}:where(.article-content,.article-editor .tiptap) figcaption{font-size:.875em;color:#64748b;text-align:center;margin-block-start:.6em}:where(.article-content,.article-editor .tiptap) :is(a,.article-table-wrap):focus-visible{outline:2px solid #6366f1;outline-offset:3px}.article-editor .tiptap{min-height:26rem;outline:none}.article-editor .tiptap .selectedCell{background:#e0e7ff}.article-editor .tiptap .ProseMirror-selectednode{outline:2px solid #818cf8;outline-offset:3px}@media (max-width:640px){:where(.article-content,.article-editor .tiptap){font-size:.95rem}:where(.article-content,.article-editor .tiptap) :is(th,td){padding:.55em}}