@layer components{.rich-text-editor .tiptap{min-height:inherit;outline:none}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:var(--color-text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .tiptap>*+*{margin-top:.75rem}.rich-text-editor .tiptap h1,.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3,.rich-text-editor .tiptap h4,.rich-text-editor .tiptap h5,.rich-text-editor .tiptap h6,.rich-text-viewer h1,.rich-text-viewer h2,.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{font-family:var(--font-heading);color:var(--color-text-primary);line-height:1.25}.rich-text-editor .tiptap h1,.rich-text-viewer h1{font-size:2rem;font-weight:700}.rich-text-editor .tiptap h2,.rich-text-viewer h2{font-size:1.5rem;font-weight:700}.rich-text-editor .tiptap h3,.rich-text-viewer h3{font-size:1.25rem;font-weight:700}.rich-text-editor .tiptap h4,.rich-text-viewer h4{font-size:1.125rem;font-weight:600}.rich-text-editor .tiptap h5,.rich-text-viewer h5{font-size:1rem;font-weight:600}.rich-text-editor .tiptap h6,.rich-text-viewer h6{font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.rich-text-editor .tiptap ul{list-style:disc;padding-left:1rem}.rich-text-editor .tiptap ol,.rich-text-viewer ol{display:flex;flex-direction:column;gap:1rem;list-style:none;padding-left:0;counter-reset:rich-text-ol}.rich-text-editor .tiptap ol>li,.rich-text-viewer ol>li{position:relative;padding-left:calc(var(--spacing) * 7.5 + .5rem);counter-increment:rich-text-ol}.rich-text-editor .tiptap ol>li:before,.rich-text-viewer ol>li:before{content:counter(rich-text-ol);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-radius:var(--radius-full);background-color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-md);line-height:var(--text-md--line-height);letter-spacing:var(--text-md--letter-spacing);font-weight:700;color:var(--color-neutral-white);text-align:center}.rich-text-editor .tiptap li p,.rich-text-viewer ol>li p{margin:0}.rich-text-editor .tiptap img{display:block;height:auto;max-width:100%}.rich-text-editor .tiptap code,.rich-text-viewer code{border-radius:.25rem;background-color:var(--color-other-border);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.rich-text-editor .tiptap pre,.rich-text-viewer pre{overflow-x:auto;border-radius:.5rem;background-color:var(--color-other-border);padding:.75rem 1rem}.rich-text-editor .tiptap pre code,.rich-text-viewer pre code{background:none;padding:0}.rich-text-editor .tiptap del,.rich-text-editor .tiptap s,.rich-text-viewer del,.rich-text-viewer s{text-decoration:line-through}.rich-text-editor .tiptap u,.rich-text-viewer u{text-decoration:underline;text-underline-offset:2px}.rich-text-editor .tiptap sub,.rich-text-editor .tiptap sup,.rich-text-viewer sub,.rich-text-viewer sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.rich-text-editor .tiptap sup,.rich-text-viewer sup{top:-.4em}.rich-text-editor .tiptap sub,.rich-text-viewer sub{top:.2em}.rich-text-viewer>*+*{margin-top:.75rem}.rich-text-viewer ul{list-style:disc;padding-left:1rem}.rich-text-viewer a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.rich-text-viewer img{display:block;height:auto;max-width:100%;border-radius:.5rem}}