.article-prose.minimal-tiptap-editor .ProseMirror{font-size:1.0625rem;line-height:1.85;color:hsl(var(--foreground)/.86);overflow-wrap:break-word}@media (min-width:768px){.article-prose.minimal-tiptap-editor .ProseMirror{font-size:1.125rem}}.article-prose.minimal-tiptap-editor .ProseMirror .text-node:not(:last-child),.article-prose.minimal-tiptap-editor .ProseMirror p{margin:0 0 1.35em}.article-prose.minimal-tiptap-editor .ProseMirror>div>p:first-child:first-letter{float:left;margin:.06em .14em 0 0;font-family:var(--font-display),system-ui,sans-serif;font-size:5.4em;line-height:.78;color:hsl(var(--primary))}.article-prose.minimal-tiptap-editor .ProseMirror h1,.article-prose.minimal-tiptap-editor .ProseMirror h2{margin:2.2em 0 .7em;font-family:var(--font-display),system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror h1{font-size:2.25rem}.article-prose.minimal-tiptap-editor .ProseMirror h2{font-size:1.95rem}@media (min-width:768px){.article-prose.minimal-tiptap-editor .ProseMirror h1{font-size:2.75rem}.article-prose.minimal-tiptap-editor .ProseMirror h2{font-size:2.35rem}}.article-prose.minimal-tiptap-editor .ProseMirror h1:before,.article-prose.minimal-tiptap-editor .ProseMirror h2:before{content:"";display:block;width:3rem;height:1px;margin-bottom:.65em;background:hsl(var(--primary))}.article-prose.minimal-tiptap-editor .ProseMirror h3{margin:1.9em 0 .5em;font-size:1.3rem;font-weight:700;line-height:1.35;color:hsl(var(--primary))}.article-prose.minimal-tiptap-editor .ProseMirror h4,.article-prose.minimal-tiptap-editor .ProseMirror h5{margin:1.6em 0 .4em;font-size:1.1rem;font-weight:700;line-height:1.4;color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror .heading-node:first-child{margin-top:0}.article-prose.minimal-tiptap-editor .ProseMirror strong{font-weight:700;color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror a,.article-prose.minimal-tiptap-editor .ProseMirror a.link{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.4);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.article-prose.minimal-tiptap-editor .ProseMirror a:hover{text-decoration-color:hsl(var(--primary))}.article-prose.minimal-tiptap-editor .ProseMirror ol,.article-prose.minimal-tiptap-editor .ProseMirror ul{margin:0 0 1.5em;padding-left:1.4em}.article-prose.minimal-tiptap-editor .ProseMirror li{margin:.45em 0;padding-left:.25em;line-height:1.75}.article-prose.minimal-tiptap-editor .ProseMirror li p{margin:0}.article-prose.minimal-tiptap-editor .ProseMirror li::marker{color:hsl(var(--primary));font-weight:700}.article-prose.minimal-tiptap-editor .ProseMirror blockquote{position:relative;margin:2.2em 0;padding:1.4em 1.6em 1.4em 1.9em;border-left:2px solid hsl(var(--primary));border-radius:0 .75rem .75rem 0;background:hsl(var(--primary)/.07);font-size:1.15em;font-style:italic;line-height:1.7;color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror blockquote:before{display:none}.article-prose.minimal-tiptap-editor .ProseMirror blockquote p{margin:0}.article-prose.minimal-tiptap-editor .ProseMirror hr{height:1px;margin:3em auto;border:none;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.6),transparent)}.article-prose.minimal-tiptap-editor .ProseMirror :not(pre)>code,.article-prose.minimal-tiptap-editor .ProseMirror code.inline{padding:.1em .4em;border:1px solid hsl(var(--primary)/.25);border-radius:.3rem;background:hsl(var(--primary)/.1);font-size:.88em;color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror pre{margin:0 0 1.5em;border-color:hsl(var(--border));border-radius:.75rem;background:hsl(var(--public-background));color:hsl(var(--foreground))}.article-prose.minimal-tiptap-editor .ProseMirror img{margin:2em auto;border-radius:.75rem;box-shadow:0 24px 48px -30px hsl(30 40% 20%/.55)}.article-prose.minimal-tiptap-editor .ProseMirror table{width:100%;margin:0 0 1.5em;border-collapse:collapse;font-size:.95em}.article-prose.minimal-tiptap-editor .ProseMirror td,.article-prose.minimal-tiptap-editor .ProseMirror th{padding:.6em .8em;border-bottom:1px solid hsl(var(--border));text-align:left}.article-prose.minimal-tiptap-editor .ProseMirror th{color:hsl(var(--primary));font-weight:700}