.data-hub .learn-hero,.data-report-heading{column-gap:var(--space-6);flex-wrap:wrap}.data-hub .learn-hero:before,.data-report-heading:before{flex:0 0 100%}.data-report-heading>div:first-child{flex:1 1 0;min-width:0}.data-report-heading>div:last-child{flex:0 0 auto}.data-hub .learn-hero{padding-inline:0}.report-grid{align-items:start}.data-report-heading .data-report-lead{color:var(--ink);font-size:var(--text-body-lg);line-height:1.6;max-width:68ch}.report-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.report-table:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.report-table .data-table td.is-numeric,.report-table .data-table th.is-numeric{text-align:right}.report-table .data-table td.is-numeric{white-space:nowrap}.report-table .data-table td.is-rank{color:var(--text-3)}.report-table__gate{align-items:center;display:inline-flex;justify-content:flex-end;margin-block:calc(-1 * var(--space-3));min-height:2.75rem;min-width:7.5rem;vertical-align:middle}.report-table .data-table td[data-label="Sponsor Grade"]{min-width:15rem}.report-table td[data-label="Sponsor Grade"]>.gated-sponsor-grade{display:flex;justify-content:flex-start;min-height:2.75rem;width:100%}.report-table td[data-label="Sponsor Grade"]>.gated-sponsor-grade>.gated-surface__content{justify-content:flex-start}.report-grade-ungraded{gap:var(--space-2)}.report-table-note{color:var(--text-2);font-size:var(--text-caption);line-height:1.55;margin:0;max-width:68ch;padding:var(--space-3) var(--space-4)}@media (max-width:47.9375rem){.report-table{overflow:visible}.report-table__table,.report-table__table tbody,.report-table__table td,.report-table__table tr{display:block}.report-table .report-table__table{min-width:0}.report-table__table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.report-table__table tbody tr{border-top:1px solid var(--line-soft);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.report-table__table tbody tr:first-child{border-top:0}.report-table .data-table td.is-numeric,.report-table .report-table__table td{border:0;font-size:var(--text-caption);line-height:1.45;min-width:0;padding:0;text-align:left;white-space:normal}.report-table__table td:before{color:var(--text-3);content:attr(data-label);content:attr(data-label) /"";display:block;font-size:var(--text-micro);font-weight:500;line-height:1.35;margin-bottom:var(--space-1)}.report-table .report-table__table td.is-rank{font-size:var(--text-micro);grid-column:1/-1;margin-bottom:calc(-1 * var(--space-2))}.report-table__table td.is-rank:before{content:"#";content:"#"/"";display:inline;margin:0}.report-table .report-table__table td.is-primary{font-size:var(--text-body-lg);font-weight:600;grid-column:1/-1;line-height:1.3}.report-table__table td.is-primary:before{content:none}.report-table__table .grade-badge,.report-table__table button{min-height:44px;min-width:44px}.report-table__gate{justify-content:flex-start;margin-block:calc((1.45em - 2.75rem) / 2);vertical-align:top}.report-table .report-table__table td[data-label="Sponsor Grade"]{grid-column:1/-1}.report-table-note{padding-inline:var(--space-4)}}.market-figures{margin:var(--space-8) 0}.market-figures>h2{font-size:var(--text-section-title);font-weight:700;line-height:1.2;margin:0 0 var(--space-4)}.market-figures__intro{color:var(--text-2);font-size:var(--text-body);line-height:1.6;margin:0 0 var(--space-4);max-width:68ch}.market-cite a,.market-count-basis a,.market-figures__intro a{color:var(--accent);font-weight:600}.market-figures__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0}.market-figures--census .market-figures__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.market-figure{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card-lg);display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-6)}.market-figure dt{color:var(--ink);font-size:var(--text-caption);font-weight:600;line-height:1.4}.market-figure dd{margin:0}.market-figure__value{color:var(--ink);font-size:2rem;font-weight:700;line-height:1.15;order:-1}.market-figure__as-of{color:var(--text-3);font-size:var(--text-micro);line-height:1.45}.market-figure__definition{border-top:1px solid var(--line-soft);color:var(--text-2);font-size:var(--text-caption);line-height:1.5;margin-top:var(--space-2)!important;padding-top:var(--space-3)}.market-figures--census .market-figure{background:var(--wash);border-color:transparent}.market-count-basis{background:var(--wash);border-radius:var(--r-card);margin-top:var(--space-4);padding:var(--space-4) var(--space-6)}.market-count-basis h3{font-weight:700;line-height:1.4}.market-count-basis h3,.market-count-basis p{font-size:var(--text-body);margin:0 0 var(--space-2)}.market-count-basis p{color:var(--text-2);line-height:1.6;max-width:68ch}.market-cite{border-top:1px solid var(--line);margin:var(--space-8) 0 0;padding-top:var(--space-4)}.market-cite p{color:var(--text-2);font-size:var(--text-body);line-height:1.6;margin:0 0 var(--space-2);max-width:68ch;overflow-wrap:anywhere}.market-cite strong{color:var(--ink)}.market-cite__download{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.market-cite__download a{align-items:center;display:inline-flex;min-height:44px}.market-cite__links{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;max-width:68ch;padding:0}.market-cite__links a{line-height:1.45}@media (max-width:47.9375rem){.market-figure{padding:var(--space-4)}.market-figure__value{font-size:var(--text-section-title)}.market-count-basis{padding:var(--space-4)}}.data-table :is(th,td){font-size:.875rem}.data-table th{text-transform:none;letter-spacing:0}.aggregate-table__toggle{display:none}@media (max-width:47.9375rem){.report-table[data-compact=true]{overflow-x:auto}.report-table[data-compact=true] .report-table__table{display:table;table-layout:fixed;width:100%}.report-table[data-compact=true] .report-table__table thead{display:table-header-group;position:static;clip-path:none;height:auto;width:auto;white-space:normal}.report-table[data-compact=true] .report-table__table tbody{display:table-row-group}.report-table[data-compact=true] .report-table__table tr{display:table-row;padding:0}.report-table[data-compact=true] .report-table__table :is(th,td),.report-table[data-compact=true] .report-table__table td.is-primary{display:table-cell;font-size:.875rem;line-height:1.4;padding:var(--space-2);border-bottom:1px solid var(--line)}.report-table[data-compact=true] .report-table__table td.is-numeric{text-align:right;white-space:nowrap}.report-table[data-compact=true] .report-table__table td:before{content:none}.aggregate-table--states:not(:has(.aggregate-table__toggle[open])) tbody tr:nth-child(n+11){display:none}.aggregate-table__toggle{display:block}.aggregate-table__toggle summary{cursor:pointer;font-size:.875rem;min-height:44px;padding:var(--space-3) var(--space-2)}.aggregate-table__toggle .aggregate-table__hide,.aggregate-table__toggle[open] .aggregate-table__show{display:none}.aggregate-table__toggle[open] .aggregate-table__hide{display:inline}}.census-release-heading>section{flex:1 1 100%;min-width:0}.census-release-definitions dl{max-width:76ch}.census-release-definitions dt{font-weight:600;margin-top:var(--space-4)}.census-release-definitions dd{margin:var(--space-1) 0 0}