.tiptap-editor{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.7;color:hsl(var(--foreground));max-width:72ch;margin:0 auto;min-height:inherit;caret-color:hsl(var(--primary))}.tiptap-editor>:first-child{margin-top:0}.tiptap-editor>:last-child{margin-bottom:0}.tiptap-editor li,.tiptap-editor p{font-size:1rem}.tiptap-editor p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));opacity:.8}.tiptap-editor .code-block{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.375rem;font-family:Menlo,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;margin:1rem 0;overflow-x:auto;position:relative}.tiptap-editor .hljs-keyword{color:#ff79c6}.tiptap-editor .hljs-comment{color:#6272a4}.tiptap-editor .hljs-string{color:#f1fa8c}.tiptap-editor .hljs-number{color:#bd93f9}.tiptap-editor .hljs-function{color:#50fa7b}.tiptap-editor .hljs-operator{color:#ff79c6}.tiptap-editor .hljs-literal{color:#bd93f9}.tiptap-editor .hljs-tag{color:#ff79c6}.tiptap-editor .hljs-attr{color:#50fa7b}.tiptap-editor ul{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}.tiptap-editor ul li{margin-bottom:.5rem;position:relative}.tiptap-editor ol{list-style-type:decimal;padding-left:1.5rem;margin:1rem 0}.tiptap-editor ol li{margin-bottom:.5rem;position:relative}.tiptap-editor h1{font-size:2.25rem;font-weight:700;margin:2rem 0 1rem;line-height:1.2}.tiptap-editor h2{font-size:1.875rem;font-weight:600;margin:1.5rem 0 1rem;line-height:1.3}.tiptap-editor h3{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;line-height:1.4}.tiptap-editor blockquote{border-left:3px solid hsl(var(--primary));padding:.25rem 0 .25rem 1.25rem;font-style:italic;color:hsl(var(--muted-foreground));margin:1.5rem 0}.tiptap-editor a{color:#2563eb;text-decoration:underline;cursor:pointer}.tiptap-editor a:hover{color:#1d4ed8}.tiptap-editor mark{background-color:#fef3c7;padding:.125rem 0;border-radius:.125rem}.tiptap-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.tiptap-editor th{background-color:#f3f4f6;font-weight:600;text-align:left}.tiptap-editor td,.tiptap-editor th{padding:.75rem;border:1px solid #e5e7eb}.tiptap-editor img{max-width:100%;height:auto;border-radius:.375rem;margin:1.5rem auto;display:block;cursor:pointer}.tiptap-editor img.ProseMirror-selectednode{outline:3px solid hsl(var(--primary)/.35);outline-offset:4px}.tiptap-editor .text-left{text-align:left}.tiptap-editor .text-center{text-align:center}.tiptap-editor .text-right{text-align:right}.tiptap-editor p{margin-bottom:1rem}.tiptap-editor hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.tiptap-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.tiptap-editor:focus{outline:none}.editor-scroll-area{background:hsl(var(--background))}.rich-text-editor:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.14)}@media (max-width:640px){.tiptap-editor h1{font-size:1.875rem}.tiptap-editor h2{font-size:1.5rem}.tiptap-editor h3{font-size:1.25rem}}.journal-article .tiptap-editor{max-width:46rem;color:hsl(var(--foreground)/.9);font-family:"DM Serif Display",Georgia,serif;font-size:1.18rem;line-height:1.9}.journal-article .tiptap-editor li,.journal-article .tiptap-editor p{font-size:inherit}.journal-article .tiptap-editor p{margin-bottom:1.65rem}.journal-article .tiptap-editor>p:first-child{color:hsl(var(--foreground));font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.65}.journal-article .tiptap-editor h1,.journal-article .tiptap-editor h2,.journal-article .tiptap-editor h3,.journal-article .tiptap-editor h4{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;text-wrap:balance;scroll-margin-top:7rem}.journal-article .tiptap-editor h1{margin:4.5rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.journal-article .tiptap-editor h2{margin:4rem 0 1.35rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.journal-article .tiptap-editor h3{margin:3rem 0 1rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.journal-article .tiptap-editor ol,.journal-article .tiptap-editor ul{margin:2rem 0;padding-inline-start:1.6rem}.journal-article .tiptap-editor li{margin-bottom:.75rem;padding-inline-start:.45rem}.journal-article .tiptap-editor blockquote{margin:3.5rem 0;border-inline-start:5px solid var(--studio-coral);padding:.5rem 0 .5rem 1.75rem;color:hsl(var(--foreground));font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.55}[dir=rtl] .journal-article .tiptap-editor blockquote{padding-right:1.75rem;padding-left:0}.journal-article .tiptap-editor a{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary)/.45);text-decoration-thickness:2px;text-underline-offset:.2em}.journal-article .tiptap-editor a:hover{color:hsl(var(--foreground))}.journal-article .tiptap-editor img{margin:3rem auto;border-radius:1.25rem}.journal-article .tiptap-editor .code-block,.journal-article .tiptap-editor pre{margin:2.5rem 0;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:#03181f;padding:1.25rem;color:#eef0eb;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.7;overflow-x:auto}.journal-article .tiptap-editor table{display:block;margin:2.5rem 0;overflow-x:auto;border-radius:.8rem}.journal-article .tiptap-editor td,.journal-article .tiptap-editor th{border-color:hsl(var(--border));padding:.85rem 1rem;text-align:start}.journal-article .tiptap-editor th{background:hsl(var(--muted));color:hsl(var(--foreground));font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.journal-article .tiptap-editor hr{margin:4rem 0;border-top:1px solid hsl(var(--border))}@media (max-width:640px){.journal-article .tiptap-editor{font-size:1.08rem;line-height:1.82}.journal-article .tiptap-editor h1,.journal-article .tiptap-editor h2{margin-top:3.25rem}}