.rich-article-body{width:100%;max-width:78ch;margin-inline:auto;min-width:0;overflow-wrap:anywhere;line-height:1.95;font-size:16px;color:var(--text)}.rich-article-body>:first-child{margin-top:0}.rich-article-body.rich-article-body p{margin:0 0 1.25em}.rich-article-body.rich-article-body h2{font-size:clamp(22px,3vw,28px);line-height:1.5;margin:2em 0 .8em}.rich-article-body.rich-article-body h3{font-size:clamp(19px,2.6vw,23px);line-height:1.55;margin:1.7em 0 .7em}.rich-article-body ol,.rich-article-body ul{display:block;padding-inline-start:1.6em;margin:1em 0 1.5em;list-style-position:outside}.rich-article-body ul{list-style-type:disc}.rich-article-body ol{list-style-type:decimal}.rich-article-body li{display:list-item;margin:.5em 0}.rich-article-body li p{margin:.3em 0}.rich-article-body blockquote{margin:1.6em 0;padding:.7em 1.3em;border-left:3px solid var(--purple-light,#a78bfa);background:rgba(167,139,250,.06)}.rich-article-body blockquote p:last-child{margin-bottom:0}.rich-article-body a{color:var(--purple-light,#c4b5fd);text-decoration:underline;text-underline-offset:3px}.rich-article-body a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rich-article-body pre{max-width:100%;overflow-x:auto;padding:20px;border-radius:12px;background:rgba(0,0,0,.3);font-size:14px;line-height:1.7;white-space:pre}.rich-article-body code{font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.rich-article-body :not(pre)>code{padding:.15em .35em;border-radius:4px;background:rgba(167,139,250,.12)}.rich-article-body hr{border:0;border-top:1px solid var(--border,rgba(255,255,255,.12));margin:2em 0}.rich-article-body .rich-article-image{margin-block:1.75em;max-width:100%}.rich-article-image-normal{width:70%}.rich-article-image-wide{width:90%}.rich-article-image-full{width:100%}.rich-article-image-left{margin-inline:0 auto}.rich-article-image-center{margin-inline:auto}.rich-article-image-right{margin-inline:auto 0}.rich-article-body .rich-article-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}.rich-article-image figcaption{text-align:center;font-size:13px;line-height:1.65;color:var(--text-3);margin-top:10px}.article-cover{aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:rgba(167,139,250,.06);width:100%;margin:0 0 18px}.article-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-cover-hero{margin:24px 0 30px}.home-articles .article-cover{max-width:340px;margin-top:4px}@media(max-width:600px){.rich-article-body{font-size:16px;line-height:1.9}.rich-article-body .rich-article-image{width:100%}.rich-article-body pre{padding:14px}.article-cover-hero{margin-block:20px 24px}}