:root{--color-primary:#e55a2c;--color-primary-rgb:229,90,44;--color-primary-light:#ff6b3d;--color-primary-dark:#d44a1a;--color-secondary:#3b82f6;--color-secondary-rgb:59,130,246;--color-purple:#9b59b6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-white:#ffffff;--color-black:#000000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--surface-primary:var(--color-white);--surface-secondary:var(--color-gray-50);--surface-tertiary:var(--color-gray-100);--surface-elevated:var(--color-gray-100);--surface-background:var(--color-gray-50);--surface-hover:var(--color-gray-200);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-500);--text-disabled:var(--color-gray-400);--text-on-primary:var(--color-white);--text-on-accent:var(--color-white);--border-subtle:var(--color-gray-200);--border-medium:var(--color-gray-300);--border-strong:var(--color-gray-400);--border-accent:var(--color-primary);--accent-faded:rgba(229,90,44,0.07);--font-family-base:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"JetBrains Mono","Fira Code","SFMono-Regular","Menlo","Consolas",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.15);--z-dropdown:1000;--z-sidebar:1001;--z-modal:1002;--z-overlay:999;--bg-main:var(--surface-background);--bg-base:var(--surface-primary);--bg-surface:var(--surface-secondary);--bg-elevated:var(--surface-elevated);--bg-hover:var(--surface-hover);--bg-surface-hover:var(--surface-hover);--bg-contrast:var(--color-black);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--text-on-contrast:var(--text-on-primary);--surface-0:var(--surface-background);--surface-1:var(--surface-primary);--surface-2:var(--surface-secondary);--surface-3:var(--surface-tertiary);--border-color:var(--border-subtle);--border-strong:var(--border-medium);--accent-primary:var(--color-primary);--accent-primary-rgb:var(--color-primary-rgb);--accent-hover:var(--color-primary-light);--accent-secondary:var(--color-secondary);--accent-purple:var(--color-purple);--accent-subtle:rgba(229,90,44,0.1);--accent-primary-faded:rgba(229,90,44,0.07);--accent-text:var(--color-primary);--background-hover:var(--surface-hover);--success:var(--color-success);--error:var(--color-error);--info:var(--color-info);--spacing-unit:var(--spacing-sm);--main-content-padding:var(--spacing-xl);--card-padding:var(--spacing-lg);--border-radius:var(--radius-lg);--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--transition-speed:var(--transition-normal);--surface-error:rgba(239,68,68,0.1);--text-error:var(--color-error);--surface-2-rgb:240,240,244;--surface-primary:var(--surface-primary);--surface-secondary:var(--surface-secondary);--surface-background:var(--surface-background);--text-primary:var(--text-primary);--text-secondary:var(--text-secondary);--text-tertiary:var(--text-tertiary);--ui-font-size-xs:var(--font-size-xs);--ui-font-size-sm:var(--font-size-sm);--ui-font-size-md:var(--font-size-base);--ui-font-size-lg:var(--font-size-lg);--ui-font-size-xl:var(--font-size-xl);--ui-font-size-2xl:var(--font-size-2xl);--glass-bg-light:rgba(255,255,255,0.05);--glass-bg-heavy:rgba(255,255,255,0.15);--glass-bg-accent:rgba(229,90,44,0.1);--glass-bg-accent-hover:rgba(229,90,44,0.2);--glass-border-light:rgba(255,255,255,0.1);--glass-border-heavy:rgba(255,255,255,0.2);--glass-border-accent:rgba(229,90,44,0.3);--glass-border-accent-hover:rgba(229,90,44,0.5);--font-main:var(--font-family-base)}.dark{--color-primary:#e55a2c;--color-primary-rgb:229,90,44;--color-primary-light:#ff6b3d;--color-primary-dark:#d44a1a;--surface-primary:#141414;--surface-secondary:#1c1c1c;--surface-tertiary:#212121;--surface-elevated:#1c1c1c;--surface-background:#0f0f12;--surface-hover:#212121;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-tertiary:#737373;--text-disabled:#666666;--text-on-primary:#121212;--text-on-accent:#ffffff;--border-subtle:#2a2a2c;--border-medium:#3a3a3c;--border-strong:#4a4a4c;--border-accent:#e55a2c;--accent-primary:#e55a2c;--accent-primary-rgb:229,90,44;--accent-hover:#ff6b3d;--accent-faded:rgba(229,90,44,0.1);--bg-main:var(--surface-background);--bg-base:var(--surface-primary);--bg-surface:var(--surface-primary);--bg-elevated:var(--surface-secondary);--bg-hover:var(--surface-hover);--bg-surface-hover:var(--surface-hover);--bg-contrast:var(--color-white);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--text-on-contrast:var(--text-on-primary);--surface-0:var(--surface-background);--surface-1:var(--surface-primary);--surface-2:var(--surface-secondary);--surface-3:var(--surface-tertiary);--border-color:var(--border-subtle);--border-strong:var(--border-medium);--accent-primary:var(--color-primary);--accent-primary-rgb:var(--color-primary-rgb);--accent-hover:var(--color-primary-light);--accent-secondary:var(--color-secondary);--accent-purple:var(--color-purple);--accent-subtle:rgba(229,90,44,0.15);--accent-primary-faded:rgba(229,90,44,0.1);--accent-text:var(--color-primary);--background-hover:var(--surface-hover);--success:var(--color-success);--error:var(--color-error);--info:var(--color-info);--surface-error:rgba(239,68,68,0.15);--surface-2-rgb:28,28,28;--surface-primary:var(--surface-primary);--surface-secondary:var(--surface-secondary);--surface-background:var(--surface-background);--text-primary:var(--text-primary);--text-secondary:var(--text-secondary);--text-tertiary:var(--text-tertiary);--ui-font-size-xs:var(--font-size-xs);--ui-font-size-sm:var(--font-size-sm);--ui-font-size-md:var(--font-size-base);--ui-font-size-lg:var(--font-size-lg);--ui-font-size-xl:var(--font-size-xl);--ui-font-size-2xl:var(--font-size-2xl);--glass-bg-light:rgba(255,255,255,0.05);--glass-bg-heavy:rgba(255,255,255,0.15);--glass-bg-accent:rgba(229,90,44,0.1);--glass-bg-accent-hover:rgba(229,90,44,0.2);--glass-border-light:rgba(255,255,255,0.1);--glass-border-heavy:rgba(255,255,255,0.2);--glass-border-accent:rgba(229,90,44,0.3);--glass-border-accent-hover:rgba(229,90,44,0.5);--font-main:var(--font-family-base)}.app-layout{width:100vw}.app-layout,.app-main-content{display:flex;min-height:100vh;background:var(--surface-background)}.app-main-content{flex:1 1 0;flex-direction:column;min-width:0}@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--editor-text-color:#D4D4D4;--editor-text-primary:#D4D4D4;--editor-text-muted:#737373;--font-base:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--editor-font-family:var(--font-base);--editor-font-family-headings:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--editor-font-family-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--chat-font-family:var(--font-base);--chat-font-family-headings:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-monospace:"JetBrains Mono","SF Mono","Monaco","Cascadia Code","Roboto Mono","Consolas",monospace;--font-main:var(--font-base,"Noto Sans",sans-serif);--font-open-sans:"Open Sans",sans-serif;--font-roboto:"Roboto",sans-serif;--font-lato:"Lato",sans-serif;--font-source-sans-3:"Source Sans 3",sans-serif;--font-work-sans:"Work Sans",sans-serif;--font-eb-garamond:"EB Garamond",serif;--font-cormorant-garamond:"Cormorant Garamond",serif;--editor-title-size:2.375rem;--editor-body-size:1.125rem;--editor-body-size-mobile:1rem;--editor-h1-size:1.8rem;--editor-header-image-height:280px;--editor-header-image-height-mobile:200px;--editor-title-weight:800;--editor-h1-weight:900;--editor-h2-weight:900;--editor-h3-weight:900;--editor-h4-weight:800;--editor-h5-weight:800;--editor-h6-weight:800;--editor-body-weight:500;--editor-strong-weight:700;--editor-table-header-weight:900;--editor-blockquote-weight:600;--editor-code-weight:500;--editor-checkbox-weight:500;--editor-h2-size:1.35rem;--editor-h3-size:1.125rem;--editor-h4-size:0.95625rem;--editor-h5-size:0.84375rem;--editor-h6-size:0.73125rem;--editor-small-size:0.73125rem;--editor-medium-size:0.7875rem;--editor-large-size:1.0125rem;--editor-xl-size:1.125rem;--editor-xxl-size:1.35rem;--editor-title-size-mobile:1.8rem;--editor-h1-size-mobile:1.575rem;--editor-h2-size-mobile:1.2375rem;--editor-h3-size-mobile:1.0125rem;--editor-content-width-normal:800px;--editor-content-width-wide:1000px;--editor-content-width:var(--editor-content-width-normal);--editor-title-padding:0 0 12px 0;--editor-title-padding-wide:0 0 6px 0;--editor-content-padding:6px 0 100px 0;--editor-title-line-height:1.2;--editor-title-letter-spacing:-0.025em;--editor-title-min-height:40px;--editor-line-height-base:1.75;--editor-line-height-tight:1.3;--editor-line-height-mobile:1.7;--editor-line-height-relaxed:1.85;--editor-paragraph-margin-bottom:1.25em;--editor-list-margin-vertical:1.25em;--editor-list-item-margin-vertical:0.375em;--editor-heading-margin-top:1.25em;--editor-heading-margin-bottom:0.5em;--editor-heading-margin-top-first:0;--editor-section-spacing:1.5em;--editor-block-spacing:1.75em;--ui-font-size-xs:0.75rem;--ui-font-size-sm:0.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.125rem;--ui-font-size-2xl:1.35rem;--ui-font-size-3xl:1.6875rem;--ui-font-size-4xl:2.025rem;--ui-line-height-tight:1.25;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.75;--ui-spacing-xs:0.25rem;--ui-spacing-sm:0.5rem;--ui-spacing-md:1rem;--ui-spacing-lg:1.5rem;--ui-spacing-xl:2rem}.font-base{font-family:var(--font-base)}.font-inter{font-family:var(--editor-font-family)}.font-monospace{font-family:var(--font-monospace)}.font-open-sans{font-family:var(--font-open-sans)}.font-roboto{font-family:var(--font-roboto)}.font-lato{font-family:var(--font-lato)}.font-source-sans-3{font-family:var(--font-source-sans-3)}.font-work-sans{font-family:var(--font-work-sans)}.font-eb-garamond{font-family:var(--font-eb-garamond)}.font-cormorant-garamond{font-family:var(--font-cormorant-garamond)}.noteLayout{width:100%;transition:all var(--transition-normal);background:var(--color-bg-primary)!important;background-color:var(--color-bg-primary)!important}.editor-header,.noteLayout-header{background:var(--color-bg-header)!important;background-color:var(--color-bg-header)!important}.noteLayout-content,.noteLayout-title{width:100%;display:flex;justify-content:center;transition:all var(--transition-normal);background:var(--color-bg-primary)!important;background-color:var(--color-bg-primary)!important}.noteLayout-title textarea{resize:none;overflow:visible;min-height:var(--editor-title-min-height);height:auto;transition:all var(--transition-normal)}.noteLayout-title h1,.noteLayout-title textarea{width:100%;max-width:var(--editor-content-width);font-size:var(--editor-title-size);font-weight:800;font-family:var(--editor-font-family-headings);color:var(--editor-text-color);background:none;border:none;outline:none;padding:var(--editor-title-padding);margin:0;letter-spacing:var(--editor-title-letter-spacing);line-height:var(--editor-title-line-height)}.noteLayout-content .editor-content{padding:var(--editor-content-padding)}.noteLayout.imageWithTitle .noteLayout-title{position:absolute;top:200px;left:50%;transform:translate(-50%,-50%);width:800px;max-width:800px;box-sizing:border-box;text-align:center;z-index:10}.noteLayout.imageWithTitle .noteLayout-title>.editor-container-width{width:800px;max-width:800px;margin:0 auto}.noteLayout.imageWithTitle .noteLayout-title,.noteLayout.imageWithTitle .noteLayout-title textarea{background:transparent!important;background-color:transparent!important}.noteLayout.imageWithTitle .noteLayout-title textarea{color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);text-align:center;width:100%;max-width:800px;white-space:pre-wrap;overflow:visible}.noteLayout.imageWithTitle.wide-mode .noteLayout-title{width:1000px;max-width:1000px;background:transparent!important;background-color:transparent!important}.noteLayout.imageWithTitle.wide-mode .noteLayout-title>.editor-container-width{width:1000px;max-width:1000px}.noteLayout.imageWithTitle .noteLayout-content .editor-content,.noteLayout.imageWithTitle .noteLayout-content .markdown-body{padding-top:0}.noteLayout.imageOnly .noteLayout-title{text-align:left}.noteLayout.imageOnly .noteLayout-title>.editor-container-width{padding-bottom:6px}@media (max-width:768px){.noteLayout-title textarea{font-size:var(--editor-title-size-mobile)}}.noteLayout .noteLayout-title{display:flex;justify-content:center}.noteLayout .noteLayout-content{margin-top:0}.noteLayout .noteLayout-content .editor-content{padding:2px 0 72px}.noteLayout.noImage .noteLayout-title{padding-top:60px}.noteLayout.noImage .noteLayout-title textarea{padding:0 0 16px}.noteLayout.noImage .noteLayout-content .editor-content{padding-top:0}.noteLayout.noImage.wide-mode .noteLayout-title textarea{padding:0 0 12px}.noteLayout.imageWithTitle .noteLayout-title{padding:0}.noteLayout.imageWithTitle .noteLayout-title textarea{padding:0 0 1px}.noteLayout.imageWithTitle .noteLayout-content{margin-top:-24px;padding-top:18px}.noteLayout.imageWithTitle.wide-mode .noteLayout-title textarea{padding:0 0 1px}.noteLayout.imageWithTitle.wide-mode .noteLayout-content{padding-top:12px}.noteLayout.imageOnly .noteLayout-title{padding-top:4px}.noteLayout.imageOnly .noteLayout-title textarea{padding:0}.noteLayout.imageOnly .noteLayout-content{padding-top:18px}.noteLayout.imageOnly.wide-mode .noteLayout-content{padding-top:12px}.editor-content{font-size:var(--editor-body-size);color:var(--editor-text-color)}.editor-content,.editor-content p{font-family:var(--editor-font-family-body);line-height:var(--editor-line-height-base)}.editor-content p{margin:0 0 var(--editor-paragraph-margin-bottom) 0}.ProseMirror ol,.ProseMirror ul,.editor-content ol,.editor-content ul,.markdown-body ol,.markdown-body ul{margin:var(--editor-list-margin-vertical) 0;padding-left:1.5em;font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base)}.ProseMirror li,.editor-content li,.markdown-body li{margin:var(--editor-list-item-margin-vertical) 0;line-height:var(--editor-line-height-base);font-family:var(--editor-font-family-body);font-size:var(--editor-body-size)}@media (max-width:768px){.editor-content{font-size:var(--editor-body-size-mobile);line-height:var(--editor-line-height-mobile)}.ProseMirror p,.editor-content p,.markdown-body p{margin:0 0 1.25em;line-height:var(--editor-line-height-mobile);font-size:1rem}.ProseMirror ol,.ProseMirror ul,.editor-content ol,.editor-content ul,.markdown-body ol,.markdown-body ul{margin:1.25em 0;padding-left:1.2em;font-size:1rem}.ProseMirror li,.editor-content li,.markdown-body li{margin:.4em 0;line-height:var(--editor-line-height-mobile);font-size:1rem}}.ProseMirror.editor-content{font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);color:var(--editor-text-color)}.ProseMirror p:first-child{margin-top:0}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0;font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base)}.ProseMirror p,.editor-content p,.markdown-body p{font-weight:var(--editor-body-weight)}.ProseMirror b,.ProseMirror strong,.editor-content b,.editor-content strong,.markdown-body b,.markdown-body strong{font-weight:var(--editor-strong-weight);font-family:var(--editor-font-family-body)}.ProseMirror code,.editor-content code,.markdown-body code{font-weight:var(--editor-code-weight)}.ProseMirror blockquote p,.editor-content blockquote p,.markdown-body blockquote p{font-weight:var(--editor-blockquote-weight)}.ProseMirror th,.editor-content th,.markdown-body th{font-weight:var(--editor-table-header-weight)}.ProseMirror input[type=checkbox]:checked:after,.editor-content input[type=checkbox]:checked:after,.markdown-body input[type=checkbox]:checked:after{font-weight:700}body.public-note-page,html.public-note-page{background:var(--color-bg-primary);color:var(--color-text-primary)}.public-note-container{width:100vw;min-height:100vh;background:var(--bg-main);color:var(--editor-text-color);padding-bottom:64px}.public-header-image{height:var(--editor-header-image-height);overflow:hidden;margin-bottom:32px;position:relative}.public-header-image,.public-header-image img{width:100%;background:var(--color-bg-header)!important;background-color:var(--color-bg-header)!important}.public-header-image img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;transition:filter .2s}.public-header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:background .2s}.public-header-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:800px;padding:0;box-sizing:border-box;background:transparent!important;background-color:transparent!important;text-align:center;z-index:10}.public-note-content-wrapper{max-width:var(--editor-content-width);width:var(--editor-content-width);margin:0 auto}.public-toc-container{z-index:20}.public-note-content-wrapper .noteLayout-title h1{text-align:left;margin:0;padding:0 0 4px;max-width:var(--editor-content-width);width:var(--editor-content-width);line-height:1.1;color:var(--editor-text-color);font-size:var(--editor-title-size);font-weight:var(--editor-h1-weight);font-family:var(--editor-font-family-headings)}.public-note-content-wrapper .noteLayout-title{padding-top:55px;margin:0}.public-note-content-wrapper .noteLayout-content{padding:0;margin:0;color:var(--editor-text-color)}.public-header-title h1{color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:var(--editor-title-size);font-weight:var(--editor-h1-weight);font-family:var(--editor-font-family-headings);margin:0;text-align:center;width:auto;max-width:800px;padding:0 0 4px;white-space:pre-wrap;overflow:visible;background:transparent!important;background-color:transparent!important}.noteLayout.noImage .noteLayout-title textarea,.noteLayout.noImage .noteLayout-title>.editor-container-width{padding-bottom:16px}.noteLayout.noImage .noteLayout-content{margin-top:0;padding-top:0}.public-note-container .editor-container-width{padding-bottom:0!important}.ProseMirror h1,.editor-content h1,.markdown-body h1,.noteLayout-title h1,.public-header-title h1,h1{font-size:2.375rem;font-weight:800;line-height:var(--editor-line-height-tight);margin:var(--editor-heading-margin-top) 0 var(--editor-heading-margin-bottom) 0;color:var(--editor-text-color);letter-spacing:-.025em;font-family:var(--editor-font-family-headings);position:relative;scroll-margin-top:6rem}.ProseMirror>h1:first-child,.editor-content>h1:first-child,.markdown-body>h1:first-child{margin-top:var(--editor-heading-margin-top-first)}.ProseMirror h2,.editor-content h2,.editor-content-wrapper h2,.markdown-body h2,.noteLayout h2,.noteLayout-content h2,h2{font-size:1.8rem;font-weight:800;line-height:var(--editor-line-height-tight);margin:var(--editor-heading-margin-top) 0 var(--editor-heading-margin-bottom) 0;color:var(--editor-text-color);letter-spacing:-.02em;font-family:var(--editor-font-family-headings);position:relative;scroll-margin-top:6rem}.ProseMirror>h2:first-child,.editor-content>h2:first-child,.markdown-body>h2:first-child{margin-top:var(--editor-heading-margin-top-first)}.ProseMirror h3,.editor-content h3,.editor-content-wrapper h3,.markdown-body h3,.noteLayout h3,.noteLayout-content h3,h3{font-size:1.4625rem;font-weight:700;line-height:var(--editor-line-height-tight);margin:var(--editor-heading-margin-top) 0 var(--editor-heading-margin-bottom) 0;color:var(--editor-text-color);letter-spacing:-.015em;font-family:var(--editor-font-family-headings);position:relative;scroll-margin-top:6rem}.ProseMirror>h3:first-child,.editor-content>h3:first-child,.markdown-body>h3:first-child{margin-top:var(--editor-heading-margin-top-first)}.ProseMirror h1 strong,.ProseMirror h2 strong,.ProseMirror h3 strong,.ProseMirror h4 strong,.ProseMirror h5 strong,.ProseMirror h6 strong,.editor-content h1 strong,.editor-content h2 strong,.editor-content h3 strong,.editor-content h4 strong,.editor-content h5 strong,.editor-content h6 strong,.markdown-body h1 strong,.markdown-body h2 strong,.markdown-body h3 strong,.markdown-body h4 strong,.markdown-body h5 strong,.markdown-body h6 strong{font-weight:inherit}.ProseMirror h4,.editor-content h4,.markdown-body h4,h4{font-size:1.25rem;font-weight:800;line-height:1.3;margin:.875rem 0 .4375rem;color:var(--editor-text-color);letter-spacing:-.005em;font-family:var(--editor-font-family-headings);scroll-margin-top:6rem}.ProseMirror>h4:first-child,.editor-content>h4:first-child,.markdown-body>h4:first-child{margin-top:0}.ProseMirror h5,.editor-content h5,.markdown-body h5,h5{font-size:1.125rem;font-weight:800;line-height:1.35;margin:.75rem 0 .375rem;color:var(--editor-text-color);font-family:var(--editor-font-family-headings);scroll-margin-top:6rem}.ProseMirror>h5:first-child,.editor-content>h5:first-child,.markdown-body>h5:first-child{margin-top:0}.ProseMirror h6,.editor-content h6,.markdown-body h6,h6{font-size:1rem;font-weight:800;line-height:1.4;margin:.625rem 0 .3125rem;color:var(--editor-text-color);font-family:var(--editor-font-family-headings);text-transform:uppercase;letter-spacing:.05em;scroll-margin-top:6rem}.ProseMirror>h6:first-child,.editor-content>h6:first-child,.markdown-body>h6:first-child{margin-top:0}.ProseMirror p,.editor-content p,.markdown-body p,p{margin:0 0 var(--editor-paragraph-margin-bottom) 0;line-height:var(--editor-line-height-base);font-weight:var(--editor-body-weight);font-size:var(--editor-body-size);color:var(--editor-text-color);font-family:var(--editor-font-family-headings);text-align:left;hyphens:auto;word-break:break-word;max-width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ProseMirror p:last-child,.editor-content p:last-child,.markdown-body p:last-child,p:last-child{margin-bottom:0}.ProseMirror h1+p,.ProseMirror h2+p,.ProseMirror h3+p,.editor-content h1+p,.editor-content h2+p,.editor-content h3+p,.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p{margin-top:.5rem;line-height:var(--editor-line-height-relaxed)}.ProseMirror blockquote,.editor-content blockquote,.markdown-body blockquote{margin:var(--editor-block-spacing) 0;padding:1.5rem 2rem;background:rgba(255,255,255,.02);border-left:4px solid var(--accent-primary,#ff6b35);border-radius:0 8px 8px 0;font-style:italic;font-size:var(--editor-body-size);line-height:var(--editor-line-height-relaxed);color:var(--editor-text-color);position:relative}.ProseMirror blockquote p,.editor-content blockquote p,.markdown-body blockquote p{margin:0;font-size:inherit;line-height:inherit}.ProseMirror img,.editor-content img,.markdown-body img{margin:var(--editor-block-spacing) 0;max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--glass-shadow-soft)}.ProseMirror hr,.editor-content hr,.markdown-body hr{margin:var(--editor-section-spacing) 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}