.ke-ed .ke-dhead{position:relative;isolation:isolate;padding-block:var(--space-8) var(--space-data-section)}.ke-ed .ke-dhead:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 15% 30%,color-mix(in srgb,var(--color-brand-100) 70%,transparent),transparent 70%),radial-gradient(35% 55% at 85% 20%,color-mix(in srgb,var(--color-accent-100) 80%,transparent),transparent 70%)}.ke-ed .ke-dhead__title{font-size:clamp(3rem,1.5rem + 5.4vw,5.75rem);font-weight:350;line-height:var(--leading-display);color:var(--color-brand-900)}.ke-ed .ke-dhead__lead{max-width:44rem;font-size:clamp(var(--text-body),.9rem + .8vw,1.5rem);line-height:var(--leading-snug)}.ke-ed .ke-dsec{padding-block:var(--space-data-section)}.ke-ed .ke-dhead+.ke-dsec{padding-top:0}.ke-ed .ke-dsec__head{margin-bottom:var(--space-data-head)}.ke-ed .ke-srcline--foot{margin-top:var(--space-data-gap)}.ke-ed :is(.ke-bnote,.ke-srcline){width:100%;max-width:none;overflow-wrap:break-word}.ke-ed .ke-srcline>span{min-width:0}.ke-ed .ke-dsec__title{font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);font-weight:350;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-ink)}.ke-ed .ke-dsec__head{flex-direction:column;align-items:center;text-align:center}.ke-ed .ke-dsec__text{align-items:center}.ke-data.ke-ed .ke-dsec__text>*{text-align:center}.ke-ed .ke-dsec__lead{max-width:44rem;font-size:var(--text-body);line-height:var(--leading-body)}.ke-data.ke-ed :is(.recharts-cartesian-axis-tick-value,.recharts-label,.ke-legend__val,.ke-hbar__val,.ke-hbar__pct,.ke-tip strong,.ke-ranges__btn){font-family:var(--font-ui);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-ed .ke-bcard{padding:var(--space-data-card);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-md)}.ke-ed .ke-bcard+.ke-bcard{margin-top:var(--space-data-gap)}.ke-ed .ke-bcard__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-data-gap)}.ke-ed .ke-bcard__head--center{align-items:center;text-align:center}.ke-data.ke-ed .ke-bcard__head--center>*{text-align:center}.ke-ed .ke-bcard__title{margin:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:400;line-height:var(--leading-heading);color:var(--color-ink)}.ke-ed .ke-bcard__sub{font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bblock{margin-top:var(--space-data-gap)}.ke-ed :is(.ke-bk__value,.ke-bfig__value,.ke-bdonut__cvalue,.ke-bshare__val){font-family:var(--font-display);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display)}.ke-ed :is(.ke-bk__chg,.ke-pill--up,.ke-pill--down,.ke-pill--flat,.ke-bdonut__diff,.ke-bmt__diff){font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ke-ed .ke-bk__chg{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral);font-size:var(--text-caption);font-weight:600;line-height:1.2;white-space:nowrap}.ke-ed .ke-bk__chg.is-up{background:var(--color-positive-bg);color:var(--color-positive)}.ke-ed .ke-bk__chg.is-down{background:var(--color-negative-bg);color:var(--color-negative)}.ke-ed .ke-bk__chglabel{margin-left:var(--space-1);font-weight:400;opacity:.85}.ke-ed .ke-bk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-data-gap);gap:var(--space-data-gap)}@media (min-width:40em){.ke-ed .ke-bk{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-ed .ke-bk__card--lead{grid-column:1/-1}}@media (min-width:64em){.ke-ed .ke-bk{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.ke-ed .ke-bk__card--lead{grid-column:1;grid-row:span 2}}.ke-ed .ke-bk__card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-6);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover)}.ke-ed .ke-bk__card:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-lg)}.ke-ed .ke-bk__label{font-size:var(--text-small);font-weight:500;line-height:var(--leading-snug);color:var(--color-muted)}.ke-ed .ke-bk__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:clamp(2.25rem,1.7rem + 1.8vw,3.25rem);font-weight:350;line-height:1;color:var(--color-ink)}.ke-ed .ke-bk__unit{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-accent-700)}.ke-ed .ke-bk__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ke-ed .ke-bk__note,.ke-ed .ke-bk__period{font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bk__trend{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.ke-ed .ke-bk__spark{display:block;width:100%;height:var(--space-10);overflow:visible}.ke-ed .ke-bk__spark-area{fill:color-mix(in srgb,var(--color-brand-100) 75%,transparent)}.ke-ed .ke-bk__spark-line{fill:none;stroke:var(--color-brand-600);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.ke-ed .ke-bk__spark-dot{fill:var(--color-brand-600);stroke:var(--color-surface);stroke-width:1.5}.ke-ed .ke-bk__card--lead{gap:var(--space-4);padding:clamp(var(--space-6),3vw,var(--space-10));border-color:transparent;background:var(--color-dark-900);color:var(--color-on-dark);box-shadow:var(--shadow-float)}.ke-ed .ke-bk__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 100% 0,color-mix(in srgb,var(--color-accent-500) 26%,transparent),transparent 70%),radial-gradient(55% 65% at 0 100%,color-mix(in srgb,var(--color-brand-600) 55%,transparent),transparent 70%)}.ke-ed .ke-bk__card--lead .ke-bk__label{font-size:var(--text-body);color:var(--color-on-dark-muted)}.ke-ed .ke-bk__card--lead .ke-bk__value{font-size:clamp(3.5rem,2rem + 5vw,6.25rem);color:var(--color-on-dark)}.ke-ed .ke-bk__card--lead .ke-bk__unit{font-size:var(--text-small);color:var(--color-accent-500)}.ke-ed .ke-bk__card--lead .ke-bk__note,.ke-ed .ke-bk__card--lead .ke-bk__period{color:var(--color-on-dark-muted)}.ke-ed .ke-bk__card--lead .ke-bk__chg{background:color-mix(in srgb,var(--color-on-dark) 10%,transparent);color:var(--color-on-dark)}.ke-ed .ke-bk__card--lead .ke-bk__chg.is-up{color:var(--color-positive-bg)}.ke-ed .ke-bk__card--lead .ke-bk__chg.is-down{color:var(--color-negative-bg)}.ke-ed .ke-bk__card--lead .ke-bk__spark{height:clamp(var(--space-16),8vw,calc(var(--space-16) * 1.75))}.ke-ed .ke-bk__card--lead .ke-bk__spark-area{fill:color-mix(in srgb,var(--color-accent-500) 16%,transparent)}.ke-ed .ke-bk__card--lead .ke-bk__spark-line{stroke:var(--color-accent-500);stroke-width:2}.ke-ed .ke-bk__card--lead .ke-bk__spark-dot{fill:var(--color-accent-500);stroke:var(--color-dark-900)}.ke-ed .ke-bk__empty{display:flex;flex-direction:column;gap:var(--space-3);margin:0;font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-on-dark-muted)}.ke-ed .ke-bk__empty-line{display:block;height:var(--space-16);border-bottom:var(--border-hairline) dashed color-mix(in srgb,var(--color-on-dark) 35%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--color-accent-500) 10%,transparent),transparent)}.ke-ed .ke-lt{position:relative;width:100%}.ke-ed .ke-lt__svg{display:block;width:100%;height:104px;overflow:visible}.ke-ed .ke-lt__area{fill:color-mix(in srgb,var(--color-accent-500) 14%,transparent)}.ke-ed .ke-lt__line{fill:none;stroke:var(--color-accent-500);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ke-ed .ke-lt__dot{fill:var(--color-accent-500);stroke:var(--color-dark-900);stroke-width:1.5}.ke-ed .ke-lt__start{fill:var(--color-dark-900);stroke:var(--color-accent-500);stroke-width:1.5}.ke-ed .ke-lt__arrow{fill:none;stroke:color-mix(in srgb,var(--color-on-dark) 70%,transparent);stroke-width:1.25;stroke-dasharray:4 5;stroke-linecap:round}.ke-ed .ke-lt__draw{fill:none;stroke:var(--color-surface);stroke-width:8;stroke-dasharray:1 1;stroke-dashoffset:0}.ke-ed .ke-lt__head{fill:none;stroke:color-mix(in srgb,var(--color-on-dark) 70%,transparent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ke-ed .ke-lt__growth{position:absolute;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;line-height:1.6;white-space:nowrap;color:var(--color-on-dark)}.ke-ed .ke-lt__axis{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-on-dark-muted)}.ke-motion .ke-ed .ke-bk__card--lead .ke-lt__draw{transition:stroke-dashoffset 2.2s var(--ease-reveal) .5s}.ke-motion .ke-ed .ke-bk__card--lead :is(.ke-lt__head,.ke-lt__growth){transition:opacity .6s var(--ease-reveal) 2.3s}.ke-motion .ke-ed .ke-bk__card--lead:not(.is-in) .ke-lt__draw{stroke-dashoffset:1}.ke-motion .ke-ed .ke-bk__card--lead:not(.is-in) :is(.ke-lt__head,.ke-lt__growth){opacity:0}.ke-ed .ke-bnote{margin-top:var(--space-data-gap);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted)}.ke-ed .ke-bdonut{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:var(--space-data-head) var(--space-10);gap:var(--space-data-head) var(--space-10);margin:0}@media (min-width:53.75em){.ke-ed .ke-bdonut{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.ke-ed .ke-bdonut__chart{position:relative;width:100%;max-width:22rem;margin-inline:auto;aspect-ratio:1}.ke-ed .ke-bdonut__svg{display:block;width:100%;height:auto;overflow:visible}.ke-ed .ke-bdonut__track{fill:none;stroke:color-mix(in srgb,var(--color-brand-100) 60%,transparent)}.ke-ed .ke-bdonut__slice{fill:var(--c);stroke:color-mix(in srgb,var(--color-surface) 92%,transparent);stroke-width:1.25;stroke-linejoin:round;cursor:pointer;transition:transform var(--dur-hover) var(--ease-hover),opacity var(--dur-hover) var(--ease-hover),fill var(--dur-hover) var(--ease-hover)}.ke-ed .ke-bdonut__slice.is-on{fill:color-mix(in oklab,var(--c) 91%,var(--color-ink));transform:translate(var(--dx),var(--dy))}.ke-ed .ke-bdonut.has-active .ke-bdonut__slice:not(.is-on){opacity:.4}.ke-ed .ke-bdonut__item{--sw:var(--swc)}.ke-ed .ke-bdonut__item:is(:hover,:focus-visible,.is-on){--sw:color-mix(in oklab,var(--swc) 91%,var(--color-ink))}.ke-ed .ke-bdonut__center{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center;pointer-events:none}.ke-ed .ke-bdonut__ctitle{max-width:100%;font-size:var(--text-caption);font-weight:600;line-height:var(--leading-snug);color:var(--color-muted);text-wrap:balance}.ke-ed .ke-bdonut__cvalue{font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:350;line-height:1;color:var(--color-brand-900)}.ke-ed .ke-bdonut__cmeta{font-size:var(--text-caption);font-weight:500;color:var(--color-accent-700)}.ke-ed .ke-bdonut__cnote{margin-top:var(--space-1);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted)}.ke-ed .ke-bdonut__diff.is-note{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-ed .ke-bdonut__legend{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ke-ed .ke-bdonut__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw name share" "sw val diff" "sw bar bar";align-items:center;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-small);text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease-hover)}@media (min-width:40em){.ke-ed .ke-bdonut__item{grid-template-columns:auto minmax(0,1fr) auto minmax(7.5rem,auto) minmax(6.5rem,auto);grid-template-areas:"sw name share val diff" ". bar bar bar bar"}}.ke-ed .ke-bdonut__item.is-on,.ke-ed .ke-bdonut__item:hover{background:color-mix(in srgb,var(--color-brand-100) 55%,transparent)}.ke-ed .ke-bdonut__sw{grid-area:sw;align-self:start;width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--sw)}.ke-ed .ke-bdonut__name{grid-area:name;font-weight:500}.ke-ed .ke-bdonut__share{grid-area:share;font-weight:600;color:var(--color-brand-900)}.ke-ed .ke-bdonut__share,.ke-ed .ke-bdonut__val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ke-ed .ke-bdonut__val{grid-area:val;color:var(--color-muted)}@media (max-width:39.99em){.ke-ed .ke-bdonut__val{text-align:left}}.ke-ed .ke-bdonut__diff{grid-area:diff;font-size:var(--text-caption);font-weight:600;color:var(--color-muted);text-align:right;white-space:nowrap}.ke-ed .ke-bdonut__diff.is-up,.ke-ed .ke-bmt__diff.is-up{color:var(--color-positive)}.ke-ed .ke-bdonut__diff.is-down,.ke-ed .ke-bmt__diff.is-down{color:var(--color-negative)}.ke-ed .ke-bdonut__bar{grid-area:bar;height:var(--border-thick);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--sw) var(--w),color-mix(in srgb,var(--color-brand-100) 80%,transparent) var(--w))}.ke-ed .ke-bdonut__name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ke-ed .ke-bdonut__nametext{min-width:0;overflow-wrap:break-word}.ke-ed .ke-bdonut__rank{flex:none;min-width:1.5rem;font-size:var(--text-caption);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted)}.ke-ed .ke-bdonut__logo{display:inline-flex;flex:none;align-items:center;justify-content:center;width:4.75rem;height:var(--space-8);padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.ke-ed .ke-bdonut__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ke-ed .ke-bdonut__mono{font-family:var(--font-display);font-size:var(--text-h4);line-height:1;color:var(--color-brand-900)}.ke-ed .ke-bdonut__logo.is-mono{border-color:color-mix(in srgb,var(--swc,var(--color-line)) 45%,transparent);background:color-mix(in srgb,var(--swc,var(--color-brand-100)) 16%,var(--color-surface))}.ke-ed .ke-bdonut__logo.is-mono .ke-bdonut__mono{font-size:var(--text-body);letter-spacing:var(--tracking-label)}.ke-ed .ke-bdonut__names{display:flex;flex-direction:column;min-width:0}.ke-ed .ke-bdonut__detail{display:block;margin-top:var(--space-1);line-height:var(--leading-snug);white-space:normal}.ke-ed .ke-bdonut__detail,.ke-ed .ke-bdonut__tag{font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bdonut__tag{font-weight:400}.ke-ed .ke-bdonut__clogo{display:block;max-width:62%;max-height:var(--space-10);margin-bottom:var(--space-1);object-fit:contain}.ke-ed .ke-bdonut__nameshort{display:none}@media (max-width:39.99em){.ke-ed .ke-bdonut__name:has(.ke-bdonut__nameshort) .ke-bdonut__nametext{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ke-ed .ke-bdonut__nameshort{display:inline}.ke-ed .ke-bdonut__logo{width:3.75rem;height:var(--space-6)}.ke-ed .ke-bdonut__rank{display:none}}.ke-ed .ke-bdonut--stack{grid-template-columns:minmax(0,1fr)}.ke-ed .ke-bdonut--stack .ke-bdonut__chart{max-width:18rem}@media (min-width:40em){.ke-ed .ke-bdonut--stack .ke-bdonut__item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw name share" "sw val diff" "sw bar bar"}}.ke-ed .ke-bdonut--banks .ke-bdonut__item{padding-block:var(--space-2)}.ke-ed .ke-bdonut--banks .ke-bdonut__sw{align-self:center;margin-top:0}.ke-ed .ke-bprod__cmp{margin-top:var(--space-data-gap);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bmt{overflow-x:auto;margin-inline:calc(var(--space-data-card) * -1);padding-inline:var(--space-data-card);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ke-ed .ke-bmt__table{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0;font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--leading-snug)}.ke-ed .ke-bmt__table thead th{padding:0 var(--space-4) var(--space-3);border-bottom:var(--border-hairline) solid var(--color-line-strong);font-size:var(--text-caption);font-weight:600;color:var(--color-muted);text-align:left;white-space:nowrap}.ke-ed .ke-bmt__table tbody :is(th,td){padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--color-line);font-weight:400;text-align:left;vertical-align:middle;transition:background var(--dur-hover) var(--ease-hover)}.ke-ed .ke-bmt__table tbody tr:last-child :is(th,td){border-bottom:0}.ke-ed .ke-bmt__table tbody tr:hover :is(th,td){background:color-mix(in srgb,var(--color-brand-100) 45%,transparent)}.ke-ed .ke-bmt__table tbody tr:hover th{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ke-ed .ke-bmt__table tbody tr:hover td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ke-ed .ke-bmt__table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ke-ed .ke-bmt__table tbody th{font-weight:600;color:var(--color-ink)}.ke-ed .ke-bmt__table tr.is-parent{cursor:pointer}.ke-ed .ke-bmt__toggle{display:inline-flex;align-items:center;gap:var(--space-3);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer}.ke-ed .ke-bmt__toggle:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--space-1)}.ke-ed .ke-bmt__chev{flex:none;width:var(--space-2);height:var(--space-2);margin-top:calc(var(--space-1) * -1);border-right:var(--border-thick) solid var(--color-muted);border-bottom:var(--border-thick) solid var(--color-muted);transform:rotate(45deg);transition:transform var(--dur-hover) var(--ease-hover),margin var(--dur-hover) var(--ease-hover)}.ke-ed tr.is-open .ke-bmt__chev{margin-top:var(--space-1);transform:rotate(-135deg)}.ke-ed .ke-bmt__table tr.is-sub :is(th,td){padding-block:0;border-bottom-color:transparent;font-size:var(--text-caption);color:var(--color-muted);transition:border-color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.ke-ed .ke-bmt__table tr.is-sub.is-open :is(th,td){border-bottom-color:var(--color-line)}.ke-ed .ke-bmt__table tr.is-sub th{padding-left:var(--space-10);font-weight:400}.ke-ed .ke-bmt__clip{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-reveal) var(--ease-reveal),opacity var(--dur-hover) var(--ease-hover)}.ke-ed tr.is-open .ke-bmt__clip{grid-template-rows:1fr;opacity:1}.ke-ed .ke-bmt__in{min-height:0;overflow:hidden}.ke-ed .ke-bmt__pad{padding-block:var(--space-3)}.ke-ed .ke-bmt__name{display:inline-flex;align-items:center;gap:var(--space-3)}.ke-ed .ke-bmt__dot{flex:none;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--sw)}.ke-ed .ke-bmt__branch{flex:none;width:var(--space-3);height:var(--space-2);margin-top:calc(var(--space-2) * -1);border-bottom:var(--border-hairline) solid var(--color-line-strong);border-left:var(--border-hairline) solid var(--color-line-strong);border-bottom-left-radius:var(--radius-xs)}.ke-ed .ke-bmt__share{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);font-weight:600;color:var(--color-brand-900)}.ke-ed tr.is-sub .ke-bmt__share{font-weight:400;color:var(--color-muted)}.ke-ed .ke-bmt__track{width:var(--space-20);height:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-100) 80%,transparent);overflow:hidden}.ke-ed .ke-bmt__bar{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--sw,var(--color-line-strong))}.ke-ed .ke-bmt__extra{color:var(--color-ink)}.ke-ed .ke-bmt__table tfoot :is(th,td){padding:var(--space-4);border-top:var(--border-hairline) solid var(--color-line-strong);font-weight:600;color:var(--color-brand-900);text-align:left}.ke-ed .ke-bmt__table tfoot .is-num{text-align:right}.ke-ed .ke-bmt__table tfoot .ke-bmt__share{color:var(--color-brand-900);font-weight:600}.ke-ed .ke-bmt__diff,.ke-ed .ke-bmt__muted{color:var(--color-muted)}.ke-ed .ke-bmt__diff{font-size:var(--text-caption);font-weight:600}.ke-ed .ke-bmain__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-data-gap);gap:var(--space-data-gap)}@media (min-width:64em){.ke-ed .ke-bmain__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.ke-ed .ke-bmain__grid>.ke-bcard+.ke-bcard{margin-top:0}.ke-ed .ke-bmain__grid>.ke-bcard{display:flex;flex-direction:column}.ke-ed .ke-bmain__grid .ke-bshare{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0}.ke-ed .ke-bmain__grid .ke-bshare__list{gap:var(--space-8)}.ke-ed .ke-bshare__list{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.ke-ed .ke-bshare__row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ke-ed .ke-bshare__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.ke-ed .ke-bshare__label{font-size:var(--text-small);font-weight:500;color:var(--color-ink)}.ke-ed .ke-bshare__val{font-size:var(--text-h3);font-weight:350;line-height:1;color:var(--color-brand-900)}.ke-ed .ke-bshare__track{display:block;height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-100) 85%,transparent);overflow:hidden}.ke-ed .ke-bshare__bar{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(to right,var(--color-brand-900),var(--color-brand-600))}.ke-ed .ke-bshare__row:first-child .ke-bshare__bar{background:linear-gradient(to right,var(--color-accent-700),var(--color-accent-500))}.ke-ed .ke-bshare__chg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bfig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ke-ed .ke-bfig__label{font-size:var(--text-small);font-weight:500;line-height:var(--leading-snug);color:var(--color-muted)}.ke-ed .ke-bfig__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:350;line-height:1;color:var(--color-ink)}.ke-ed .ke-bfig__unit{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-accent-700)}.ke-ed .ke-bfig__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ke-ed .ke-bfig__meta,.ke-ed .ke-bfig__note{font-size:var(--text-caption);color:var(--color-muted)}.ke-ed .ke-bfigs--cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-data-gap);gap:var(--space-data-gap)}@media (min-width:40em){.ke-ed .ke-bfigs--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ke-ed .ke-bfigs--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ke-ed .ke-bfigs--cards>li>.ke-bfig{height:100%;padding:var(--space-6);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover)}.ke-ed .ke-bfigs--cards>li>.ke-bfig:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-lg)}.ke-ed .ke-bperf .ke-bfig{align-items:center;justify-content:center;text-align:center}.ke-data.ke-ed .ke-bperf .ke-bfig>*{text-align:center}.ke-ed .ke-bperf .ke-bfig__meta,.ke-ed .ke-bperf .ke-bfig__value{justify-content:center}.ke-ed .ke-dsec__aside .ke-bfig{align-items:flex-end;padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:right}.ke-ed .ke-dsec__aside .ke-bfig__value{justify-content:flex-end}.ke-ed :is(.ke-bfig,.ke-bshare) .ke-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;line-height:1.2}.ke-ed .ke-detail{margin-top:var(--space-data-gap);box-shadow:var(--shadow-sm)}.ke-ed .ke-detail tbody tr{transition:background var(--dur-hover) var(--ease-hover)}.ke-ed .ke-detail tbody tr:hover{background:color-mix(in srgb,var(--color-brand-100) 40%,transparent)}@media (prefers-reduced-motion:reduce){.ke-ed :is(.ke-bk__card,.ke-bfigs--cards>li>.ke-bfig,.ke-bdonut__slice,.ke-bdonut__item,.ke-bmt__table tbody :is(th,td),.ke-bmt__clip,.ke-bmt__chev,.ke-detail tbody tr){transition:none}.ke-ed :is(.ke-bk__card,.ke-bfigs--cards>li>.ke-bfig):hover{transform:none}}.ke-ed .ke-dhead{--title-lines:1;--lead-lines:4;--src-lines:2}@media (max-width:63.99em){.ke-ed .ke-dhead{--lead-lines:3;--src-lines:3}}@media (max-width:39.99em){.ke-ed .ke-dhead{--title-lines:2;--lead-lines:6;--src-lines:5}}.ke-ed .ke-dhead__title{display:flex;align-items:flex-end;justify-content:center;min-height:calc(1em * var(--leading-display) * var(--title-lines))}.ke-data.ke-ed .ke-dhead__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lead-lines);line-clamp:var(--lead-lines);overflow:hidden;height:calc(1em * var(--leading-snug) * var(--lead-lines))}.ke-ed .ke-dhead .ke-srcline{align-content:flex-start;min-height:calc(var(--text-caption) * var(--leading-snug) * var(--src-lines) + var(--space-1) * (var(--src-lines) - 1))}.ke-ed .ke-bk{--bk-label-lines:2;--bk-spark-h:var(--space-10);--bk-lead-trend-h:calc(104px + var(--space-2) + var(--text-caption) * 1.5);--bk-note-lines:1;--bk-lead-note-lines:2}.ke-ed .ke-bk__card{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start}.ke-ed .ke-bk__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bk-label-lines);overflow:hidden;min-height:calc(1em * var(--leading-snug) * var(--bk-label-lines))}.ke-ed .ke-bk__foot{align-content:flex-start;min-height:calc((var(--text-caption) * 1.2 + var(--space-1) * 2) * 2 + var(--space-2))}.ke-ed .ke-bk__card:not(.ke-bk__card--lead) .ke-bk__trend{align-self:end;height:var(--bk-spark-h);margin-top:0}.ke-ed .ke-bk__card--lead .ke-bk__trend{align-self:end;min-height:var(--bk-lead-trend-h);margin-top:0}.ke-ed .ke-bk__card--lead .ke-bk__trend.is-empty .ke-bk__empty{min-height:var(--bk-lead-trend-h);justify-content:flex-end}.ke-ed .ke-bk__card--lead .ke-bk__empty-line{flex:1 1;height:auto;min-height:var(--space-16)}.ke-ed .ke-bk__note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bk-note-lines);overflow:hidden;min-height:calc(var(--text-caption) * var(--leading-snug) * var(--bk-note-lines));margin:0;line-height:var(--leading-snug)}.ke-ed .ke-bk__card--lead .ke-bk__note{-webkit-line-clamp:var(--bk-lead-note-lines);min-height:calc(var(--text-caption) * var(--leading-snug) * var(--bk-lead-note-lines))}.ke-ed .ke-bkpi .ke-bnote{min-height:calc(var(--text-caption) * var(--leading-snug) * 2)}@media (min-width:40em){.ke-ins .ke-bfigs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-ins .ke-ins__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-data-gap);gap:var(--space-data-gap)}@media (min-width:64em){.ke-ins .ke-ins__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-ins .ke-ins__grid>.ke-bcard+.ke-bcard{margin-top:0}.ke-ins .ke-ins__grid>.ke-bcard{min-width:0}.ke-ins .ke-icum__views{margin-bottom:var(--space-3)}.ke-ins .ke-iyears{margin:0}.ke-ins .ke-iyears__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;grid-gap:clamp(var(--space-2),1.5vw,var(--space-5));gap:clamp(var(--space-2),1.5vw,var(--space-5));height:calc(var(--space-32) + var(--space-24))}.ke-ins .ke-iyears__col{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);height:100%;min-width:0}.ke-ins .ke-iyears__val{font-size:var(--text-caption);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.ke-ins .ke-iyears__track{display:flex;align-items:flex-end;width:100%;max-width:var(--space-16);height:100%}.ke-ins .ke-iyears__bar{display:block;width:100%;height:var(--h);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs);background:linear-gradient(to top,color-mix(in srgb,var(--color-brand-600) 55%,var(--color-surface)),color-mix(in srgb,var(--color-accent-500) 45%,var(--color-surface)));transform-origin:bottom}.ke-ins .ke-iyears__col.is-last .ke-iyears__bar{background:linear-gradient(to top,var(--color-brand-900),var(--color-brand-600));box-shadow:var(--shadow-sm)}.ke-ins .ke-iyears__col.is-last .ke-iyears__val{color:var(--color-brand-900)}.ke-ins .ke-iyears__label{font-size:var(--text-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.ke-ins .ke-iyears__ch{display:inline-flex;align-items:center;gap:.15em;height:1.5em;padding:0 var(--space-2);line-height:1;border-radius:var(--radius-pill);background:var(--color-neutral-bg);font-size:var(--text-caption);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-neutral);white-space:nowrap}.ke-ins .ke-iyears__ch.is-up{background:var(--color-positive-bg);color:var(--color-positive)}.ke-ins .ke-iyears__ch.is-down{background:var(--color-negative-bg);color:var(--color-negative)}.ke-ins .ke-iyears__ch.is-none{background:none}.ke-motion .ke-ins .ke-iyears__col:not(.is-in) .ke-iyears__bar{transform:scaleY(0)}.ke-motion .ke-ins .ke-iyears__bar{transition:transform var(--dur-reveal) var(--ease-reveal);transition-delay:var(--d,0ms)}@media (max-width:39.99em){.ke-ins .ke-iyears__ch{padding:0 var(--space-1)}}@media (prefers-reduced-motion:reduce){.ke-ins .ke-iyears__bar{transition:none;transform:none}}.ke-cap .ke-cbub{margin:0}.ke-cap .ke-cbub__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8) var(--space-5);gap:var(--space-8) var(--space-5)}@media (min-width:64em){.ke-cap .ke-cbub__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}}.ke-cap .ke-cbub__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-width:0;text-align:center}.ke-cap .ke-cbub__svg{display:block;width:100%;max-width:calc(var(--space-32) + var(--space-16));aspect-ratio:1;overflow:visible}.ke-cap .ke-cbub__disc{fill:var(--color-brand-900)}.ke-cap .ke-cbub__disc--1{fill:var(--color-brand-600)}.ke-cap .ke-cbub__disc--2{fill:var(--color-accent-700)}.ke-cap .ke-cbub__disc--3{fill:var(--color-accent-500)}.ke-cap .ke-cbub__shine{fill:var(--color-on-dark);opacity:.08}.ke-cap .ke-cbub__ghost{fill:color-mix(in srgb,var(--color-brand-100) 45%,transparent);stroke:var(--color-line-strong);stroke-width:var(--border-hairline);stroke-dasharray:3 4}.ke-cap .ke-cbub__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line)}.ke-cap .ke-cbub__name{font-size:var(--text-small);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink)}.ke-cap .ke-cbub__value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:350;line-height:1.05;letter-spacing:var(--tracking-display);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--color-brand-900)}.ke-cap .ke-cbub__unit{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-accent-700)}.ke-cap .ke-cbub__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%;margin:var(--space-1) 0 0}.ke-cap .ke-cbub__stats div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ke-cap .ke-cbub__stats dt{font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.ke-cap .ke-cbub__stats dd{margin:0;font-size:var(--text-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.ke-cap .ke-cbub__caption{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-data-head);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-line);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-muted);text-align:center}.ke-cap .ke-cbub__key{flex:none;width:var(--space-3);height:var(--space-3);border:var(--border-hairline) dashed var(--color-line-strong);border-radius:var(--radius-pill)}@media (min-width:53.75em){.ke-cap .ke-cfon__share .ke-bshare__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-12)}.ke-cap .ke-cfon__share .ke-bshare__row:first-child{grid-column:1/-1}}.ke-cap .ke-chist__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-data-gap);gap:var(--space-data-gap);margin-top:var(--space-data-gap)}.ke-cap .ke-chist__grid:first-child{margin-top:0}@media (min-width:64em){.ke-cap .ke-chist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-cap .ke-chist__grid>.ke-bcard+.ke-bcard{margin-top:0}