:root{--prose-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--prose-size: 16px;--prose-leading: 1.75;--prose-color: #2b2f38;--h1: 1.875rem;--h2: 1.5rem;--h3: 1.25rem;--prose-space: 1rem;--prose-space-lg: 1.25rem}.cms-prose{font-family:var(--prose-font);font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--prose-color)}.cms-prose p,.cms-prose ul,.cms-prose ol,.cms-prose blockquote,.cms-prose pre,.cms-prose table,.cms-prose figure{margin:var(--prose-space) 0}.cms-prose h1{font-size:var(--h1);font-weight:700;margin:var(--prose-space-lg) 0 .75rem}.cms-prose h2{font-size:var(--h2);font-weight:700;margin:1.1rem 0 .6rem}.cms-prose h3{font-size:var(--h3);font-weight:700;margin:1rem 0 .5rem}.cms-prose ul,.cms-prose ol{padding-left:1.25rem}.cms-prose li{margin:.25rem 0}.cms-prose blockquote{border-left:4px solid #e5e7eb;background:#fafafa;padding:.6rem .9rem;color:#4b5563;font-style:italic;border-radius:.25rem}.cms-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f3f4f6;border:1px solid #e5e7eb;padding:.12rem .35rem;border-radius:.25rem}.cms-prose pre{background:#1e1e1e;color:#e5e7eb;padding:1rem;border-radius:.5rem;overflow:auto}.cms-prose a{color:#4c4ddc;text-decoration:underline;text-underline-offset:2px}.cms-prose img{max-width:100%;height:auto;display:block;border-radius:8px;margin:1rem 0}.editor.cms-prose p{margin:var(--prose-space) 0}@media (max-width:768px){.cms-prose{font-size:15px}}:root{--tbl-border: #e5e7eb;--tbl-head-bg: #f8fafc;--tbl-zebra: #fafafa;--tbl-hover: #f1f5f9;--tbl-text: #111827;--tbl-muted: #6b7280;--tbl-pad-y: 10px;--tbl-pad-x: 14px;--tbl-minw: 120px}.cms-table,.cms-prose .table-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:10px}.cms-table>table,.cms-prose .table-scroll>table{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;min-width:0!important}.cms-table table[style],.cms-prose .table-scroll>table[style]{min-width:0!important;width:max-content!important}.cms-table colgroup,.cms-table col,.cms-prose .table-scroll colgroup,.cms-prose .table-scroll col{width:auto!important;min-width:0!important}.cms-table thead{background:var(--tbl-head-bg)}.cms-table thead th{font-weight:600;color:#374151}.cms-table th,.cms-table td{padding:var(--tbl-pad-y) var(--tbl-pad-x);border-bottom:1px solid var(--tbl-border);vertical-align:middle;min-width:var(--tbl-minw);white-space:nowrap;word-break:normal;overflow-wrap:normal}.cms-table tbody tr:last-child td{border-bottom:0}.cms-table tbody tr:nth-child(odd){background:var(--tbl-zebra)}.cms-table tbody tr:hover{background:var(--tbl-hover)}.cms-table td.num,.cms-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cms-table caption{caption-side:bottom;text-align:left;color:var(--tbl-muted);padding:8px 12px}.cms-table [data-align=left]{text-align:left}.cms-table [data-align=center]{text-align:center}.cms-table [data-align=right]{text-align:right}.cms-table [data-align=justify]{text-align:justify}@media (max-width:768px){.cms-table th,.cms-table td{padding:8px 10px;min-width:100px;font-size:14px}}
