.article-body{color:var(--color-text-primary)}.article-body p{color:var(--color-text-secondary);margin:0 0 1.25em;font-size:16px;line-height:1.75}.article-body h2{color:var(--color-text-primary);border-top:1px solid var(--color-border);margin:2em 0 .6em;padding-top:.4em;font-size:26px;font-weight:700;line-height:1.3}.article-body h2:first-of-type{border-top:0;margin-top:1em;padding-top:0}.article-body h3{color:var(--color-text-primary);margin:1.6em 0 .5em;font-size:19px;font-weight:600;line-height:1.4}.article-body strong{color:var(--color-text-primary);font-weight:700}.article-body em{font-style:italic}.article-body ul{margin:0 0 1.25em;padding-left:1.5em;list-style:outside}.article-body ol{margin:0 0 1.25em;padding-left:1.5em;list-style:decimal}.article-body li{margin:.4em 0;line-height:1.65}.article-body img{border-radius:12px;max-width:100%;margin:1.5em 0}.article-body a:not(.hashtag-link):not(.ticker-link):not(.toc a){color:#60a5fa;text-underline-offset:2px;text-decoration:underline}.article-body a:hover{opacity:.85}.article-body .hashtag-link{color:#2dd4bf;font-weight:600;text-decoration:none}.article-body .ticker-link{color:#fbbf24;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;font-weight:600;text-decoration:none}.article-body .tldr{background:#3b82f614;border:1px solid #3b82f633;border-radius:14px;margin-bottom:28px;padding:18px 20px}.article-body .tldr h2{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;border:0;margin:0 0 10px;padding:0;font-size:14px;font-weight:700}.article-body .tldr ul{margin:0;padding-left:1.2em}.article-body .tldr li{margin:.3em 0;font-size:15px}.article-body .toc{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:14px;margin-bottom:32px;padding:16px 20px}.article-body .toc h2{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;border:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:600}.article-body .toc ol{margin:0;padding-left:1.5em;font-size:14px}.article-body .toc li{margin:.25em 0;line-height:1.55}.article-body .toc a{color:var(--color-text-secondary);text-decoration:none}.article-body .toc a:hover{color:#60a5fa}.article-body .conclusion{border-top:1px solid var(--color-border);margin-top:3em;padding-top:1.5em}.article-body .conclusion h2{border:0;margin-top:0;padding-top:0;font-size:22px}.article-body section{margin-bottom:1em}.article-body blockquote{color:var(--color-text-muted);border-left:3px solid #60a5fa66;margin:1.25em 0;padding-left:1em;font-style:italic}
