.rich-text-display{color:var(--foreground-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;letter-spacing:.005em;word-spacing:.02em;font-feature-settings:"liga" 1,"calt" 1,"kern" 1,"ss03" 1,"cv05" 1;font-variant-ligatures:common-ligatures contextual;font-variant-numeric:proportional-nums}.rich-text-display h2,.rich-text-display h3{color:var(--foreground-contrast);text-wrap:balance}.rich-text-display p,.rich-text-display li{text-wrap:pretty}.rich-text-display strong{color:var(--foreground-light)}.rich-text-display p,.rich-text-display blockquote{hanging-punctuation:first allow-end}.rich-text-display a{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--primary) 30%,transparent);text-underline-offset:2px;transition:text-decoration-color var(--maritime-transition-fast)}.rich-text-display a:hover{text-decoration-color:color-mix(in oklch,var(--primary) 60%,transparent)}.rich-text-display blockquote{border-left-width:3px;border-left-color:color-mix(in oklch,var(--primary) 25%,transparent);background-color:var(--surface-100);border-radius:0 .375rem .375rem 0;padding:1rem 1.25rem;font-style:normal;color:var(--foreground-light)}.rich-text-display :not(pre)>code{background-color:var(--surface-200);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.875em}.rich-text-display pre{background-color:var(--surface-200);border:1px solid var(--border-secondary);border-radius:.5rem}.rich-text-display hr{border-color:var(--border-muted)}.rich-text-display a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.25em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.5;vertical-align:baseline}.rich-text-display u{text-decoration:underline}.rich-text-display [style*="text-align: center"]{text-align:center}.rich-text-display [style*="text-align: right"]{text-align:right}.rich-text-display [style*="text-align: left"]{text-align:left}.rich-text-display>h2:first-child,.rich-text-display>h3:first-child{margin-top:0}.rich-text-display table{display:block;overflow-x:auto;max-width:100%}.rich-text-display{word-wrap:break-word;overflow-wrap:break-word}
