.ke-home{--font-display-italic:var(--font-fraunces-italic,"Fraunces"),"Fraunces Hero Fallback",Georgia,serif;--font-display-xl-italic:var(--font-fraunces-italic,"Fraunces"),"Fraunces Display Fallback",Georgia,serif;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-home p{margin:0;text-align:left}.ke-home ul[role=list]{list-style:none;margin:0;padding:0}.ke-home :focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:var(--border-thick);border-radius:var(--radius-xs)}.ke-home .ke-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ke-home .ke-display em,.ke-home .ke-h2 em,.ke-home .ke-section-head em{font-style:italic;color:var(--color-brand-600)}.ke-hsec{position:relative;padding-block:calc(var(--space-section) * .58)}.ke-home .ke-hsec__more{display:flex;justify-content:center;margin-top:var(--space-10)}.ke-empty{color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-small);text-align:center}.ke-hero{position:relative;padding-block:var(--space-12) calc(var(--space-section) * .38)}.ke-hero__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.ke-hero__head,.ke-home .ke-hero__head>*{text-align:center}.ke-hero__title{max-width:15em;overflow-wrap:break-word}.ke-hero__lead{max-width:36rem}.ke-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.ke-hero__stage{position:relative;margin-top:var(--space-12)}.ke-hero__visual{min-height:calc(var(--space-32) * 3);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.ke-hero__floats{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.ke-float{min-width:0}.ke-stat--float{box-shadow:var(--shadow-float)}.ke-stat--float .ke-stat__value{font-size:var(--text-h3)}.ke-float-post{position:relative;display:grid;grid-template-columns:calc(var(--space-20) + var(--space-4)) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float)}.ke-float-post__media{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-brand-100)}.ke-float-post__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-right:var(--space-2)}.ke-float-post__label{font-family:var(--font-ui);font-size:var(--text-overline);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-700)}.ke-float-post__title{margin:0;font-family:var(--font-display);font-size:var(--text-small);font-weight:500;line-height:1.3;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ke-float-post__meta{font-family:var(--font-ui);font-size:var(--text-overline);letter-spacing:0;color:var(--color-muted)}.ke-float-post:hover .ke-post-card__link{background-size:100% var(--border-hairline)}.ke-float-post .ke-post-card__link:after{border-radius:var(--radius-card)}@media (min-width:40em){.ke-hero__floats{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-float--post{grid-column:1/-1}}@media (min-width:64em){.ke-hero{padding-top:var(--space-20)}.ke-hero__visual{min-height:calc(var(--space-32) * 4)}.ke-hero__stage.has-floats{padding-inline:var(--space-16)}.ke-hero__floats{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.ke-float{position:absolute;width:calc(var(--space-32) * 2 + var(--space-8));pointer-events:auto;will-change:transform}.ke-float--1{left:var(--container-gutter);top:14%}.ke-float--2{right:var(--container-gutter);top:8%}.ke-float--post{right:calc(var(--container-gutter) + var(--space-12));bottom:10%;width:calc(var(--space-32) * 2 + var(--space-16))}}.ke-stat-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ke-stat-grid>li{display:flex}.ke-stat-grid .ke-stat{flex:1 1}@media (min-width:40em){.ke-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ke-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.ke-kicker{display:flex;justify-content:center;margin-bottom:var(--space-8)}.ke-feature .ke-post-card--featured{align-items:center}.ke-feature .ke-post-card__media{aspect-ratio:16/9}@media (min-width:53.75em){.ke-feature .ke-post-card--featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ke-hsec--data{--data-fg:var(--color-on-dark);--data-muted:var(--color-on-dark-muted)}.ke-data-panel{position:relative;overflow:hidden;isolation:isolate;padding:clamp(var(--space-8),5vw,var(--space-16));border-radius:var(--radius-2xl);background:var(--color-dark-900);color:var(--data-fg)}.ke-hsec__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 100% 0,color-mix(in srgb,var(--color-accent-500) 22%,transparent),transparent 70%),radial-gradient(45% 55% at 0 100%,color-mix(in srgb,var(--color-brand-600) 55%,transparent),transparent 70%)}.ke-hsec--data :focus-visible{outline-color:var(--color-accent-500)}.ke-section-head--invert .ke-h2{color:var(--data-fg)}.ke-section-head--invert .ke-h2 em{color:var(--color-accent-500)}.ke-section-head--invert .ke-pill-label{background:var(--color-accent-500);color:var(--color-dark-900)}.ke-section-head--invert .ke-section-head__desc{color:var(--data-muted)}.ke-section-head--invert .ke-btn--link{color:var(--data-fg)}.ke-section-head--invert .ke-btn--link:hover{color:var(--color-accent-500);background-image:linear-gradient(var(--color-accent-500),var(--color-accent-500))}.ke-sector-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.ke-sector-grid>li{display:flex}@media (min-width:40em){.ke-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.ke-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.ke-sector{--s-bg:var(--color-surface);--s-border:var(--color-line);--s-title:var(--color-ink);--s-ink:var(--color-glyph-ink);--s-fill:var(--color-glyph-fill);--s-paper:var(--color-surface);--s-line:var(--color-glyph-fill);--s-dot:var(--color-glyph-ink);--s-area:var(--color-glyph-fill);--s-area-o:0.15;--s-divider:var(--color-line);--s-tile:color-mix(in srgb,var(--color-glyph-ink) 9%,var(--color-surface));--s-link:var(--color-glyph-ink);--s-ease:var(--dur-hover) var(--ease-hover);flex:1 1;display:flex;flex-direction:column;padding:var(--space-8);border:var(--border-hairline) solid var(--s-border);border-radius:var(--radius-lg);background:var(--s-bg);color:var(--s-title);font-family:var(--font-ui);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--s-ease),background-color var(--s-ease),border-color var(--s-ease),box-shadow var(--s-ease),color var(--s-ease)}.ke-sector:is(:hover,:focus-visible,:active){--s-bg:var(--color-dark-900);--s-border:var(--color-dark-900);--s-title:var(--color-on-dark);--s-ink:var(--color-on-dark);--s-fill:var(--color-glyph-fill);--s-paper:var(--color-dark-900);--s-line:var(--color-glyph-fill);--s-dot:var(--color-on-dark);--s-area:var(--color-glyph-fill);--s-area-o:0.2;--s-divider:color-mix(in srgb,var(--color-on-dark) 15%,transparent);--s-tile:color-mix(in srgb,var(--color-on-dark) 10%,transparent);--s-link:var(--color-on-dark);transform:translateY(-4px);box-shadow:var(--shadow-hover-dark)}.ke-sector:focus-visible{outline:2px solid var(--color-dark-900);outline-offset:3px}.ke-sector__head{display:flex;align-items:center;justify-content:center;min-height:calc(2 * 1.15em);font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);text-align:center}.ke-sector__title{font-family:var(--font-display);font-size:inherit;line-height:1.15;letter-spacing:var(--tracking-heading);text-wrap:balance}.ke-sector__chart{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) 0 var(--space-6)}.ke-seyir{width:100%;height:140px}.ke-seyir svg{display:block;overflow:visible}.ke-seyir__line{fill:none;stroke:var(--s-line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-reveal),stroke var(--s-ease)}.ke-seyir.is-drawn .ke-seyir__line{stroke-dashoffset:0}.ke-seyir__area{fill:var(--s-area);opacity:0;transition:opacity .6s ease-out .5s,fill var(--s-ease)}.ke-seyir.is-drawn .ke-seyir__area{opacity:var(--s-area-o);transition:opacity var(--s-ease),fill var(--s-ease)}.ke-seyir__dot{fill:var(--s-dot);opacity:0;transition:opacity .3s ease-out 1.15s,fill var(--s-ease)}.ke-seyir.is-drawn .ke-seyir__dot{opacity:1}.ke-sector__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--s-divider);transition:border-color var(--s-ease)}.ke-sector__tile{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:var(--radius-tile);background:var(--s-tile);transition:background-color var(--s-ease)}.ke-sector__glyph{display:block;width:32px;height:32px;overflow:visible}.ke-glyph__line{fill:none;stroke:var(--s-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--s-ease)}.ke-glyph__fill{fill:var(--s-fill);transition:fill var(--s-ease)}.ke-glyph__paper{fill:var(--s-paper);stroke:var(--s-ink);stroke-width:1.6;stroke-linejoin:round;transition:fill var(--s-ease),stroke var(--s-ease)}.ke-sector__cta{font-family:var(--font-ui);font-size:var(--text-small);font-weight:500;color:var(--s-link);white-space:nowrap;transition:color var(--s-ease)}.ke-sector__cta span{display:inline-block;transition:transform var(--s-ease)}.ke-sector:is(:hover,:focus-visible,:active) .ke-sector__cta span{transform:translateX(3px)}@media (max-width:36em){.ke-sector{padding:var(--space-6)}.ke-seyir{height:110px}}@media (prefers-reduced-motion:reduce){.ke-sector,.ke-seyir__area,.ke-seyir__dot,.ke-seyir__line{transition:none}}.ke-pill{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-pill--up{background:var(--color-positive-bg);color:var(--color-positive)}.ke-pill--down{background:var(--color-negative-bg);color:var(--color-negative)}.ke-pill--flat{background:var(--color-neutral-bg);color:var(--color-neutral)}.ke-latest{--l-ease:var(--dur-hover) var(--ease-hover);display:grid;grid-gap:var(--space-10);gap:var(--space-10)}@media (min-width:56em){.ke-latest{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch;gap:var(--space-16)}.ke-latest--single{grid-template-columns:minmax(0,1fr);max-width:48rem;margin-inline:auto}}.ke-latest__author{font-weight:600;letter-spacing:.01em;color:var(--color-glyph-ink)}.ke-latest__author,.ke-latest__date{font-family:var(--font-ui);font-size:var(--text-caption);transition:color var(--l-ease)}.ke-latest__date{color:var(--color-muted)}.ke-feat,.ke-latest__item{position:relative;isolation:isolate;color:var(--color-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.ke-feat:before,.ke-latest__item:before{content:"";position:absolute;inset:-12px -16px;z-index:-1;border-radius:var(--radius-md);background:var(--color-dark-900);opacity:0;pointer-events:none;transition:opacity var(--l-ease)}.ke-feat:is(:hover,:focus-visible,:active):before,.ke-latest__item:is(:hover,:focus-visible,:active):before{opacity:1}.ke-feat:focus-visible,.ke-latest__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:16px}.ke-feat,.ke-feat__body{display:flex;flex-direction:column}.ke-feat__body{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-6)}.ke-feat__title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:400;line-height:1.12;letter-spacing:var(--tracking-heading);text-wrap:balance}.ke-feat__excerpt,.ke-feat__title{max-width:90%;transition:color var(--l-ease)}.ke-feat__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-ui);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-muted)}.ke-feat:is(:hover,:focus-visible,:active) :is(.ke-feat__title,.ke-feat__excerpt){color:var(--color-on-dark)}.ke-feat:is(:hover,:focus-visible,:active) .ke-latest__author{color:var(--color-glyph-fill)}.ke-feat:is(:hover,:focus-visible,:active) .ke-latest__date{color:color-mix(in srgb,var(--color-on-dark) 60%,transparent)}.ke-latest__list{flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;border-top:var(--border-hairline) solid var(--color-line)}.ke-latest__list,.ke-latest__list>li{display:flex;transition:border-color var(--l-ease)}.ke-latest__list>li{align-items:center;border-bottom:var(--border-hairline) solid var(--color-line)}@media (min-width:56em){.ke-latest__list>li{flex:1 1}}.ke-latest__item{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-5)}.ke-latest__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:400;line-height:1.2;color:var(--color-ink);transition:color var(--l-ease)}.ke-latest__item:is(:hover,:focus-visible,:active) .ke-latest__title{color:var(--color-on-dark)}.ke-latest__item:is(:hover,:focus-visible,:active) .ke-latest__author{color:var(--color-glyph-fill)}.ke-latest__item:is(:hover,:focus-visible,:active) .ke-latest__date{color:color-mix(in srgb,var(--color-on-dark) 60%,transparent)}.ke-latest__list>li:has(+li>.ke-latest__item:is(:hover,:focus-visible,:active)),.ke-latest__list>li:has(>.ke-latest__item:is(:hover,:focus-visible,:active)){border-bottom-color:transparent}.ke-latest__list:has(>li:first-child>.ke-latest__item:is(:hover,:focus-visible,:active)){border-top-color:transparent}.ke-hsec--categories .ke-ncard-grid>li{display:flex}.ke-hsec--categories .ke-ncard{flex:1 1}@media (min-width:64em){.ke-hsec--categories .ke-ncard-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.ke-about{gap:var(--space-8)}.ke-about,.ke-about__head{display:flex;flex-direction:column;align-items:center}.ke-about__head{gap:var(--space-4)}.ke-about__head>*{text-align:center}.ke-about__body{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure);padding:clamp(var(--space-6),4vw,var(--space-12));border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ke-about__lead{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:pretty}.ke-nl-panel{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:clamp(var(--space-8),5vw,var(--space-16));border-radius:var(--radius-2xl);background:var(--color-dark-900);color:var(--color-on-dark)}.ke-nl-panel__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ke-nl-panel .ke-h2{color:var(--color-on-dark)}.ke-nl-panel .ke-h2 em{color:var(--color-accent-500)}.ke-nl-panel__text{color:var(--color-on-dark-muted);font-size:var(--text-body)}.ke-nl-panel :focus-visible{outline-color:var(--color-accent-500)}.ke-nl-panel .ke-nl{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ke-nl-panel .ke-nl__field{width:100%}.ke-nl-panel .ke-nl__input{flex:1 1;width:auto;min-width:0}.ke-nl-panel .ke-nl__consent{max-width:none}.ke-nl-panel .ke-nl__msg{text-align:left}@media (min-width:53.75em){.ke-nl-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-16)}}.ke-hsec--text .ke-h2{margin-block:var(--space-3) var(--space-8)}@media (prefers-reduced-motion:reduce){.ke-float{transform:none!important}}.ke-hero-band{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(var(--space-8),.8rem + 2.3vw,var(--space-12));background:var(--color-dark-900);color:var(--color-on-dark)}.ke-hero-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-6) clamp(var(--space-8),4vw,var(--space-12));gap:var(--space-6) clamp(var(--space-8),4vw,var(--space-12))}.ke-hero-band__title{max-width:13em;margin:0;color:var(--color-on-dark);font-size:clamp(2.5rem,1.6rem + 3.2vw,4.5rem);line-height:.98;overflow-wrap:break-word}.ke-hero-band .ke-hero-band__title em{color:var(--color-accent-500)}.ke-hero-band__side{position:relative;padding-left:clamp(var(--space-6),3vw,var(--space-10))}.ke-hero-band__side:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--border-hairline);background:color-mix(in srgb,var(--color-on-dark) 16%,transparent);transform-origin:top}.ke-hero-band__lead{max-width:none;margin:0;color:var(--color-on-dark-muted);font-size:var(--text-body);line-height:1.6}@media (min-width:48em){.ke-hero-band p.ke-hero-band__lead{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:56em){.ke-hero-band__inner{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ke-hero-band__title{margin-inline:auto}.ke-hero-band__side{width:100%}.ke-hero-band p.ke-hero-band__lead{text-align:center;text-align-last:center}.ke-hero-band__side{padding-top:var(--space-5);padding-left:0}.ke-hero-band__side:before{right:0;bottom:auto;width:auto;height:var(--border-hairline);transform-origin:left}}.ke-hl{overflow:hidden;vertical-align:top;margin:0 -.08em -.14em;padding:0 .08em .14em}.ke-hl,.ke-hl__in{display:inline-block}.ke-hero-band em .ke-hl__in{--em-delay:220ms}@keyframes ke-hl-up{0%{transform:translate3d(0,110%,0)}to{transform:none}}@keyframes ke-fade-in{0%{opacity:0}}@keyframes ke-fade-up{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}}@keyframes ke-draw-y{0%{transform:scaleY(0)}}@keyframes ke-draw-x{0%{transform:scaleX(0)}}.ke-motion .ke-hero-band:not(.is-ready) .ke-hero-band__side:before,.ke-motion .ke-hero-band:not(.is-ready) :is(.ke-hl__in,.ke-hsec__glow,.ke-hero-band__lead){opacity:0}.ke-motion:not(.ke-motion-armed) .ke-hero-band:not(.is-ready) .ke-hero-band__side:before,.ke-motion:not(.ke-motion-armed) .ke-hero-band:not(.is-ready) :is(.ke-hl__in,.ke-hsec__glow,.ke-hero-band__lead){animation:ke-reveal-failsafe 1ms linear 4s forwards}.ke-motion .ke-hero-band.is-ready .ke-hsec__glow{animation:ke-fade-in 1.2s ease-out both}.ke-motion .ke-hero-band.is-ready .ke-hl__in{animation:ke-hl-up 1s var(--ease-reveal) both;animation-delay:calc(.15s + var(--line, 0) * .15s + var(--em-delay, 0ms))}.ke-motion .ke-hero-band.is-ready .ke-hero-band__side:before{animation:ke-draw-y .8s var(--ease-reveal) .5s both}.ke-motion .ke-hero-band.is-ready .ke-hero-band__lead{animation:ke-fade-up .9s var(--ease-reveal) .8s both}@media (max-width:56em){.ke-motion .ke-hero-band.is-ready .ke-hero-band__side:before{animation-name:ke-draw-x}}.ke-tone--light{background:var(--color-page-bg)}.ke-tone--dark{position:relative;isolation:isolate;background:var(--color-dark-900)}.ke-tone--dark,.ke-tone--dark .ke-section-head .ke-h2{color:var(--color-on-dark)}.ke-tone--dark .ke-section-head .ke-h2 em{color:var(--color-accent-500)}.ke-tone--dark .ke-section-head .ke-pill-label{background:var(--color-accent-500);color:var(--color-dark-900)}.ke-tone--dark .ke-empty,.ke-tone--dark .ke-section-head__desc{color:var(--color-on-dark-muted)}.ke-tone--dark .ke-hsec__more .ke-btn--link,.ke-tone--dark .ke-section-head .ke-btn--link{color:var(--color-on-dark)}.ke-tone--dark .ke-hsec__more .ke-btn--link:hover,.ke-tone--dark .ke-section-head .ke-btn--link:hover{color:var(--color-accent-500)}.ke-tone--dark :focus-visible{outline-color:var(--color-accent-500)}.ke-tone:has(>.ke-hero-band){background:var(--color-dark-900)}.ke-tone--light .ke-hsec--data{--data-fg:var(--color-ink);--data-muted:var(--color-muted)}.ke-tone--light .ke-data-panel{padding:0;border-radius:0;background:none}.ke-tone--light .ke-data-panel>.ke-hsec__glow{display:none}.ke-hsec--data .ke-section-head .ke-btn--link,.ke-hsec--recent .ke-section-head .ke-btn--link{font-family:var(--font-ui);font-size:var(--text-small);font-weight:500;letter-spacing:0}.ke-tone--light .ke-hsec--data :focus-visible{outline-color:var(--color-focus)}