:root{--color-bg:#eef2f6;--color-surface:#fff;--color-page-bg:var(--color-surface);--color-header-bg:#eef2f6;--color-header-box:#fff;--color-footer-bg:#eef2f6;--color-footer-panel:#161a26;--color-ink:#0b0d17;--color-muted:#5f6675;--color-line:#dde3ea;--color-line-strong:#7d8697;--color-on-dark:#fff;--color-on-dark-muted:#b9c0cc;--color-brand-900:#2b2a7c;--color-brand-600:#3f3fa8;--color-brand-100:#e6e7f7;--color-accent-500:#0ea5e9;--color-accent-700:#0369a1;--color-accent-100:#e0f4fd;--color-dark-900:#161a26;--color-glyph-ink:#534ab7;--color-glyph-fill:#85b7eb;--color-globe-tr:#378add;--color-globe-arc:#5ba4f0;--color-globe-land:#dce0e8;--color-bank-kuveyt-turk:#78b85a;--color-bank-vakif:#d889ae;--color-bank-ziraat:#e47777;--color-bank-albaraka:#e3a064;--color-bank-emlak:#5e9f7f;--color-bank-turkiye-finans:#5cc0b8;--color-bank-dunya:#5a84be;--color-bank-hayat-finans:#8e9ccb;--color-bank-tom:#9878c5;--color-positive:#187245;--color-positive-bg:#e4f2ea;--color-negative:#b3261e;--color-negative-bg:#f9e6e4;--color-neutral:#5f6368;--color-neutral-bg:#eceef2;--color-chart-4:#8b93a7;--color-chart-5:#7cc8ef;--color-chart-6:#b4b8e0;--color-chart-grid:#e3e8ef;--color-paper:var(--color-bg);--color-accent-text:var(--color-accent-700);--color-focus:var(--color-brand-600);--text-display:clamp(3.25rem,1.6rem + 7.4vw,7rem);--text-h1:clamp(2.5rem,1.6rem + 4vw,4.5rem);--text-h2:clamp(2rem,1.45rem + 2.4vw,3.25rem);--text-h3:clamp(1.5rem,1.25rem + 1.1vw,2.125rem);--text-h4:clamp(1.25rem,1.14rem + 0.45vw,1.5rem);--text-lead:clamp(1.25rem,1.12rem + 0.55vw,1.5rem);--text-body:clamp(1.0625rem,1.02rem + 0.2vw,1.1875rem);--text-small:0.9375rem;--text-caption:0.8125rem;--text-overline:0.75rem;--leading-display:0.95;--leading-heading:1.08;--leading-snug:1.3;--leading-body:1.65;--leading-ui:1.4;--tracking-display:-0.035em;--tracking-heading:-0.02em;--tracking-body:0;--tracking-overline:0.14em;--tracking-label:0.06em;--underline-offset:0.2em;--measure:68ch;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(4rem,2.5rem + 6vw,8rem);--space-data-section:calc(var(--space-section) * 0.32);--space-data-head:clamp(var(--space-6),0.9rem + 1.6vw,var(--space-8));--space-data-gap:clamp(var(--space-4),0.6rem + 1vw,var(--space-5));--space-data-card:clamp(var(--space-5),0.8rem + 1.8vw,var(--space-8));--container-content:720px;--container-wide:1200px;--container-gutter:clamp(1rem,0.5rem + 2.5vw,2.5rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-tile:14px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-card:var(--radius-xl);--radius-header:20px;--radius-control:var(--radius-pill);--radius-field:var(--radius-md);--shadow-sm:0 1px 2px rgba(22,26,38,.03),0 4px 12px rgba(22,26,38,.03);--shadow-md:0 2px 6px rgba(22,26,38,.03),0 12px 32px rgba(22,26,38,.05);--shadow-lg:0 4px 12px rgba(22,26,38,.04),0 24px 64px rgba(22,26,38,.08);--shadow-float:0 8px 24px rgba(43,42,124,.08),0 32px 80px rgba(22,26,38,.1);--shadow-hover-dark:0 12px 32px color-mix(in srgb,var(--color-dark-900) 25%,transparent);--shadow-orbit-core:0 18px 48px color-mix(in srgb,var(--color-brand-900) 22%,transparent);--shadow-focus:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-focus);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-standard:cubic-bezier(0.2,0,0,1);--dur-instant:100ms;--dur-fast:180ms;--dur-base:280ms;--dur-slow:480ms;--dur-slower:800ms;--dur-reveal:900ms;--ease-reveal:cubic-bezier(0.16,1,0.3,1);--dur-hover:250ms;--ease-hover:ease-out;--dur-dim:300ms;--reveal-distance:24px;--border-hairline:1px;--border-thick:2px;--color-scrim:rgba(22,26,38,.5);--color-skeleton:var(--color-brand-100);--app-sidebar:calc(var(--space-16) * 4);--app-sidebar-collapsed:calc(var(--space-16) + var(--space-2));--app-topbar:calc(var(--space-16));--app-content-max:calc(var(--container-wide) + var(--space-16) * 2);--app-control-h:calc(var(--space-10));--app-control-h-sm:calc(var(--space-8));--app-icon:var(--space-5);--app-icon-sm:var(--space-4);--z-raised:10;--z-sticky:100;--z-overlay:1000}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:115.45%;ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:94%;ascent-override:104.4%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");size-adjust:85.7%;ascent-override:114.1%;descent-override:29.8%;line-gap-override:0%}@font-face{font-family:Fraunces Hero Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:110%;ascent-override:89%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Fraunces Hero Fallback;font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");size-adjust:106%;ascent-override:92.4%;descent-override:24.1%;line-gap-override:0%}.ke-root,.ke-site,:root{--font-display:var(--font-fraunces,"Fraunces"),"Fraunces Fallback",Georgia,serif;--font-display-xl:var(--font-fraunces,"Fraunces"),"Fraunces Display Fallback",Georgia,serif;--font-display-hero:var(--font-fraunces,"Fraunces"),"Fraunces Hero Fallback",Georgia,serif;--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;--font-body:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--font-ui:var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-numeric:var(--font-mono);--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Consolas,monospace;--tracking-mono:0.02em}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-slower:0ms;--dur-reveal:0ms;--reveal-distance:0px}}.ke-root{min-height:100vh;background:var(--color-page-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.ke-root *,.ke-root :after,.ke-root :before{box-sizing:border-box}.ke-root p{margin:0;text-align:left;-webkit-hyphens:manual;hyphens:manual}.ke-root ::selection{background:var(--color-accent-100);color:var(--color-ink)}.ke-root :focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}.ke-container{width:100%;max-width:calc(var(--container-wide) + 2 * var(--container-gutter));margin-inline:auto;padding-inline:var(--container-gutter)}.ke-container--content{max-width:calc(var(--container-content) + 2 * var(--container-gutter))}.ke-display,.ke-h1,.ke-h2,.ke-h3,.ke-h4{margin:0;font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;color:var(--color-ink);text-wrap:balance}.ke-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:350}@media (min-width:53.75em){.ke-display{font-family:var(--font-display-xl)}}.ke-h1{font-size:var(--text-h1);line-height:1.02;letter-spacing:-.03em}.ke-h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.ke-h3{font-size:var(--text-h3);line-height:1.15;letter-spacing:-.015em}.ke-h4{font-size:var(--text-h4);line-height:1.25;letter-spacing:-.01em;font-weight:500}.ke-display em,.ke-h1 em,.ke-h2 em,.ke-h3 em{font-family:var(--font-display-italic);font-style:italic;font-weight:inherit;color:var(--color-brand-600)}.ke-lead{font-size:var(--text-lead);line-height:1.5;color:var(--color-muted);max-width:60ch}.ke-body,.ke-lead{font-family:var(--font-ui);text-wrap:pretty}.ke-body{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure)}.ke-small{font-size:var(--text-small);line-height:1.5}.ke-caption,.ke-small{font-family:var(--font-ui)}.ke-caption{font-size:var(--text-caption);line-height:1.45;color:var(--color-muted)}.ke-overline{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:500;line-height:1.2;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-brand-600)}.ke-muted{color:var(--color-muted)}.ke-num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.ke-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.ke-pill-label{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:calc(var(--space-6) + var(--space-1));margin:0;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-900);color:var(--color-on-dark);font-family:var(--font-ui);font-size:var(--text-overline);font-weight:500;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.ke-pill-label--accent{background:var(--color-accent-500);color:var(--color-dark-900)}.ke-prose{max-width:var(--measure);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-align:left}.ke-prose>*+*{margin-top:1.1em}.ke-prose h2,.ke-prose h3{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin-top:1.8em}.ke-prose h2{font-size:var(--text-h3)}.ke-prose h3{font-size:var(--text-h4)}.ke-prose 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-decoration-thickness:var(--border-hairline);text-underline-offset:var(--underline-offset);transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}.ke-prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ke-prose blockquote{margin-inline:0;padding-left:var(--space-6);border-left:var(--border-thick) solid var(--color-accent-500);font-family:var(--font-display);font-size:var(--text-h4);line-height:1.4;font-style:italic;color:var(--color-brand-900)}.ke-prose ol,.ke-prose ul{padding-left:1.25em}.ke-prose li+li{margin-top:.4em}.ke-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ke-btn{--btn-h:calc(var(--space-12) - var(--space-1));--btn-px:var(--space-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-small);font-weight:500;line-height:1;letter-spacing:var(--tracking-mono);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ke-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ke-btn:hover{transform:translateY(-1px)}.ke-btn:active{transform:translateY(0)}.ke-btn__icon{display:inline-block;font-family:var(--font-ui);transition:transform var(--dur-base) var(--ease-out)}.ke-btn:hover .ke-btn__icon{transform:translateX(3px)}.ke-btn--sm{--btn-h:var(--space-8);--btn-px:var(--space-4);font-size:var(--text-caption)}.ke-btn--lg{--btn-h:calc(var(--space-12) + var(--space-1));--btn-px:var(--space-8)}.ke-btn--primary{background:var(--color-dark-900);color:var(--color-on-dark);box-shadow:var(--shadow-sm)}.ke-btn--primary:hover{background:var(--color-brand-900);box-shadow:var(--shadow-md)}.ke-btn--secondary{background:var(--color-surface);color:var(--color-ink);border:var(--border-thick) solid var(--color-accent-500)}.ke-btn--secondary:hover{background:var(--color-accent-100)}.ke-btn--accent{background:var(--color-accent-500);color:var(--color-dark-900)}.ke-btn--accent:hover{background:var(--color-accent-100)}.ke-btn--ghost{background:transparent;color:var(--color-brand-900)}.ke-btn--ghost:hover{background:var(--color-brand-100)}.ke-btn--link{--btn-h:auto;--btn-px:0;background:none;color:var(--color-brand-600);border-radius:0;padding-bottom:var(--space-1);font-family:var(--font-mono);background-image:linear-gradient(var(--color-accent-500),var(--color-accent-500));background-size:100% var(--border-hairline);background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ke-btn--link:hover{color:var(--color-brand-900);transform:none;background-image:linear-gradient(var(--color-brand-900),var(--color-brand-900))}.ke-btn--link:active{transform:none}.ke-btn[aria-disabled=true],.ke-btn[disabled]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none;pointer-events:none}.ke-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-3);border:var(--border-hairline) solid transparent;background:var(--color-brand-100);color:var(--color-brand-900);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:500;letter-spacing:var(--tracking-mono);line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ke-chip,.ke-chip:before{border-radius:var(--radius-pill)}.ke-chip:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--color-accent-500)}.ke-chip--plain:before{display:none}.ke-chip--accent{background:var(--color-accent-100);color:var(--color-accent-700)}.ke-chip--outline{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}.ke-chip--active{background:var(--color-dark-900);color:var(--color-on-dark)}a.ke-chip:hover,button.ke-chip:hover{border-color:var(--color-brand-600)}a.ke-chip--active:hover,button.ke-chip--active:hover{background:var(--color-brand-900)}button.ke-chip{cursor:pointer}.ke-post-card{--pc-title-size:var(--text-h4);--pc-title-lh:1.2;--pc-ex-size:var(--text-small);--pc-ex-lh:1.55;--pc-gap:var(--space-3);position:relative;display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-3);border:var(--border-hairline) solid color-mix(in srgb,var(--color-brand-900) 12%,transparent);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand-900) 6%,transparent),0 10px 28px -14px color-mix(in srgb,var(--color-accent-500) 38%,transparent);color:var(--color-ink);transition:box-shadow var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover)}.ke-post-card:hover{border-color:color-mix(in srgb,var(--color-brand-600) 24%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--color-brand-900) 8%,transparent),0 18px 40px -16px color-mix(in srgb,var(--color-accent-500) 52%,transparent);transform:translateY(-3px)}.ke-post-card__media{position:relative;flex:none;overflow:hidden;aspect-ratio:3/2;border-radius:calc(var(--radius-card) - var(--space-2));background:var(--color-brand-100)}.ke-post-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slower) var(--ease-out)}.ke-post-card:hover .ke-post-card__art,.ke-post-card:hover .ke-post-card__media img{transform:scale(1.03)}.ke-post-card__art{position:absolute;inset:0;transition:transform var(--dur-slower) var(--ease-out)}.ke-post-card__meta-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0}.ke-post-card__author{min-width:0;overflow:hidden;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-700)}.ke-post-card__text{display:flex;flex-direction:column;gap:var(--pc-gap)}.ke-post-card__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--pc-title-size);line-height:var(--pc-title-lh);letter-spacing:-.015em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ke-post-card__link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 var(--border-hairline);background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-slow) var(--ease-out)}.ke-post-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-card)}.ke-post-card:hover .ke-post-card__link{background-size:100% var(--border-hairline)}.ke-post-card__link:focus-visible{outline:none}.ke-post-card__link:focus-visible:after{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px}.ke-post-card__meta-top .ke-chip{position:relative;z-index:2}.ke-post-card__excerpt{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:var(--pc-ex-size);line-height:var(--pc-ex-lh);text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ke-post-card:not(.ke-post-card--featured) .ke-post-card__text{height:calc(var(--pc-title-size) * var(--pc-title-lh) * 4 + var(--pc-ex-size) * var(--pc-ex-lh) * 3 + var(--pc-gap))}.ke-post-card:not(.ke-post-card--featured) .ke-post-card__excerpt{margin-top:auto}.ke-post-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:auto 0 0;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--color-muted)}.ke-post-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-brand-600);white-space:nowrap}.ke-post-card__arrow{display:inline-block;transition:transform var(--dur-hover) var(--ease-hover)}.ke-post-card:hover .ke-post-card__arrow{transform:translateX(var(--space-1))}.ke-post-card__body{flex:1 1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}@media (prefers-reduced-motion:reduce){.ke-post-card,.ke-post-card__arrow{transition:none}.ke-post-card:hover,.ke-post-card:hover .ke-post-card__arrow{transform:none}}.ke-post-card--featured{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);--pc-title-size:var(--text-h3);--pc-title-lh:1.08;--pc-ex-size:var(--text-body)}.ke-post-card--featured .ke-post-card__title{letter-spacing:-.02em}.ke-post-card--featured .ke-post-card__excerpt{-webkit-line-clamp:4}.ke-post-card--featured .ke-post-card__foot{margin-top:var(--space-2)}.ke-post-card--featured .ke-post-card__body{gap:var(--space-4);align-self:center;padding:var(--space-4) var(--space-6) var(--space-6)}@media (min-width:53.75em){.ke-post-card--featured{grid-template-columns:1.25fr 1fr;gap:var(--space-10)}.ke-post-card--featured .ke-post-card__media{aspect-ratio:4/3}.ke-post-card--featured .ke-post-card__body{padding:var(--space-8) var(--space-8) var(--space-8) 0}}.ke-ncard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.ke-ncard{--nc-bg:var(--color-surface);--nc-fg:var(--color-ink);--nc-muted:var(--color-muted);--nc-line:var(--color-line);--nc-pill-bg:var(--color-brand-100);--nc-pill-fg:var(--color-brand-900);position:relative;display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);border-radius:var(--radius-card);background:var(--nc-bg);color:var(--nc-fg);box-shadow:var(--shadow-sm);text-decoration:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ke-ncard--dark,.ke-ncard-grid .ke-ncard:focus-visible,.ke-ncard-grid .ke-ncard:hover{--nc-bg:var(--color-dark-900);--nc-fg:var(--color-on-dark);--nc-muted:var(--color-on-dark-muted);--nc-line:color-mix(in srgb,var(--color-on-dark) 16%,transparent);--nc-pill-bg:var(--color-accent-500);--nc-pill-fg:var(--color-dark-900);box-shadow:var(--shadow-md)}.ke-ncard-grid:has(.ke-ncard:hover,.ke-ncard:focus-visible) .ke-ncard--dark:not(:hover,:focus-visible){--nc-bg:var(--color-surface);--nc-fg:var(--color-ink);--nc-muted:var(--color-muted);--nc-line:var(--color-line);--nc-pill-bg:var(--color-brand-100);--nc-pill-fg:var(--color-brand-900);box-shadow:var(--shadow-sm)}.ke-ncard:hover{transform:translateY(-2px)}.ke-ncard:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px}.ke-ncard__no{align-self:flex-start;display:inline-flex;align-items:center;min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--nc-pill-bg);color:var(--nc-pill-fg);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;letter-spacing:var(--tracking-mono);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}@media (min-width:40em){.ke-ncard{min-height:calc(var(--space-32) * 2);padding:var(--space-8)}}.ke-ncard__title{margin:auto 0 0;padding-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.12;letter-spacing:var(--tracking-heading);text-wrap:balance}.ke-ncard__rule{height:var(--border-hairline);background:var(--nc-line);border:0;margin:0}.ke-ncard__desc{margin:0;font-family:var(--font-ui);font-size:var(--text-small);line-height:1.55;color:var(--nc-muted)}.ke-ncard__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);color:var(--nc-muted)}.ke-ncard__arrow{font-family:var(--font-ui);transition:transform var(--dur-base) var(--ease-out)}.ke-ncard:hover .ke-ncard__arrow{transform:translateX(3px)}.ke-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ke-stat:hover{box-shadow:var(--shadow-md)}.ke-stat__label{margin:0;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:500;line-height:1.4;color:var(--color-muted)}.ke-stat__value{margin:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-family:var(--font-mono);font-size:clamp(1.875rem,1.5rem + 1.3vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--color-brand-900)}.ke-stat__unit{font-family:var(--font-ui);font-size:.42em;font-weight:500;letter-spacing:0;color:var(--color-muted)}.ke-stat__change{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ke-stat__change--positive{color:var(--color-positive);background:var(--color-positive-bg)}.ke-stat__change--negative{color:var(--color-negative);background:var(--color-negative-bg)}.ke-stat__change--neutral{color:var(--color-neutral);background:var(--color-neutral-bg)}.ke-stat__arrow{font-size:.7em}.ke-stat__change-note{font-family:var(--font-ui);font-weight:400}.ke-stat__foot{margin:auto 0 0;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);color:var(--color-muted)}.ke-stat__foot dt{display:inline;font-weight:500;color:var(--color-ink)}.ke-stat__foot dd{display:inline;margin:0}.ke-stat__source-link{color:var(--color-brand-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px}.ke-stat__source-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ke-section-head{gap:var(--space-5);margin-bottom:var(--space-12);text-align:center}.ke-section-head,.ke-section-head__text{display:flex;flex-direction:column;align-items:center}.ke-section-head__text{gap:var(--space-4);max-width:48rem}.ke-section-head .ke-section-head__text>*{text-align:center}.ke-section-head__desc{font-family:var(--font-ui);color:var(--color-muted);font-size:var(--text-body);line-height:1.55;max-width:56ch}.ke-section-head--start{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;text-align:left}.ke-section-head--start .ke-section-head__text{align-items:flex-start}.ke-section-head--start .ke-section-head__text>*,.ke-section-head.ke-section-head--start .ke-section-head__text>*{text-align:left}.ke-gradient{--orb-1:var(--color-brand-900);--orb-2:var(--color-brand-600);--orb-3:var(--color-accent-500);--orb-4:var(--color-accent-100);position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--orb-3) 18%,transparent),transparent 70%),linear-gradient(180deg,var(--color-surface),var(--color-bg))}.ke-gradient__stage{position:relative;width:min(78%,34rem);aspect-ratio:1;will-change:transform;animation:ke-orb-breathe calc(14s * var(--orb-speed, 1)) var(--ease-in-out) infinite alternate}.ke-gradient__orb{inset:6%;border-radius:46% 54% 58% 42%/44% 42% 58% 56%;background:radial-gradient(38% 30% at 32% 26%,color-mix(in srgb,var(--color-on-dark) 85%,transparent),transparent 70%),radial-gradient(70% 60% at 70% 78%,color-mix(in srgb,var(--orb-3) 90%,transparent),transparent 70%),radial-gradient(34% 34% at 56% 56%,color-mix(in srgb,var(--orb-2) 70%,transparent),transparent 100%),conic-gradient(from 210deg at 56% 56%,var(--orb-1),var(--orb-2),var(--orb-3),var(--orb-4),var(--orb-2),var(--orb-1));box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-on-dark) 35%,transparent),inset calc(var(--space-6) * -1) calc(var(--space-8) * -1) var(--space-16) color-mix(in srgb,var(--orb-1) 55%,transparent),inset var(--space-4) var(--space-4) var(--space-12) color-mix(in srgb,var(--color-on-dark) 40%,transparent),0 var(--space-12) var(--space-24) color-mix(in srgb,var(--orb-2) 35%,transparent);animation:ke-orb-spin calc(40s * var(--orb-speed, 1)) linear infinite}.ke-gradient__drop,.ke-gradient__orb{position:absolute;will-change:transform}.ke-gradient__drop{right:0;bottom:8%;width:38%;aspect-ratio:1;border-radius:52% 48% 44% 56%/50% 56% 44% 50%;background:radial-gradient(40% 32% at 30% 26%,color-mix(in srgb,var(--color-on-dark) 90%,transparent),transparent 70%),linear-gradient(140deg,color-mix(in srgb,var(--orb-4) 70%,transparent),color-mix(in srgb,var(--orb-3) 45%,transparent));box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb,var(--color-on-dark) 55%,transparent),inset calc(var(--space-2) * -1) calc(var(--space-3) * -1) var(--space-8) color-mix(in srgb,var(--orb-2) 35%,transparent),0 var(--space-6) var(--space-12) color-mix(in srgb,var(--orb-1) 25%,transparent);animation:ke-orb-float calc(9s * var(--orb-speed, 1)) var(--ease-in-out) infinite alternate}.ke-gradient__ring{position:absolute;inset:-4%;border-radius:var(--radius-pill);border:var(--border-hairline) solid color-mix(in srgb,var(--orb-2) 22%,transparent);transform:rotateX(68deg) rotate(-18deg)}.ke-gradient__ring--2{inset:10%;border-color:color-mix(in srgb,var(--orb-3) 30%,transparent);transform:rotateX(72deg) rotate(24deg)}.ke-gradient>*{grid-area:1/1}.ke-gradient__content{position:relative;z-index:1;align-self:stretch;justify-self:stretch}.ke-gradient--brand{background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--orb-3) 28%,transparent),transparent 70%),linear-gradient(180deg,var(--color-dark-900),var(--color-brand-900))}.ke-gradient--band{border-radius:var(--radius-card)}@keyframes ke-orb-breathe{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.035,.975) rotate(-4deg)}to{transform:scale(.975,1.03) rotate(3deg)}}@keyframes ke-orb-spin{to{transform:rotate(1turn)}}@keyframes ke-orb-float{to{transform:translate(-6%,-8%)}}@media (prefers-reduced-motion:reduce){.ke-gradient__drop,.ke-gradient__orb,.ke-gradient__stage{animation:none}}.ke-scale{--p:1;--tick:var(--space-3);--tick-ink:var(--color-line-strong);position:relative;height:var(--space-6);margin-block:var(--space-2)}.ke-scale:after,.ke-scale:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,var(--tick-ink) 0 var(--border-hairline),transparent var(--border-hairline) calc(var(--tick) * 5)),repeating-linear-gradient(90deg,var(--tick-ink) 0 var(--border-hairline),transparent var(--border-hairline) var(--tick));background-size:100% 100%,100% 40%;background-position:0 0,0 50%;background-repeat:no-repeat}.ke-scale:before{opacity:.45}.ke-scale:after{--tick-ink:var(--color-accent-500);-webkit-clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.ke-media-img{object-fit:cover}.ke-tcover{position:absolute;inset:0;container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);overflow:hidden;background:radial-gradient(90% 80% at 100% 0,color-mix(in srgb,var(--tc-accent) 30%,transparent),transparent 65%),var(--tc-bg);color:var(--tc-fg)}.ke-tcover,.ke-tcover--brand{--tc-bg:var(--color-brand-900);--tc-fg:var(--color-on-dark);--tc-meta:var(--color-on-dark-muted);--tc-accent:var(--color-accent-500)}.ke-tcover--sky{--tc-bg:var(--color-accent-100);--tc-fg:var(--color-ink);--tc-meta:var(--color-accent-700);--tc-accent:var(--color-accent-500)}.ke-tcover--mist{--tc-bg:var(--color-brand-100);--tc-fg:var(--color-brand-900);--tc-meta:var(--color-brand-600);--tc-accent:var(--color-brand-600)}.ke-tcover--dark{--tc-bg:var(--color-dark-900);--tc-fg:var(--color-on-dark);--tc-meta:var(--color-on-dark-muted);--tc-accent:var(--color-accent-500)}.ke-tcover--indigo{--tc-bg:var(--color-brand-600);--tc-fg:var(--color-on-dark);--tc-meta:var(--color-brand-100);--tc-accent:var(--color-accent-100)}.ke-tcover--paper{--tc-bg:var(--color-surface);--tc-fg:var(--color-brand-900);--tc-meta:var(--color-accent-700);--tc-accent:var(--color-accent-500);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-line)}.ke-tcover__glyph{position:absolute;top:-.22em;right:-.06em;font-family:var(--font-display);font-style:italic;font-size:72cqi;line-height:1;color:color-mix(in srgb,var(--tc-fg) 9%,transparent);pointer-events:none}.ke-tcover__cat{position:relative;font-family:var(--font-mono);font-size:var(--text-overline);font-weight:500;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--tc-meta)}.ke-tcover__rule{position:relative;width:var(--space-8);height:var(--border-thick);background:var(--tc-accent)}.ke-tcover__title{position:relative;font-family:var(--font-display);font-size:max(var(--text-small),7.5cqi);line-height:1.06;letter-spacing:var(--tracking-heading);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ke-tcover--lg .ke-tcover__title{font-size:6.5cqi}.ke-tcover--xl{padding:var(--space-10)}.ke-tcover--xl .ke-tcover__title{font-size:6.4cqi}.ke-tcover--sm{padding:var(--space-3);gap:var(--space-2)}.ke-tcover--sm .ke-tcover__cat,.ke-tcover--sm .ke-tcover__rule{display:none}.ke-tcover--sm .ke-tcover__title{font-size:max(var(--text-caption),10cqi);-webkit-line-clamp:3}.ke-tcover{transition:transform var(--dur-slower) var(--ease-out)}.ke-post-card:hover .ke-tcover{transform:scale(1.03)}.ke-feature__cta{align-self:flex-start;margin-top:var(--space-2)}.ke-post-card:hover .ke-feature__cta .ke-btn__icon{transform:translateX(var(--space-1))}