.rich-content{font-size:.8125rem;line-height:1.6;color:var(--color-primary-700, #4d4d4d);word-break:break-word}@media(min-width:1024px){.rich-content{font-size:.875rem}}.rich-content>*+*{margin-top:.7em}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{font-family:var(--font-display);color:var(--color-primary);font-weight:700;line-height:1.25;margin-top:1.25em;margin-bottom:.4em}.rich-content h1{font-size:1.25rem}.rich-content h2{font-size:1.0625rem}.rich-content h3{font-size:1rem}.rich-content h4{font-size:.9375rem}.rich-content h5,.rich-content h6{font-size:.875rem}.rich-content p{margin:.6em 0}.rich-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s}.rich-content a:hover{color:var(--color-secondary)}.rich-content strong,.rich-content b{color:var(--color-primary);font-weight:600}.rich-content em,.rich-content i{font-style:italic}.rich-content ul,.rich-content ol{padding-left:1.5em;margin:.75em 0}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.rich-content li{margin:.25em 0}.rich-content li>p{margin:.25em 0}.rich-content li::marker{color:var(--color-primary-400, #999999)}.rich-content blockquote{border-left:3px solid var(--color-secondary);padding:.25em 0 .25em 1em;margin:1em 0;color:var(--color-primary-700, #4d4d4d);font-style:italic;background:var(--color-secondary-50, #f9fef0);border-radius:0 .375rem .375rem 0}.rich-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;background:var(--color-primary-50, #f5f5f5);color:var(--color-primary);padding:.1em .35em;border-radius:.25rem;border:1px solid var(--color-primary-100, #e5e5e5)}.rich-content pre{background:#111827;color:#f3f4f6;padding:.85em 1em;border-radius:.5rem;overflow-x:auto;font-size:.85em;line-height:1.55;margin:1em 0}.rich-content pre code{background:transparent;border:0;padding:0;color:inherit;font-size:inherit}.rich-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1em 0}.rich-content hr{border:0;border-top:1px solid var(--color-primary-100, #e5e5e5);margin:1.5em 0}.rich-content table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.85em}.rich-content th,.rich-content td{border:1px solid var(--color-primary-100, #e5e5e5);padding:.5em .75em;text-align:left;vertical-align:top}.rich-content thead th{background:var(--color-primary-50, #f5f5f5);font-weight:600;color:var(--color-primary)}
