.article-body{font-size:1.125rem;line-height:1.82;color:#1f2937;max-width:740px}.article-opening p:first-child{color:#1f2937;font-size:clamp(1.18rem,2vw,1.32rem);font-weight:400;line-height:1.65}.article-body p{margin-bottom:1.5rem}.article-body h2{font-size:clamp(1.65rem,3vw,2.15rem);font-weight:900;margin-top:3.25rem;margin-bottom:1.25rem;border-top:2px solid #111827;padding-top:.8rem;line-height:1.15;letter-spacing:-.025em}.article-body h2,.article-body h3{font-family:var(--font-heading);color:#111827}.article-body h3{font-size:1.35rem;font-weight:800;margin-top:2rem;margin-bottom:.75rem;line-height:1.4}.article-body h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#111827;margin-top:1.5rem;margin-bottom:.5rem}.article-body a{color:#7c3aed;border-bottom:1px solid #ddd6fe;text-decoration:none;transition:border-color .15s ease,color .15s ease}.article-body a:hover{color:#5b21b6;border-color:#7c3aed}.article-body blockquote{border-left:3px solid #8b5cf6;background:transparent;margin:2.75rem 0;padding:.25rem 0 .25rem 1.5rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;line-height:1.5;color:#111827}.article-body blockquote p{margin-bottom:0}.article-body blockquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;font-weight:600;color:#7c3aed}.article-body ol,.article-body ul{padding-left:1.75rem;margin-bottom:1.5rem}.article-body li{margin-bottom:.5rem}.article-body ul li::marker{color:#8b5cf6}.article-body ol li::marker{color:#8b5cf6;font-weight:700}.article-body img{width:100%;border-radius:0;margin:2.5rem 0}.article-body .not-prose img{width:auto;margin:0;border-radius:0}.article-body figure{margin:2.75rem 0}.article-html-fragment{display:contents}.article-body .axis-video-live-embed{width:calc(100% + 32px);max-width:none;margin:2.75rem 0 2.9rem -16px;border:0}.article-body figcaption{border-left:2px solid #8b5cf6;padding-left:.75rem;text-align:left;font-size:.78rem;line-height:1.55;color:#6b7280;margin-top:.75rem}.article-body code{font-family:var(--font-mono);background-color:#f3f4f6;color:#7c3aed;padding:.15em .4em;border-radius:.25rem;font-size:.9em}.article-body pre{background-color:#1e1b4b;color:#c4b5fd;padding:1.5rem;margin:2rem 0;font-family:var(--font-mono);font-size:.9rem}.article-body hr{border-top:1px solid #d1d5db;margin:3rem 0}.article-body strong{font-weight:700;color:#111827}.article-body em{font-style:italic}.article-body table{margin:2rem 0;font-size:.95rem}.article-body th{background-color:#f3f4f6;text-align:left;font-weight:700;color:#111827}.article-body td,.article-body th{padding:.75rem 1rem;border:1px solid #e5e7eb}.article-body td{color:#374151}.article-body tr:hover{background-color:#f9fafb}@media (min-width:900px){.article-prose>figure,.article-prose>img{width:calc(100% + 64px);max-width:none;margin-left:-32px}.article-body .axis-video-live-embed{width:calc(100% + 96px);margin-left:-48px}}@media (max-width:520px){.article-body .axis-video-live-embed{width:calc(100% + 24px);margin-left:-12px}}.tiptap p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap .is-selected{outline:2px solid #8b5cf6;border-radius:4px}.ProseMirror{color:#1f2937!important;font-size:1rem;line-height:1.75;outline:none}.ProseMirror p{color:#1f2937}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror strong{color:#111827;font-weight:700}.ProseMirror .axis-video-editor-block{overflow:hidden;margin:2rem auto;border-radius:.75rem;color:#f3f0f8;background:#0a0912;box-shadow:0 1.1rem 2.8rem rgba(10,9,18,.16)}.ProseMirror .axis-video-editor-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0a0912}.ProseMirror .axis-video-editor-poster img{width:100%;height:100%;margin:0;object-fit:cover;opacity:.84}.ProseMirror .axis-video-editor-play{position:absolute;top:50%;left:50%;display:grid;width:3.3rem;height:3.3rem;place-items:center;border-radius:999px;color:#fff;background:#8b5cf6;transform:translate(-50%,-50%)}.ProseMirror .axis-video-editor-brand{position:absolute;top:.8rem;left:.8rem;padding:.42rem .6rem;color:#fff;background:#0a0912;font-family:var(--font-heading);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ProseMirror .axis-video-editor-block figcaption{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 1rem;border:0;color:#f3f0f8;background:#14121f;font-family:var(--font-heading);font-size:.8rem;font-weight:800}.ProseMirror .axis-video-editor-block figcaption span{color:#a09ab2;font-family:var(--font-sans),Inter,sans-serif;font-size:.62rem;font-weight:600}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af!important;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.article-body .youtube-embed,.article-body div[data-youtube-video],.article-body iframe[src*="youtu.be"],.article-body iframe[src*=youtube]{width:100%!important;max-width:100%!important;aspect-ratio:16/9;height:auto!important;border-radius:.75rem;overflow:hidden;display:block;margin:1.5rem 0}.article-body div[data-youtube-video]{position:relative;width:100%;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;margin:1.5rem 0}.article-body div[data-youtube-video] iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:none}.article-body .iframe-wrapper{position:relative;width:100%;margin:1.5rem 0;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border,#e5e7eb)}.article-body .iframe-embed{width:100%;border:none;display:block}.article-body .iframe-wrapper[data-short=true]{height:152px}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border,#e5e7eb)}.article-body table th{background:var(--color-bg-muted,#f9fafb);font-weight:700;text-align:left;padding:.625rem .875rem;border-bottom:2px solid var(--color-border,#e5e7eb);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7280)}.article-body table td{padding:.625rem .875rem;border-bottom:1px solid var(--color-border,#e5e7eb);vertical-align:top}.article-body table tr:last-child td{border-bottom:none}.article-body table tr:hover td{background:var(--color-bg-muted,#f9fafb)}.article-body .selectedCell{background:var(--color-primary-ultra-light,#ede9fe)!important}.article-body mark{background:#fef08a;border-radius:2px;padding:0 2px}.article-body pre{background:#1e1e2e;color:#cdd6f4;border-radius:.75rem;padding:1.25rem 1.5rem;overflow-x:auto;font-size:.85rem;line-height:1.6;margin:1.5rem 0}.article-body pre code{background:none;color:inherit;font-size:inherit;padding:0}.article-body blockquote{border-left:3px solid var(--color-primary,#8b5cf6);margin:1.5rem 0;padding:.75rem 1.25rem;background:var(--color-primary-ultra-light,#f5f3ff);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--color-text-secondary,#4b5563)}.article-body hr{border:none;border-top:2px solid var(--color-border,#e5e7eb);margin:2rem 0}.article-body img{max-width:100%;height:auto;border-radius:.75rem;margin:1rem 0;display:block}.article-body p.is-editor-empty:first-child:before{color:#d1d5db;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror div[data-tweet-url]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:16px 0;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;cursor:default;user-select:none}.ProseMirror div[data-tweet-url]:before{content:"𝕏";font-size:18px;font-weight:900;color:#111;flex-shrink:0}.ProseMirror div[data-tweet-url]:after{content:attr(data-tweet-url);font-size:11px;color:#6b7280;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProseMirror div[data-raw-html]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:16px 0;border:1px dashed #d1d5db;border-radius:12px;background:#f3f4f6;cursor:default;user-select:none}.ProseMirror div[data-raw-html]:before{content:"{ }";font-size:13px;font-weight:900;color:#9ca3af;flex-shrink:0;font-family:monospace}.ProseMirror div[data-raw-html]:after{content:attr(data-preview);font-size:11px;color:#6b7280;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iframe-wrapper{position:relative;width:100%;margin:24px 0}.iframe-embed{width:100%;border:none;border-radius:12px;display:block}