:root{--kc-navy:#172033;--kc-navy-2:#0f141b;--kc-coral:#ff7657;--kc-coral-dark:#e95535;--kc-teal:#2653d4;--kc-ink:#172033;--kc-muted:#6c7480;--kc-line:#dfe1e4;--kc-warm:#f5f3ee;--kc-container:1400px}
body{background:#f5f3ee}.kc-container{width:min(calc(100% - 44px),var(--kc-container))}.site-header{background:#faf8f3;border-bottom:1px solid #ddd9d2}.header-inner{width:min(calc(100% - 44px),1480px);min-height:78px}.site-branding img,.custom-logo{max-width:230px;max-height:56px}.primary-nav a{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.header-cta{display:inline-flex!important;background:var(--kc-coral);border-color:var(--kc-coral);border-radius:2px;font-size:.72rem}.header-cta:hover{background:var(--kc-coral-dark);border-color:var(--kc-coral-dark)}
.flight-deck{padding:36px 0;background:#11161c;color:#fff}.flight-shell{display:grid;grid-template-columns:72px minmax(0,1.55fr) minmax(310px,.8fr);gap:28px}.topic-rail{border-right:1px solid #39404a}.rail-caption{display:block;margin-bottom:16px;color:var(--kc-coral);font-size:.62rem;font-weight:900;letter-spacing:.18em;writing-mode:vertical-rl}.topic-rail ol{margin:0;padding:0;list-style:none}.topic-rail li{position:relative;margin-bottom:9px}.topic-rail li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:13px;background:#d8d5cf;border-radius:2px}.topic-rail a{display:block;padding:4px 0 4px 27px}.topic-rail span{color:#ff8b6e;font-size:.65rem;font-weight:900}.topic-rail strong{display:none}
.lead-story{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.8fr);gap:34px;align-items:center}.lead-media{position:relative;height:560px;padding:34px 30px;background:#0b0f13;border:1px solid #414751}.lead-media::before,.lead-media::after{content:"";position:absolute;left:7px;width:14px;height:calc(100% - 36px);top:18px;background:repeating-linear-gradient(to bottom,#d9d4cd 0 13px,transparent 13px 31px)}.lead-media::after{right:7px;left:auto}.lead-media img,.lead-media .placeholder-image{width:100%;height:100%;object-fit:cover}.lead-copy{padding:24px 0}.lead-copy .eyebrow{padding:0;color:var(--kc-coral);background:transparent;letter-spacing:.2em}.lead-copy .category-kicker,.category-kicker{display:block;width:max-content;margin-bottom:10px;color:#6187ff;font-size:.67rem;font-weight:900;text-transform:uppercase}.lead-copy h1{margin-bottom:20px;color:#fff;font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:.98}.lead-copy p{color:#c9ced4}.lead-copy .post-meta{color:#aeb5bd}.circle-link{display:inline-flex;gap:12px;align-items:center;margin-top:22px;color:var(--kc-coral);font-weight:900;text-transform:uppercase}.circle-link b{font-size:1.3rem}
.radar-stories{min-width:0}.rail-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rail-heading h2{margin:0;color:#fff;font-size:1rem;text-transform:uppercase}.rail-heading span{height:1px;flex:1;background:#3c424b}.radar-item{display:grid;grid-template-columns:28px 105px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #343a43}.radar-number{color:var(--kc-coral);font-weight:900}.radar-image{height:85px;overflow:hidden}.radar-image img,.radar-image .placeholder-image{width:100%;height:100%;min-height:0;object-fit:cover}.radar-item h3{margin:0 0 6px;color:#fff;font-size:.94rem}.mini-time{color:#929aa4;font-size:.7rem}
.knowledge-paths{padding:46px 0 56px;background:#12171d;color:#fff;border-top:16px solid #090d11}.path-heading span{color:var(--kc-coral);font-size:.65rem;font-weight:900;letter-spacing:.18em}.path-heading h2{margin:3px 0 24px;color:#fff;font-size:clamp(2rem,4vw,3rem)}.path-line{display:none}.path-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:10px}.path-card{position:relative;background:#171d24;border:1px solid #343b45}.path-card::before{content:attr(class);position:absolute;top:8px;left:12px;z-index:2;color:var(--kc-coral);font-size:.6rem}.path-media{display:block;height:230px;overflow:hidden}.path-media img,.path-media .placeholder-image{width:100%;height:100%;min-height:0;object-fit:cover}.path-copy{padding:18px}.path-copy h3{margin:0 0 12px;color:#fff;font-size:1.15rem}.path-arrow{float:right;color:var(--kc-coral)}
.latest-runway{padding:52px 0;background:#f7f5f0}.runway-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid #172033;padding-bottom:12px}.runway-heading h2{margin:0;font-size:2.4rem}.runway-heading a{font-size:.72rem;font-weight:900;text-transform:uppercase}.runway-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d8d5}.runway-item{display:grid;grid-template-columns:52px 150px 1fr;gap:14px;padding:18px;background:#f7f5f0}.runway-no{font-size:1.5rem;font-weight:900}.runway-image{height:105px;overflow:hidden}.runway-image img,.runway-image .placeholder-image{width:100%;height:100%;min-height:0;object-fit:cover}.runway-item h3{margin:4px 0 8px}
.page-header{background:#11161c}.page-header h1,.page-header .archive-description{color:#fff}.archive-main .post-card{border-radius:0}.single-hero{background:#11161c}.single-header h1,.single-hero .single-deck{color:#fff}.fotogorus-summary{background:#eef2ff;border-left:5px solid #2653d4}.fotogorus-summary ul{margin:0}.single-cover{border-radius:0}.site-footer{background:#10151b}
@media(max-width:1100px){.flight-shell{grid-template-columns:55px 1fr}.radar-stories{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.radar-stories .rail-heading{grid-column:1/-1}.radar-item{grid-template-columns:1fr}.radar-number{position:absolute}.path-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.kc-container{width:calc(100% - 28px)}.site-branding img,.custom-logo{max-width:126px}.header-cta{padding:7px 8px;font-size:.58rem}.search-toggle{display:none}.flight-shell{grid-template-columns:1fr}.topic-rail{display:none}.lead-story{grid-template-columns:1fr}.lead-media{height:78vw;padding:24px 22px}.lead-copy h1{font-size:2.6rem}.radar-stories{grid-column:1;grid-template-columns:1fr}.radar-item{grid-template-columns:95px 1fr}.path-grid{grid-template-columns:1fr}.runway-list{grid-template-columns:1fr}.runway-item{grid-template-columns:40px 100px 1fr}.fotogorus-summary{width:100%;grid-template-columns:1fr}.fotogorus-summary ul{grid-template-columns:1fr}}
