:root{--rt-max-width:68ch;--rt-base-size:16px;--rt-line-height:1.625;--rt-color:#0f172a;--rt-muted:#6b7280;--rt-bg:#fff;--rt-accent:#2563eb;--rt-border:#0f172a14;--rt-code-bg:#0f172a0a;--rt-quote-bg:#2563eb0a;--rt-radius:10px;--rt-gap:1.15rem;--rt-pre-padding:1rem;--rt-breakpoint-sm:720px}.rich-text,.payload-rich-text,.richtext,.rte{--rt-content-max-width:var(--rt-max-width);box-sizing:border-box;max-width:68ch;color:var(--rt-color);font-size:var(--rt-base-size);line-height:var(--rt-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;background:0 0;margin:0;padding:0}.rich-text>*{max-width:var(--rt-content-max-width);margin-left:auto;margin-right:auto}.rich-text :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,figure,table){margin-top:0;margin-bottom:calc(var(--rt-gap) * .9)}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:var(--rt-color);letter-spacing:-.01em;margin-top:1.2rem;margin-bottom:.6rem;font-weight:500;line-height:1.15}.rich-text h1{font-size:clamp(1.7rem,1.6rem + 1vw,2.6rem)}.rich-text h2{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}.rich-text h3{font-size:clamp(1.125rem,1rem + .6vw,1.25rem)}.rich-text h4{font-size:1rem;font-weight:600}.rich-text h5{font-size:.95rem;font-weight:600}.rich-text h6{color:var(--rt-muted);font-size:.85rem;font-weight:600}.rich-text p{color:var(--rt-color);margin:0 0 1rem;font-size:1rem}.rich-text a{color:var(--rt-accent);text-underline-offset:3px;outline:none;text-decoration:underline}.rich-text a:hover,.rich-text a:focus{text-decoration-thickness:2px}.rich-text a:focus{border-radius:6px;box-shadow:0 0 0 3px #2563eb24}.rich-text code{font-family:var(--rt-mono-family);background:var(--rt-code-bg);border:1px solid var(--rt-border);white-space:nowrap;border-radius:6px;padding:.12em .4em;font-size:.92em}.rich-text kbd{font-family:var(--rt-mono-family);border:1px solid var(--rt-border);background:var(--rt-code-bg);border-radius:6px;padding:.08em .5em;font-size:.85em;box-shadow:inset 0 -1px #00000008}.rich-text pre{background:var(--rt-code-bg);border-radius:var(--rt-radius);padding:var(--rt-pre-padding);border:1px solid var(--rt-border);font-family:var(--rt-mono-family);tab-size:4;margin:0 0 1rem;font-size:.92rem;overflow:auto}.rich-text pre .language-label,.rich-text .code-block__meta{background:#0000000d;border-radius:999px;margin-bottom:.6rem;padding:.18rem .45rem;font-size:.75rem;display:inline-block}.rich-text blockquote{border-left:4px solid var(--rt-accent);background:var(--rt-quote-bg);color:var(--rt-color);border-radius:8px;margin:0 0 1rem;padding:.8rem 1rem;font-style:italic}.rich-text hr{background:var(--rt-border);border:none;height:1px;margin:2rem 0}.rich-text ul,.rich-text ol{color:var(--rt-color);margin:0 0 1rem;padding-left:1.25rem}.rich-text ul li,.rich-text ol li{margin:.45rem 0}.rich-text ul ul,.rich-text ol ol,.rich-text ul ol,.rich-text ol ul{margin-top:.3rem;margin-bottom:.3rem}.rich-text li.task-list-item{align-items:center;gap:.5rem;list-style:none;display:flex}.rich-text li.task-list-item input[type=checkbox]{margin:0}.rich-text table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.95rem;overflow:auto}.rich-text table th,.rich-text table td{border:1px solid var(--rt-border);text-align:left;padding:.6rem .75rem}.rich-text table thead th{background:#00000005;font-weight:600}.rich-text figure{margin:0 0 1rem;display:block}.rich-text figure img,.rich-text figure picture,.rich-text .rt-image{border:1px solid var(--rt-border);border-radius:8px;max-width:100%;height:auto;display:block}.rich-text figcaption{color:var(--rt-muted);text-align:center;margin-top:.45rem;font-size:.9rem}.rich-text .align-left{text-align:left}.rich-text .align-center{text-align:center}.rich-text .align-right{text-align:right}.rich-text .align-full{width:100%}.rich-text .float-left{float:left;width:min(45%,320px);margin-right:1rem}.rich-text .float-right{float:right;width:min(45%,320px);margin-left:1rem}.rich-text:after{content:"";clear:both;display:table}.rich-text .embed,.rich-text .video-embed,.rich-text iframe,.rich-text .media{width:100%;max-width:100%;margin:0 0 1rem;position:relative}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{display:list-item}.rich-text .embed>iframe,.rich-text iframe,.rich-text video{border:1px solid var(--rt-border);border-radius:8px;width:100%;height:auto}.rich-text .pull-quote{border-left:3px solid var(--rt-accent);margin:1rem 0;padding-left:.8rem;font-size:1.05rem;font-weight:600}.rich-text .callout{background:var(--rt-quote-bg);border:1px solid var(--rt-border);border-radius:8px;margin:0 0 1rem;padding:.8rem 1rem}.rich-text small,.rich-text .small{color:var(--rt-muted);font-size:.88rem}.rich-text .footnotes{border-top:1px dashed var(--rt-border);margin-top:1rem;padding-top:.6rem;font-size:.92rem}.rich-text .footnote-ref{vertical-align:super;font-size:.85rem}.rich-text .caption{color:var(--rt-muted);font-size:.92rem;display:block}.rich-text [tabindex]:focus,.rich-text [contenteditable=true]:focus{outline-offset:2px;outline:3px solid #2563eb24}@media (max-width:520px){:root{--rt-max-width:calc(100% - 2rem)}.rich-text h1{font-size:1.6rem}.rich-text pre{font-size:.85rem}}@media print{.rich-text a:after{content:" (" attr(href) ")";color:#111;font-size:.85em}.rich-text pre{white-space:pre-wrap;word-break:break-word}.rich-text img{page-break-inside:avoid}}.rich-text .sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}