.ProseMirror{min-height:400px;padding:1rem;outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.ProseMirror h1,.article-content h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:1rem;letter-spacing:-.022em}.ProseMirror h2,.article-content h2{font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:-.019em}.ProseMirror h3,.article-content h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:1.25rem;margin-bottom:.5rem;letter-spacing:-.017em}.ProseMirror p,.article-content p{margin-bottom:1rem;line-height:1.8;letter-spacing:-.011em}.ProseMirror p:empty,.ProseMirror p:has(br:only-child),.article-content p:empty,.article-content p:has(br:only-child){min-height:1.8em;margin-bottom:1rem}.ProseMirror p br:only-child,.article-content p br:only-child{display:block;content:"";margin-top:0}.ProseMirror br,.article-content br{display:block;content:"";margin-top:.5em}.ProseMirror br+br,.article-content br+br{margin-top:1em}.ProseMirror ol,.ProseMirror ul,.article-content ol,.article-content ul{padding-left:1.5rem;margin-bottom:1rem}.ProseMirror ul,.article-content ul{list-style-type:disc}.ProseMirror ol,.article-content ol{list-style-type:decimal}.ProseMirror li,.article-content li{margin-bottom:.5rem;line-height:1.8}.ProseMirror li p,.article-content li p{margin-bottom:.5rem}.ProseMirror blockquote,.article-content blockquote{border-left:4px solid hsl(var(--primary));padding-left:1rem;margin-left:0;margin-bottom:1rem;font-style:italic;color:hsl(var(--muted-foreground))}.ProseMirror code,.article-content code{background-color:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem;font-family:Monaco,Courier New,monospace;font-size:.875em}.ProseMirror pre,.article-content pre{background-color:hsl(var(--muted));border-radius:.5rem;padding:1rem;margin-bottom:1rem;overflow-x:auto}.ProseMirror pre code,.article-content pre code{background-color:transparent;padding:0;border-radius:0;font-size:.875rem}.ProseMirror a,.article-content a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.ProseMirror a:hover,.article-content a:hover{opacity:.8}.ProseMirror img,.article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.ProseMirror ::-moz-selection{background-color:hsl(var(--primary)/.2)}.ProseMirror ::selection{background-color:hsl(var(--primary)/.2)}.ProseMirror:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.ProseMirror hr,.article-content hr{border:none;border-top:2px solid hsl(var(--border));margin:2rem 0}.ProseMirror table,.article-content table{border-collapse:collapse;width:100%;margin-bottom:1rem}.ProseMirror table td,.ProseMirror table th,.article-content table td,.article-content table th{border:1px solid hsl(var(--border));padding:.5rem;text-align:left}.ProseMirror table th,.article-content table th{background-color:hsl(var(--muted));font-weight:600}.ProseMirror .ProseMirror-gapcursor{display:block;position:relative}.ProseMirror .ProseMirror-gapcursor:after{content:"";position:absolute;top:-2px;width:20px;border-top:1px solid hsl(var(--foreground));animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}@media (max-width:640px){.ProseMirror{padding:.75rem}.ProseMirror h1,.article-content h1{font-size:1.875rem}.ProseMirror h2,.article-content h2{font-size:1.5rem}.ProseMirror h3,.article-content h3{font-size:1.25rem}}.ProseMirror p:has(.ProseMirror-trailingBreak:only-child),.article-content p:has(.ProseMirror-trailingBreak:only-child){min-height:1.8em}.article-content p:empty:before,.article-content p:has(br:only-child):before{content:"\00a0";visibility:hidden}.ProseMirror strong,.article-content strong{font-weight:700}.ProseMirror em,.article-content em{font-style:italic}.ProseMirror del,.ProseMirror s,.article-content del,.article-content s{text-decoration:line-through}.article-content p.empty-paragraph{min-height:1.8em;margin-bottom:1rem}.article-content p.empty-paragraph:before{content:"\00a0";visibility:hidden}.feed-preview-content h1{font-size:1.125rem;font-weight:700;line-height:1.3;margin-top:.75rem;margin-bottom:.375rem;letter-spacing:-.015em;color:hsl(var(--foreground))}.feed-preview-content h2{font-size:1rem;line-height:1.35;margin-top:.625rem}.feed-preview-content h2,.feed-preview-content h3{font-weight:600;margin-bottom:.25rem;color:hsl(var(--foreground))}.feed-preview-content h3{font-size:.9375rem;line-height:1.4;margin-top:.5rem}.feed-preview-content>:first-child{margin-top:0}.feed-preview-content>:last-child{margin-bottom:0}.feed-preview-content p{margin-bottom:.625rem;line-height:1.7}.feed-preview-content p:empty,.feed-preview-content p:has(br:only-child){min-height:.75em;margin-bottom:.375rem}.feed-preview-content ol,.feed-preview-content ul{padding-left:1.25rem;margin-bottom:.625rem}.feed-preview-content ul{list-style-type:disc}.feed-preview-content ol{list-style-type:decimal}.feed-preview-content li{margin-bottom:.25rem;line-height:1.6}.feed-preview-content li p{margin-bottom:.25rem}.feed-preview-content blockquote{border-left:3px solid hsl(var(--primary));padding-left:.75rem;margin-left:0;margin-bottom:.625rem;font-style:italic;color:hsl(var(--muted-foreground))}.feed-preview-content a{color:hsl(var(--primary));text-decoration:underline}.feed-preview-content a:hover{opacity:.8}.feed-preview-content strong{font-weight:700}.feed-preview-content em{font-style:italic}.feed-preview-content del,.feed-preview-content s{text-decoration:line-through}.feed-preview-content code{background-color:hsl(var(--muted));padding:.125rem .25rem;border-radius:.25rem;font-size:.8125em}.feed-preview-content pre{background-color:hsl(var(--muted));border-radius:.375rem;padding:.75rem;margin-bottom:.625rem;overflow-x:auto}.feed-preview-content pre code{background-color:transparent;padding:0}.feed-preview-content img{max-width:100%;height:auto;border-radius:.375rem;margin:.5rem 0}.feed-preview-content hr{border:none;border-top:1px solid hsl(var(--border));margin:.75rem 0}.feed-preview-content table{border-collapse:collapse;width:100%;margin-bottom:.625rem}.feed-preview-content table td,.feed-preview-content table th{border:1px solid hsl(var(--border));padding:.375rem;text-align:left;font-size:inherit}.feed-preview-content table th{background-color:hsl(var(--muted));font-weight:600}