.data-figure-heading>p:last-child{max-width:48rem;color:var(--color-slate);font-family:var(--font-body);font-size:var(--step-0);margin-block:.65rem 0;line-height:1.55}.data-figure-kicker{color:var(--color-lagoon-deep);font-size:var(--step--2);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-weight:800}.data-figure-summary{border-inline-start:3px solid var(--color-lagoon);max-width:50rem;color:var(--color-ink);font-size:var(--step-0);margin-block:1rem 0;padding-inline-start:.85rem;line-height:1.55}.data-figure-controls{flex-wrap:wrap;align-items:end;gap:.7rem 1rem;margin-block:1.25rem .75rem;display:flex}.data-figure-controls fieldset{border:0;margin:0;padding:0}.data-figure-controls legend,.data-figure-controls label{color:var(--color-slate);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;gap:.28rem;font-weight:750;display:grid}.data-figure-controls select{min-height:var(--tap-min);border:1px solid var(--color-mist);background:var(--color-paper);color:var(--color-ink);font:700 var(--step--1)/1 var(--font-sans), system-ui, sans-serif;border-radius:999px;padding-inline:.8rem 2rem}.data-figure-segmented{gap:.25rem;display:inline-flex}.data-figure-controls select:focus-visible,.data-figure-table summary:focus-visible,.data-figure-table-scroll:focus-visible{outline:2px solid var(--color-lagoon);outline-offset:2px}.data-figure-chart{margin-top:.35rem}.data-figure-heading-actions{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}.data-figure-expand{border:1px solid var(--color-mist);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--step--2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.data-figure-expand:hover{border-color:var(--color-lagoon);background:var(--color-surface)}.data-figure-expand:focus-visible{outline:2px solid var(--color-lagoon);outline-offset:2px}.data-figure-legend-axis{color:var(--color-slate)}.data-figure-selection{border-block:1px solid var(--color-mist);min-height:2.6rem;color:var(--color-slate);font-size:var(--step--2);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;padding-block:.55rem;display:flex}.data-figure-selection strong{color:var(--color-ink)}.data-figure-selection span,.data-figure-legend span{align-items:center;gap:.35rem;display:inline-flex}.data-figure-selection i,.data-figure-legend i{flex:none;width:.7rem;height:.7rem;display:inline-block}.data-figure-legend{color:var(--color-slate);font-size:var(--step--2);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;display:flex}.data-figure-alert,.data-figure-empty{border-block:1px solid var(--color-mist);color:var(--color-slate);font-size:var(--step--1);margin-block:1rem;padding:.8rem 0}.data-figure-annotation{color:var(--color-slate);font-family:var(--font-body);font-size:var(--step-0);margin-top:1rem;font-style:italic;line-height:1.5}.data-figure-table{font-size:var(--step--1);margin-top:1rem}.data-figure-table summary{cursor:pointer;width:fit-content;color:var(--color-lagoon-deep);font-size:var(--step--2);font-weight:750}.data-figure-table-scroll{margin-top:.7rem;overflow-x:auto}.data-figure-table-scroll table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:var(--step--1);line-height:1.4}.data-figure-table-scroll caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-figure-table-scroll th,.data-figure-table-scroll td{border-bottom:1px solid var(--color-mist);text-align:end;vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.55rem .7rem}.data-figure-table-scroll th:first-child,.data-figure-table-scroll td:first-child{z-index:1;background:var(--color-paper);text-align:start;position:sticky;inset-inline-start:0}.data-figure-table-scroll thead th{border-bottom-color:var(--color-ink);font-weight:750}.data-figure-table-scroll tbody th{font-weight:650}.data-figure-source{color:var(--color-slate);font-size:var(--step--2);flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;line-height:1.5;display:flex}.data-figure-source details{flex-basis:100%}.data-figure-source summary{cursor:pointer;width:fit-content}@media (max-width:639px){.data-figure-controls{align-items:stretch}.data-figure-controls label,.data-figure-controls fieldset{flex:9rem}.data-figure-controls select{width:100%}}@media print{.data-figure-controls{display:none}.data-figure-table{display:block}.data-figure-table>summary{display:none}.data-figure-table>.data-figure-table-scroll{display:block}}
