.prose-report{color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--leading-body)}@media (min-width:48rem){.prose-report{font-size:1.0625rem}}.prose-report>:where(p,ul,ol,h2,h3,h4,blockquote,dl){max-width:var(--measure)}.prose-report>*+*{margin-top:var(--space-md)}.prose-report :where(h2){margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xl);line-height:var(--leading-snug)}.prose-report :where(h3){margin-top:var(--space-xl);font-size:var(--text-lg);line-height:var(--leading-snug)}.prose-report :where(h2,h3)+*{margin-top:var(--space-sm)}.prose-report :where(ul,ol){padding-left:1.25em}.prose-report :where(ul){list-style:outside}.prose-report :where(ol){list-style:decimal}.prose-report :where(li)+:where(li){margin-top:var(--space-2xs)}.prose-report :where(li)::marker{color:var(--color-ink-3);font-family:var(--font-latin)}.prose-report :where(strong){color:var(--color-ink);font-weight:700}.prose-report :where(a:not(.no-prose)){color:var(--color-accent);text-underline-offset:.2em;transition:color var(--dur-micro) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.prose-report :where(a:not(.no-prose)):hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.prose-report :where(code){font-family:var(--font-mono);background:var(--color-paper-2);border-radius:var(--radius-check);padding:.1em .35em;font-size:.875em}.prose-report :where(blockquote){border-left:var(--rule-fine) solid var(--color-rule-2);padding-left:var(--space-md);color:var(--color-ink-3)}.prose-report>:where(.report-block){margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:linear-gradient(to right, var(--color-paper) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--color-paper) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--table-edge-shadow), transparent) left center / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--table-edge-shadow), transparent) right center / .875rem 100% no-repeat scroll, var(--color-paper);--table-edge-shadow:color-mix(in oklch, var(--color-ink) 18%, transparent);position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.report-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.report-table caption{caption-side:top;text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.report-table :where(th,td){padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-rule)}.report-table tbody tr:last-child :where(th,td){border-bottom:0}.report-table thead th{background:var(--color-paper-2);color:var(--color-ink-3);font-weight:600;font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap}.report-table tbody th{color:var(--color-ink);font-weight:600}.report-table .num{text-align:right;font-family:var(--font-latin);font-variant-numeric:tabular-nums;white-space:nowrap}.report-table .placeholder{color:var(--color-ink-3)}.scroll-hint{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-ink-3);font-size:var(--text-xs);display:flex}@media (min-width:64rem){.scroll-hint[data-until=lg]{display:none}}@media (min-width:40rem){.scroll-hint[data-until=sm]{display:none}}.report-table :where(ul,ol){max-width:none;padding-left:0;list-style:none}
