.ke-hero{background:radial-gradient(at 90% 10%,#16345380,#0000 60%),#07111b;border-block:1px solid #cadfff18}.ke-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.ke-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:#f3f6f9;margin:1.15rem 0 1.35rem;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:500;line-height:1.07}.ke-lead{color:#c4d0de;max-width:39rem;font-size:1.02rem;line-height:1.75}.ke-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.ke-chips span{color:#c9def4;border:1px solid #96b9da45;border-radius:999px;padding:.35rem .7rem;font-size:.73rem;line-height:1.5}.ke-disclaimer{color:#a5b6c9;max-width:39rem;margin-top:1.15rem;font-size:.75rem;line-height:1.7}.ke-hero-photo{background:#0c1826;border:1px solid #9bbadb38;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 22px 65px #0004}.ke-hero-photo a{display:block}.ke-hero-photo img{object-fit:contain;background:#101923;width:100%;height:auto;max-height:500px;display:block}.ke-hero-photo figcaption{color:#b6c8da;border-top:1px solid #90a8c126;padding:.85rem 1rem;font-size:.72rem;line-height:1.6}.ke-jump{border-bottom:1px solid #94badd24;flex-wrap:wrap;gap:.3rem 1.5rem;padding-block:1rem;display:flex}.ke-jump a{color:#99c9ff;align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;font-weight:500;display:inline-flex}.ke-record,.ke-references{padding-block:clamp(2.8rem,5vw,4.5rem)}.ke-section-title{max-width:49rem;margin-bottom:1.7rem}.ke-section-title h2{letter-spacing:-.02em;color:#edf3f9;margin:.75rem 0 1rem;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:500;line-height:1.16}.ke-section-title>p:not(.kg-eyebrow){color:#bdccdd;font-size:.93rem;line-height:1.75}.ke-record-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.5rem;display:grid}.ke-notes{gap:1rem;display:grid}.ke-notes article,.ke-reference-grid article,.ke-diagnostic-card{background:linear-gradient(130deg,#112237,#0b1723);border:1px solid #99b9d631;border-radius:12px;padding:1.35rem}.ke-notes h3,.ke-diagnostic-card h3{color:#f0f5fb;font-size:1rem;font-weight:600}.ke-notes p,.ke-diagnostic-card p{color:#c0d0e0;margin-top:.65rem;font-size:.87rem;line-height:1.8}.ke-record figure{background:#101c2a;border:1px solid #9bbadb38;border-radius:12px;margin:0;overflow:hidden}.ke-record figure img{width:100%;height:auto;display:block}.ke-record figcaption{color:#b4c6d9;padding:1rem;font-size:.75rem;line-height:1.7}.ke-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ke-reference-grid a{color:#a2d0ff;align-items:flex-start;gap:.65rem;min-height:44px;font-size:.92rem;font-weight:600;line-height:1.5;display:flex}.ke-reference-grid svg{flex-shrink:0;margin-top:.2rem}.ke-reference-grid p{color:#b3c5d8;margin-top:.7rem;font-size:.81rem;line-height:1.75}.ke-review-date{color:#a0b2c6;margin-top:1.5rem;font-size:.72rem;line-height:1.7}.ke-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ke-specs div{border-top:1px solid #a9c9ee40;padding:1rem 0}.ke-specs dt{text-transform:uppercase;letter-spacing:.08em;color:#b6c5d6;font-size:.7rem}.ke-specs dd{font-family:var(--font-display);color:#eef4fb;margin-top:.5rem;font-size:1.35rem}.ke-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ke-source-tag{color:#9bc5f2;text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.67rem;line-height:1.7;display:block}.ke-callout{color:#d0ddec;background:#0e2233;border-left:3px solid #80baff;border-radius:0 10px 10px 0;padding:1.3rem 1.5rem;font-size:.88rem;line-height:1.8}.ke-faq,.ke-page section[id],.ke-record[id],.ke-references[id]{scroll-margin-top:6rem}@media (width<=767px){.ke-hero-grid,.ke-record-grid{grid-template-columns:1fr;gap:1.75rem}.ke-hero h1{font-size:clamp(2rem,8.7vw,3rem)}.ke-lead{font-size:.95rem}.ke-hero-photo{width:100%;max-width:530px;margin-inline:auto}.ke-hero-photo img{max-height:390px}.ke-reference-grid,.ke-diagnostic-grid{grid-template-columns:1fr}.ke-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-jump{gap:.1rem 1.2rem}.ke-notes article{padding:1.2rem}}.ke-nameplate{background:#101c29;border:1px solid #aec8e530;border-radius:14px;align-self:start;margin:0;padding:1.2rem}.ke-nameplate img{border-radius:8px;width:100%;height:auto}.ke-nameplate figcaption{color:#a8bbcf;margin-top:1rem;font-size:.78rem;line-height:1.65}.ke-notes article+article{margin-top:1.1rem}.ke-notes h3{color:#eef4fc;font-size:1rem;font-weight:600}.ke-notes p{color:#bbcada;margin-top:.4rem;font-size:.9rem;line-height:1.75}
