.ke-data{background:var(--color-page-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}.ke-data :where(p){margin:0;text-align:left}.ke-data :where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}.ke-data :focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--border-thick);border-radius:var(--radius-xs)}.ke-data .ke-sr-only{position:absolute;width:var(--border-hairline);height:var(--border-hairline);margin:calc(var(--border-hairline) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ke-site:has(.ke-data) .ke-footer{margin-top:0}.ke-dhead{padding-block:var(--space-10) var(--space-12)}.ke-dhead .ke-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.ke-data .ke-dhead .ke-container>*{text-align:center}.ke-dtabs{max-width:100%;margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.ke-dtabs ul{display:flex;gap:var(--space-1);width:max-content;padding:var(--space-1);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ke-dtabs ul,.ke-dtabs__link{border-radius:var(--radius-pill)}.ke-dtabs__link{display:inline-flex;align-items:center;min-height:var(--space-10);padding:0 var(--space-5);font-family:var(--font-ui);font-size:var(--text-small);font-weight:500;color:var(--color-muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out)}.ke-dtabs__link:hover{color:var(--color-ink);background:var(--color-bg)}.ke-dtabs__link.is-active{background:var(--color-dark-900);color:var(--color-on-dark)}.ke-dhead__kicker{margin:0}.ke-dhead__kicker a{text-decoration:none}.ke-dhead__title{margin:0;font-family:var(--font-display);font-weight:350;font-size:var(--text-h1);line-height:1;letter-spacing:var(--tracking-display);text-wrap:balance}.ke-dhead__lead{max-width:46rem;color:var(--color-muted)}.ke-dhead .ke-srcline{justify-content:center}.ke-srcline{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted)}.ke-srcline strong{color:var(--color-ink);font-weight:600}.ke-srcline a{color:var(--color-brand-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-500);text-decoration-color:var(--color-accent-500);text-underline-offset:var(--underline-offset)}.ke-srcline--foot{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line)}.ke-dsec--dark .ke-srcline,.ke-dsec--dark .ke-srcline strong{color:var(--color-on-dark)}.ke-dsec--dark .ke-srcline a{color:var(--color-accent-100)}.ke-dsec{padding-block:var(--space-section)}.ke-dhead+*>.ke-dsec:first-child,.ke-dhead+.ke-dsec{padding-top:var(--space-4)}.ke-dsec--tint{background:linear-gradient(to bottom,var(--color-page-bg),color-mix(in srgb,var(--color-brand-100) 45%,var(--color-page-bg)) 20%,color-mix(in srgb,var(--color-brand-100) 45%,var(--color-page-bg)) 80%,var(--color-page-bg))}.ke-dsec--dark{padding-inline:var(--container-gutter);color:var(--color-on-dark)}.ke-dsec--dark>.ke-container{max-width:var(--container-wide);padding:clamp(var(--space-8),5vw,var(--space-16));border-radius:var(--radius-2xl);background:radial-gradient(50% 60% at 100% 0,color-mix(in srgb,var(--color-accent-500) 22%,transparent),transparent 70%),var(--color-dark-900)}.ke-dsec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-10);margin-bottom:var(--space-10)}.ke-dsec__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:46rem}.ke-dsec__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.ke-dsec__lead{color:var(--color-muted);max-width:60ch}.ke-dsec--dark .ke-dsec__lead{color:var(--color-on-dark-muted)}.ke-dsec--dark .ke-pill-label{background:var(--color-accent-500);color:var(--color-dark-900)}.ke-dsec__head--center{flex-direction:column;align-items:center;text-align:center}.ke-dsec__head--center .ke-dsec__text{align-items:center}.ke-data .ke-dsec__head--center .ke-dsec__text>*{text-align:center}.ke-dsplit{display:grid;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media (min-width:64em){.ke-dsplit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-16)}.ke-dsplit--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-dtrio{display:grid;grid-gap:var(--space-10) var(--space-8);gap:var(--space-10) var(--space-8)}@media (min-width:64em){.ke-dtrio{grid-template-columns:repeat(3,minmax(0,1fr))}}.ke-dfig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ke-dfig__label{font-family:var(--font-ui);font-size:var(--text-small);font-weight:500;color:var(--color-muted)}.ke-dfig__value{font-family:var(--font-mono);letter-spacing:-.03em;font-size:var(--text-h3);line-height:1.1;color:var(--color-brand-900)}.ke-rchart{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ke-rchart__plot{width:100%;min-width:0}.ke-chart-empty{padding:var(--space-10) var(--space-6);border:var(--border-hairline) dashed var(--color-line-strong);border-radius:var(--radius-card);font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-muted)}.ke-ranges{display:inline-flex;align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-100) 70%,transparent)}.ke-ranges__btn{min-width:var(--space-10);min-height:var(--space-8);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-brand-900);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ke-ranges__btn:hover{background:var(--color-surface)}.ke-ranges__btn.is-active{background:var(--color-brand-900);color:var(--color-on-dark)}.ke-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--color-muted)}.ke-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.ke-legend--wrap{margin-top:var(--space-4)}.ke-legend__dot{flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill)}.ke-legend__val{color:var(--color-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-tip{min-width:calc(var(--space-32) + var(--space-16));padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--color-ink)}.ke-tip__head{margin-bottom:var(--space-2);font-weight:600;color:var(--color-brand-900)}.ke-tip__row{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1)}.ke-tip__label{flex:1 1;color:var(--color-muted)}.ke-tip strong,.ke-tip__sub{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-tip__sub{color:var(--color-muted)}.ke-dsec--dark .ke-dpanel{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.ke-detail{margin-top:var(--space-8);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.ke-detail summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--space-12);padding:0 var(--space-5);font-family:var(--font-ui);font-size:var(--text-small);font-weight:600;color:var(--color-brand-900);cursor:pointer;list-style:none}.ke-detail summary::-webkit-details-marker{display:none}.ke-detail summary:after{content:"+";font-weight:400;font-size:var(--text-h4);transition:transform var(--dur-base) var(--ease-out)}.ke-detail[open] summary:after{transform:rotate(45deg)}.ke-detail__n{margin-left:auto;font-weight:400;color:var(--color-muted)}.ke-detail .ke-table-wrap{margin:0;border:0;border-top:var(--border-hairline) solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);overflow-x:auto}.ke-detail table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--leading-snug)}.ke-detail td,.ke-detail th{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--color-line);text-align:left;vertical-align:top}.ke-detail thead th{background:var(--color-brand-100);color:var(--color-brand-900);font-weight:600;white-space:nowrap}.ke-detail .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ke-dpending{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-8);border:var(--border-hairline) dashed var(--color-line-strong);border-radius:var(--radius-card)}.ke-dpending__line{width:var(--space-16);height:var(--border-thick);background:var(--color-accent-500)}.ke-dpending__title{font-family:var(--font-display);font-size:var(--text-h4)}.ke-dpending__text{max-width:56ch;font-family:var(--font-ui);font-size:var(--text-small);color:var(--color-muted)}.ke-data .ke-legend__val,.ke-data .ke-tip strong,.ke-data .recharts-cartesian-axis-tick-value,.ke-data .recharts-label{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.ke-data .ke-ranges__btn{font-family:var(--font-mono)}