.report-summaries.svelte-1bfst0w{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.report-summary.svelte-1bfst0w{border:1px solid var(--color-line);border-top:4px solid var(--color-teal);background:var(--color-surface);border-radius:.75rem;min-width:0;padding:1.25rem}.report-summary.svelte-1bfst0w h3:where(.svelte-1bfst0w){font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.4}.summary-universe.svelte-1bfst0w,.summary-period.svelte-1bfst0w,.summary-interval.svelte-1bfst0w{color:var(--color-muted);font-size:.85rem;line-height:1.5}.summary-universe.svelte-1bfst0w{margin:.5rem 0}.summary-period.svelte-1bfst0w{margin:0}.summary-populations.svelte-1bfst0w{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.summary-populations.svelte-1bfst0w dt:where(.svelte-1bfst0w),.summary-gap.svelte-1bfst0w>p:where(.svelte-1bfst0w){margin:0 0 .4rem;font-weight:700}.summary-populations.svelte-1bfst0w dd:where(.svelte-1bfst0w),.summary-gap.svelte-1bfst0w{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;display:flex}.summary-populations.svelte-1bfst0w>div:where(.svelte-1bfst0w):nth-child(2){border-left:1px solid var(--color-line);padding-left:1rem}.summary-estimate.svelte-1bfst0w{font-family:var(--font-data);overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3}.summary-gap.svelte-1bfst0w{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.report-page.svelte-1bfst0w dl:where(.svelte-1bfst0w)>div:where(.svelte-1bfst0w){min-width:0}@media print{body{color:#000!important;background:#fff!important}.no-print.svelte-1bfst0w{display:none!important}.report-page.svelte-1bfst0w{max-width:none;padding:0}article.svelte-1bfst0w,tr.svelte-1bfst0w{break-inside:avoid}.report-page.svelte-1bfst0w *{color:#000!important;box-shadow:none!important;background-color:#0000!important}.report-page.svelte-1bfst0w .overflow-x-auto:where(.svelte-1bfst0w){overflow:visible}table.svelte-1bfst0w{table-layout:fixed;width:100%;min-width:0;font-size:8pt}th.svelte-1bfst0w,td.svelte-1bfst0w{overflow-wrap:anywhere;padding:.4rem;font-size:8pt;line-height:1.4}th.svelte-1bfst0w span:where(.svelte-1bfst0w),td.svelte-1bfst0w span:where(.svelte-1bfst0w){font-size:inherit;font-weight:400;line-height:inherit}th.svelte-1bfst0w:first-child{width:23%}h2.svelte-1bfst0w{break-after:avoid}a.svelte-1bfst0w{color:#000;text-decoration:underline}}
