:root{--brand:#f9423a;--brand-dk:#d43530;--white:#fff;--text-1:#111;--text-2:#555;--text-3:#999;--border:#e0e0e0;--surface:#fafafa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{overscroll-behavior:none;background:0 0;margin:0}#root{box-sizing:border-box;overscroll-behavior:none;flex-direction:column;width:100%;min-height:100svh;display:flex}html{overscroll-behavior:none}.tiptap-editor{min-height:280px;max-height:560px;color:var(--text-2);outline:none;padding:20px 24px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;line-height:1.8;overflow-y:auto}.tiptap-editor,.prose-content{color:var(--text-2);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;line-height:1.8}.tiptap-editor h1,.prose-content h1{color:#1a1a1a;margin:.8rem 0 .3rem;font-size:1.75rem;font-weight:700;line-height:1.2}.tiptap-editor h2,.prose-content h2{color:#1a1a1a;margin:.6rem 0 .3rem;font-size:1.5rem;font-weight:700;line-height:1.25}.tiptap-editor h3,.prose-content h3{color:#1a1a1a;margin:.5rem 0 .25rem;font-size:1.3rem;font-weight:700}.tiptap-editor h4,.prose-content h4{color:#1a1a1a;margin:.4rem 0 .2rem;font-size:1.15rem;font-weight:700}.tiptap-editor h5,.prose-content h5{color:#1a1a1a;margin:.3rem 0 .15rem;font-size:1.05rem;font-weight:700}.tiptap-editor h6,.prose-content h6{color:#1a1a1a;margin:.25rem 0 .1rem;font-size:1rem;font-weight:700}.tiptap-editor p,.prose-content p{margin:0}.tiptap-editor strong,.prose-content strong{font-weight:700}.tiptap-editor em,.prose-content em{font-style:italic}.tiptap-editor s,.prose-content s{color:var(--text-3);text-decoration:line-through}.tiptap-editor u,.prose-content u{text-decoration:underline}.tiptap-editor blockquote,.prose-content blockquote{border-left:4px solid var(--brand);color:var(--text-2);background:#fff8f8;margin:1.5rem 0;padding:.6rem 1.25rem;font-size:1.05rem;font-style:italic}.tiptap-editor ul,.prose-content ul{margin:.75rem 0 1rem;padding-left:0;list-style:none}.tiptap-editor ul li,.prose-content ul li{margin-bottom:.4rem;padding-left:1.4rem;position:relative}.tiptap-editor ul li:before,.prose-content ul li:before{content:"—";color:var(--brand);font-weight:700;position:absolute;left:0}.tiptap-editor ol,.prose-content ol{counter-reset:ol-counter;margin:.75rem 0 1rem;padding-left:0;list-style:none}.tiptap-editor ol li,.prose-content ol li{counter-increment:ol-counter;margin-bottom:.4rem;padding-left:1.8rem;position:relative}.tiptap-editor ol li:before,.prose-content ol li:before{content:counter(ol-counter) ".";color:var(--brand);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;position:absolute;left:0}.tiptap-editor img,.prose-content img{border-radius:4px;max-width:100%;margin:1rem 0;display:block}.tiptap-editor div[data-youtube-video],.prose-content div[data-youtube-video]{margin:1rem 0}.tiptap-editor div[data-youtube-video] iframe,.prose-content div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:6px;width:100%}.tiptap-editor a,.prose-content a{color:var(--brand);cursor:pointer;text-decoration:underline}.tiptap-editor figure.media-figure,.prose-content figure.media-figure{margin:1rem 0;display:block}.tiptap-editor figcaption,.prose-content figcaption{color:var(--text-3);text-align:left;letter-spacing:.03em;margin-top:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-style:italic}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0}
