@layer components{.rich-content{width:100%;max-width:75ch;margin-right:auto;margin-left:auto;color:#334155;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.rich-content :where(p){margin:1rem 0}.rich-content :where(p:empty){min-height:1.75em}.rich-content [data-text-align=left]{text-align:left}.rich-content [data-text-align=center]{text-align:center}.rich-content [data-text-align=right]{text-align:right}.rich-content :where(h1){margin-top:0;color:#0f172a;font-size:1.875rem;font-weight:600;letter-spacing:-.025em}.rich-content :where(h2){margin-top:2.5rem;margin-bottom:.75rem;color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.4}.rich-content :where(h3){margin-top:2rem;margin-bottom:.5rem;color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.45}.rich-content :where(ol){margin:1.25rem 0;padding-inline-start:1.5rem;list-style-type:decimal}.rich-content :where(ul){margin:1.25rem 0;padding-inline-start:1.5rem;list-style-type:disc}.rich-content :where(li){padding-inline-start:.25rem}.rich-content :where(li+li){margin-top:.25rem}.rich-content :where(li>p){margin:0}.rich-content :where(a){color:#e11d48;font-weight:500;text-decoration:underline;text-decoration-color:#fecdd3;text-underline-offset:4px}.rich-content :where(img){max-width:100%;height:auto;margin:1.5rem auto;border-radius:.75rem}.rich-content :where(table){display:block;width:100%;max-width:100%;margin:1.25rem 0;border-collapse:collapse;overflow-x:auto}.rich-content .tableWrapper{max-width:100%;margin:1.25rem 0;overflow-x:auto}.rich-content :where(th,td){border:1px solid rgb(203 213 225);padding:.625rem .75rem;text-align:left;vertical-align:top}.rich-content :where(th){background:#f1f5f9;font-weight:600}.rich-content :where(tbody tr:nth-child(2n) td){background:#f8fafcb3}.rich-content :where(iframe){width:100%;max-width:560px;margin:1.5rem auto;aspect-ratio:16 / 9;border:0}.rich-content :where(strong){color:#0f172a;font-weight:600}.rich-content :where(blockquote){margin:1.25rem 0;border-left:3px solid rgb(203 213 225);padding-left:1rem;color:#475569}.rich-content :where(pre){max-width:100%;overflow-x:auto;border-radius:.5rem;background:#0f172a;padding:1rem;color:#f8fafc}@media (max-width: 640px){.rich-content{font-size:.9375rem}.rich-content :where(h2){margin-top:2rem;font-size:1.125rem}.rich-content :where(h3){margin-top:1.5rem;font-size:1rem}.rich-content :where(th,td){min-width:9rem;padding:.625rem}}.rich-text-editor-focused{border-color:var(--ring);box-shadow:0 0 0 var(--control-focus-width, 2px) color-mix(in oklab,var(--ring) 50%,transparent)}.rich-text-editor[data-invalid=true]{border-color:var(--destructive)}.rich-text-editor:disabled{cursor:not-allowed;opacity:.6}.rich-content.rich-text-input{width:100%;max-width:none;min-block-size:18.75rem;margin:0;padding:.5rem .75rem;color:var(--foreground);font-size:1rem;line-height:1.5;text-align:start}.rich-text-editor[data-variant=compact] .rich-text-input{min-block-size:calc(var(--control-height-default, 2.75rem) * 3)}.rich-text-input :where(p){margin-block:.5rem}.rich-text-input>:first-child{margin-block-start:0}.rich-text-input>:last-child{margin-block-end:0}.rich-text-input :where(ol,ul){margin-block:.5rem;padding-inline-start:1.5rem;padding-inline-end:0}.rich-text-input :where(li){padding-inline-start:.25rem;padding-inline-end:0}.rich-text-input :where(strong,h1,h2,h3){color:inherit}.rich-text-input .is-editor-empty:before{float:inline-start;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}@media (min-width: 768px){.rich-content.rich-text-input{font-size:.875rem}}.dark .rich-content{color:#cbd5e1}.dark .rich-content :where(h1,h2,h3,strong){color:#f8fafc}.dark .rich-content :where(th){background:#1e293b}.dark .page-article-content{color:#334155}.dark .page-article-content :where(h1,h2,h3,strong){color:#0f172a}.dark .page-article-content :where(th){background:#f8fafc}.public-experience .rich-content{color:var(--public-ink)}.public-experience .rich-content :where(h1,h2,h3){color:var(--public-ink)}.public-experience .rich-content a{color:var(--public-ocean)}}
