/* 00C shared system: one editorial hierarchy, portrait cards and footer across all routes. */
:root{--sf-heading-font:Georgia,'Times New Roman',serif;--sf-body-font:Arial,Helvetica,sans-serif;--sf-heading-1:clamp(34px,4vw,58px);--sf-heading-2:clamp(28px,2.7vw,40px);--sf-heading-3:clamp(20px,1.8vw,26px);--sf-body-size:16px;--sf-footer-bg:#123f4d;--sf-footer-text:#f5f0e5;--sf-footer-muted:#d1dddc}
html{scroll-behavior:smooth}body{font-family:var(--sf-body-font)!important;font-size:var(--sf-body-size)!important;line-height:1.65!important}
h1,body [class] h1{font-family:var(--sf-heading-font)!important;font-size:var(--sf-heading-1)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.12!important;max-width:75ch}
h2,body [class] h2{font-family:var(--sf-heading-font)!important;font-size:var(--sf-heading-2)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.18!important}
h3,body [class] h3{font-family:var(--sf-body-font)!important;font-size:var(--sf-heading-3)!important;line-height:1.3!important;letter-spacing:-.015em!important}
p{font-size:16px!important;line-height:1.65!important}.nav-trigger,.nav-link,.mobile-menu a,.button,.carousel-arrow{font-family:var(--sf-body-font)!important;font-size:14px!important;line-height:1.4!important}.mobile-menu summary{font-size:15px!important}.portrait-label,.role-index,.article-meta,.breadcrumbs,figcaption{font-size:13px!important;line-height:1.45!important}
.role-card{flex:0 0 204px!important;display:flex!important;flex-direction:column!important;border-radius:0!important;box-shadow:none!important;background:#123f4d!important;border:1px solid #d0d2cc!important}.portrait{height:250px!important;flex:none!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center 18%!important}.portrait-1{background-image:url('/assets/portraits/venture-01.webp')!important}.portrait-2{background-image:url('/assets/portraits/venture-02.webp')!important}.portrait-3{background-image:url('/assets/portraits/venture-03.webp')!important}.portrait-4{background-image:url('/assets/portraits/venture-04.webp')!important}.portrait-5{background-image:url('/assets/portraits/venture-05.webp')!important}.portrait-6{background-image:url('/assets/portraits/venture-06.webp')!important}.portrait-7{background-image:url('/assets/portraits/venture-07.webp')!important}.portrait-8{background-image:url('/assets/portraits/venture-08.webp')!important}
.role-copy{flex:1;min-height:176px!important;padding:17px 16px 20px!important;background:#123f4d!important;color:#f5f0e5!important}.role-copy h3{font-size:20px!important;color:#f5f0e5!important;line-height:1.25!important;margin:12px 0 8px!important}.role-copy p{font-size:14px!important;color:#e2e9e7!important;line-height:1.55!important}.role-index{color:#f5f0e5!important}.portrait-label{padding:7px 9px!important;background:#17242f!important;color:#f5f0e5!important;letter-spacing:.06em!important}.role-mark{display:none!important}
.sf-global-footer{background:var(--sf-footer-bg)!important;color:var(--sf-footer-text)!important;padding:54px 0 24px!important;border-top:1px solid #ffffff35!important}.sf-footer-main{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,3.15fr);gap:48px;padding-bottom:34px}.sf-footer-brand>a{display:block;width:190px;max-width:100%;height:68px;overflow:hidden}.sf-footer-brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.sf-footer-brand p{margin:16px 0 0;color:var(--sf-footer-text)!important;font-family:var(--sf-heading-font)!important;font-size:20px!important;line-height:1.35!important}.sf-footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body .sf-footer-group h2{margin:4px 0 14px;color:#c8e1df!important;font-family:var(--sf-body-font)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.09em!important;line-height:1.4!important}.sf-footer-group a{display:block;width:max-content;max-width:100%;margin:0 0 8px;color:var(--sf-footer-text)!important;font-family:var(--sf-body-font)!important;font-size:15px!important;line-height:1.6!important;text-decoration:none}.sf-footer-group a:hover,.sf-footer-bottom a:hover{text-decoration:underline;text-decoration-color:#eb5d35;text-underline-offset:4px}.sf-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #ffffff40;color:var(--sf-footer-text);font-size:13px;line-height:1.5}.sf-footer-bottom a{color:var(--sf-footer-text)!important;font-size:14px!important}.sf-footer-disclaimer{max-width:1000px;margin:0;color:var(--sf-footer-muted)!important;font-size:14px!important;line-height:1.65!important}
@media(max-width:900px){.sf-footer-main{grid-template-columns:1fr;gap:28px}.sf-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.role-card{flex-basis:180px!important}.portrait{height:224px!important}}
@media(max-width:620px){h1,body [class] h1{font-size:clamp(34px,8.9vw,40px)!important;line-height:1.15!important}h2,body [class] h2{font-size:clamp(28px,6vw,34px)!important;line-height:1.2!important}h3,body [class] h3{font-size:clamp(20px,5vw,22px)!important}.sf-global-footer{padding:42px 0 22px!important}.sf-footer-main{gap:24px;padding-bottom:26px}.sf-footer-navigation{gap:20px 14px}body .sf-footer-group h2{font-size:12px!important;letter-spacing:.06em!important}.sf-footer-group a{font-size:14px!important;line-height:1.6!important}.sf-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px;padding:15px 0}.sf-footer-disclaimer{font-size:14px!important}.role-card{flex-basis:164px!important}.portrait{height:205px!important}.role-copy{min-height:182px!important;padding:15px 13px 18px!important}.role-copy h3{font-size:19px!important}.role-copy p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shared UX refinement: clear hierarchy, warmer depth, and restrained motion. */
:root{--sf-ink:#17242f;--sf-navy:#142b3b;--sf-teal:#123f4d;--sf-orange:#eb5d35;--sf-paper:#f5f0e5;--sf-line:rgba(23,36,47,.14);--sf-ease:cubic-bezier(.22,.75,.25,1)}
.site-header{position:relative!important;z-index:120!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,2vw,28px)!important;width:min(1360px,calc(100% - 48px))!important;height:82px!important;margin:14px auto 0!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.13)!important;border-bottom:1px solid rgba(235,93,53,.44)!important;border-radius:14px!important;background:rgba(20,43,59,.96)!important;box-shadow:0 12px 34px rgba(4,17,28,.22)!important;color:#f5f0e5!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .25s var(--sf-ease),border-color .25s var(--sf-ease),background .25s var(--sf-ease)!important}
.site-header:hover{box-shadow:0 16px 42px rgba(4,17,28,.3)!important;border-bottom-color:var(--sf-orange)!important}
.brand{flex:0 0 auto!important;width:190px!important;height:64px!important}
.desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,1vw,14px)!important;min-width:0}
.nav-trigger{position:relative!important;min-height:44px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#f5f0e5!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;transition:background .2s var(--sf-ease),border-color .2s var(--sf-ease),color .2s var(--sf-ease)!important}
.nav-trigger:hover,.nav-trigger[aria-expanded="true"]{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}
.nav-trigger[aria-expanded="true"]:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:2px;background:var(--sf-orange)}
.nav-trigger span,.button-nav span{display:none!important}
.site-header .button-nav{flex:0 0 auto!important;min-height:46px!important;margin:0!important;padding:0 17px!important;border:1px solid rgba(245,240,229,.5)!important;border-radius:8px!important;background:transparent!important;color:#f5f0e5!important;font-size:12px!important;letter-spacing:.055em!important;transition:background .2s var(--sf-ease),border-color .2s var(--sf-ease),color .2s var(--sf-ease),transform .2s var(--sf-ease)!important}
.site-header .button-nav:hover{transform:translateY(-2px)!important;border-color:var(--sf-orange)!important;background:var(--sf-orange)!important;color:#fff!important}
.mega-backdrop{background:rgba(5,18,28,.42)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.mega-menu{top:108px!important;width:min(1180px,calc(100vw - 48px))!important;min-height:380px!important;max-height:calc(100vh - 132px)!important;overflow-y:auto!important;border:1px solid rgba(18,63,77,.13)!important;border-radius:14px!important;box-shadow:0 28px 76px rgba(4,17,28,.28)!important;animation:sfMenuIn .22s var(--sf-ease) both}
.mega-rail{padding:30px 25px!important;background:#e9eef0!important}
.mega-tab{position:relative!important;padding:13px 14px!important;border-radius:8px!important;color:#304752!important;font-size:15px!important;transition:background .2s var(--sf-ease),color .2s var(--sf-ease),transform .2s var(--sf-ease)!important}
.mega-tab:hover{transform:translateX(2px)}
.mega-tab.active{background:#fff!important;color:var(--sf-teal)!important;box-shadow:0 4px 14px rgba(14,40,52,.08)}
.mega-panel{padding:30px 32px 25px!important}
.mega-panel h3{margin:0 0 19px!important;color:#17242f!important;font-size:27px!important}
.mega-grid{gap:12px!important}
.mega-grid a{min-height:96px!important;padding:16px!important;border:1px solid rgba(23,36,47,.12)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 14px rgba(14,40,52,.035)!important;transition:transform .22s var(--sf-ease),box-shadow .22s var(--sf-ease),border-color .22s var(--sf-ease)!important}
.mega-grid a:hover{transform:translateY(-3px)!important;border-color:rgba(235,93,53,.55)!important;box-shadow:0 12px 24px rgba(14,40,52,.1)!important}
.mega-grid b{font-size:14px!important;color:#17242f!important}.mega-grid small{font-size:12px!important;line-height:1.5!important}
.role-card{overflow:hidden!important;border:1px solid rgba(245,240,229,.16)!important;border-radius:10px!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;transition:transform .28s var(--sf-ease),box-shadow .28s var(--sf-ease),border-color .28s var(--sf-ease)!important}
.role-card:hover{transform:translateY(-5px)!important;border-color:rgba(235,93,53,.72)!important;box-shadow:0 18px 34px rgba(0,0,0,.23)!important}
.role-copy{background:linear-gradient(155deg,#164b58,#123f4d)!important}
.portrait:before{transition:transform .45s var(--sf-ease),opacity .3s var(--sf-ease)!important}
.role-card:hover .portrait:before{transform:scale(1.08);opacity:.9}
.button,button:not(.nav-trigger):not(.mega-tab):not(.carousel-arrow):not(.mobile-toggle){transition:transform .2s var(--sf-ease),box-shadow .2s var(--sf-ease),background-color .2s var(--sf-ease),border-color .2s var(--sf-ease),color .2s var(--sf-ease)!important}
.button:hover,button:not(.nav-trigger):not(.mega-tab):not(.carousel-arrow):not(.mobile-toggle):hover{transform:translateY(-2px)!important}
.pathways>a,.venture-card,.article-card,.kh-card,.insight-card,.tool-card,.focus-card{transition:transform .24s var(--sf-ease),box-shadow .24s var(--sf-ease),border-color .24s var(--sf-ease)!important}
.pathways>a:hover,.venture-card:hover,.article-card:hover,.kh-card:hover,.insight-card:hover,.tool-card:hover,.focus-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(5,22,32,.12)!important;border-color:rgba(235,93,53,.52)!important}
.mobile-toggle{width:46px!important;height:46px!important;border:1px solid rgba(245,240,229,.32)!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;transition:background .2s,border-color .2s!important}
.mobile-toggle:hover{background:rgba(255,255,255,.1)!important;border-color:var(--sf-orange)!important}
.mobile-menu{z-index:125!important;top:calc(100% + 8px)!important;padding:16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#142b3b!important;box-shadow:0 20px 44px rgba(3,14,24,.32)!important;animation:sfMenuIn .2s var(--sf-ease) both}
.mobile-menu details{border-bottom:1px solid rgba(245,240,229,.14)!important}
.mobile-menu summary{padding:13px 8px!important;color:#fff!important;font-weight:600!important}
.mobile-menu a{padding:10px 12px!important;border-radius:7px!important;color:#dfe8e5!important;transition:background .18s,color .18s!important}
.mobile-menu a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.orbit-glow{animation:sfOrbitBreathe 7s ease-in-out infinite alternate}
body.sf-motion-ready .sf-reveal{opacity:0;transform:translateY(16px);transition:opacity .52s var(--sf-ease),transform .52s var(--sf-ease)}
body.sf-motion-ready .sf-reveal.is-visible{opacity:1;transform:none}
.carousel-arrow{min-width:84px!important;padding:9px 14px!important;border-radius:7px!important;transition:background .2s,border-color .2s,color .2s!important}
.carousel-arrow:hover{background:var(--sf-orange)!important;border-color:var(--sf-orange)!important;color:#fff!important}
@keyframes sfMenuIn{from{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes sfOrbitBreathe{from{opacity:.42}to{opacity:.8}}
@media(max-width:1100px){.site-header{width:calc(100% - 42px)!important;height:76px!important;margin-top:10px!important;padding:0 14px!important}.brand{width:160px!important}.desktop-nav{gap:0!important}.nav-trigger{padding:0 9px!important;font-size:13px!important}.site-header .button-nav{padding:0 12px!important;font-size:11px!important}}
@media(max-width:900px){.site-header{width:calc(100% - 36px)!important;height:74px!important;border-radius:11px!important}.brand{width:158px!important}.mega-menu{top:96px!important;width:calc(100vw - 32px)!important;grid-template-columns:25% 75%!important}.mega-panel{padding:24px!important}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.site-header{width:calc(100% - 28px)!important;height:68px!important;margin-top:8px!important;padding:0 10px!important;gap:8px!important}.brand{width:138px!important;height:52px!important}.mobile-toggle{width:42px!important;height:42px!important}.mega-menu{top:84px!important;left:14px!important;transform:none!important;width:calc(100vw - 28px)!important;min-height:0!important;max-height:calc(100vh - 106px)!important;overflow:auto!important;grid-template-columns:1fr!important;animation:sfMobileMenuIn .2s var(--sf-ease) both}.mega-rail{padding:16px!important}.mega-rail>.eyebrow{margin:0 0 9px!important}.mega-tab-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mega-tab{padding:9px!important;font-size:13px!important;text-align:left!important}.mega-tab:hover{transform:none}.mega-panel{padding:17px!important}.mega-panel h3{font-size:22px!important}.mega-grid{grid-template-columns:1fr!important;gap:8px!important}.mega-grid a{min-height:72px!important;padding:13px!important}.mega-cta{min-height:44px!important}.mobile-menu{max-height:calc(100vh - 92px)!important;overflow:auto!important}.role-card:hover{transform:translateY(-2px)!important}.carousel-arrow{min-width:74px!important}}
@keyframes sfMobileMenuIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.sf-motion-ready .sf-reveal{opacity:1!important;transform:none!important}}

/* Unified Silicon Founders visual language, inherited by every public route. */
:root{--sf-ink:#17282e;--sf-navy:#061a21;--sf-teal:#0d3740;--sf-orange:#ef5a2f;--sf-paper:#f4efe4;--sf-line:rgba(238,244,234,.16);--sf-muted:#b5c8c4;--sf-dark-gradient:radial-gradient(ellipse at 78% 18%,rgba(13,117,123,.24),transparent 38%),radial-gradient(ellipse at 4% 82%,rgba(8,99,104,.18),transparent 34%),linear-gradient(128deg,#061a21 0%,#092c34 56%,#0b252d 100%)}
html,body{background:#061a21!important;color:#f4efe4!important}
body:not(.admin-layout):not(.sf-admin){background:var(--sf-dark-gradient)!important}
.hero-shell,.inner-shell{background:var(--sf-dark-gradient)!important;color:#f4efe4!important}
.inner-body,.section-light,.section-dark,.page-body,.knowledge-main,.kh-archive,.kh-directory,.kh-format-section,.kh-archive-section,.insights-main,.publications-main,.newsletter-page,.sf-tool-section,.edtech-body,.saas-body,.venture-model-body{background:var(--sf-dark-gradient)!important;color:#f4efe4!important}
.inner-body{padding-top:clamp(46px,6vw,78px)!important;padding-bottom:clamp(56px,7vw,96px)!important}
.inner-section,.intro-band{background:transparent!important;border-color:rgba(238,244,234,.17)!important}
.inner-section h2,.intro-band h2,.section-light h2,.section-light h3,.knowledge-main h2,.knowledge-main h3,.kh-archive-section h2,.insights-main h2,.publications-main h2,.newsletter-page h2,.sf-tool-section h2,.inner-body h2{color:#f4efe4!important}
.inner-section>p,.inner-section p,.intro-band p,.section-light>p,.page-body>p,.knowledge-main>p,.kh-archive-section p,.insights-main p,.newsletter-page p,.inner-body .copy-block p{color:#bdcfca!important}
.inner-shell .eyebrow,.inner-body .eyebrow,.section-light .eyebrow,.knowledge-main .eyebrow,.insights-main .eyebrow,.newsletter-page .eyebrow{color:#70d9cf!important}
.breadcrumbs{color:#b4c8c4!important}.breadcrumbs a{color:#8de1d5!important}
.inner-shell a:not(.button):not(.page-card):not(.kh-card):not(.insight-card),.inner-body a:not(.button):not(.page-card):not(.kh-card),.knowledge-main a:not(.button):not(.kh-card),.insights-main a:not(.button):not(.insight-card),.newsletter-page a:not(.button){transition:color .2s ease}
.inner-shell a:not(.button):hover,.inner-body a:not(.button):hover,.knowledge-main a:not(.button):hover,.insights-main a:not(.button):hover,.newsletter-page a:not(.button):hover{color:#f18a63!important}
.site-header{width:100%!important;max-width:none!important;height:68px!important;margin:0!important;padding:0 clamp(20px,4.5vw,68px)!important;border:0!important;border-bottom:1px solid rgba(231,243,236,.12)!important;border-radius:0!important;background:rgba(4,24,30,.95)!important;box-shadow:0 8px 28px rgba(0,0,0,.12)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.brand{width:166px!important;height:58px!important}.desktop-nav{justify-content:flex-end!important;gap:clamp(4px,.8vw,13px)!important;margin-left:auto!important;margin-right:clamp(12px,2.8vw,40px)!important}
.nav-trigger,.nav-link{min-height:40px!important;padding:0 10px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#f2eee4!important;font-size:12px!important;font-weight:600!important;letter-spacing:.005em!important;transition:color .2s ease,background .2s ease!important}
.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded="true"]{background:rgba(255,255,255,.055)!important;color:#8ee2d7!important}
.nav-trigger[aria-expanded="true"]:after{left:10px!important;right:10px!important;bottom:2px!important;height:2px!important;background:var(--sf-orange)!important}
.site-header .button-nav{min-height:40px!important;padding:0 17px!important;border:1px solid var(--sf-orange)!important;border-radius:5px!important;background:var(--sf-orange)!important;color:#fff!important;font-size:11px!important;letter-spacing:.025em!important}
.site-header .button-nav:hover{background:#d94c27!important;border-color:#d94c27!important;color:#fff!important}
.mega-menu{top:40px!important;width:min(1040px,calc(100vw - 44px))!important;max-height:min(74vh,680px)!important;grid-template-columns:23% 77%!important;border:1px solid rgba(105,211,204,.2)!important;border-radius:9px!important;background:#09252c!important;color:#f4efe4!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important}
.mega-rail{background:#0b3138!important;border-right:1px solid rgba(255,255,255,.1)!important}.mega-content,.mega-panel{background:#09252c!important;color:#f4efe4!important}.mega-tab{border-bottom-color:rgba(255,255,255,.11)!important;color:#dce8e3!important}.mega-tab.active{background:rgba(255,255,255,.08)!important;color:#83ded5!important;box-shadow:none!important}.mega-panel h3{color:#f4efe4!important}.menu-kicker{color:#ef7148!important}.mega-rail-note{color:#aec2bd!important}.mega-grid a{background:#f4efe4!important;border-color:rgba(244,239,228,.65)!important;color:#17282e!important}.mega-grid b{color:#17282e!important}.mega-grid small{color:#5a6a6a!important}.mega-grid a:hover{border-color:#ef5a2f!important}.mega-legacy{border-color:rgba(255,255,255,.13)!important;color:#a9bfbb!important}.mega-legacy a{background:rgba(255,255,255,.08)!important;color:#d7e8e3!important}.mega-cta{background:#0b3941!important;color:#d7e8e3!important}.mega-cta a{color:#8de1d5!important}.mega-backdrop{background:rgba(1,12,16,.57)!important;backdrop-filter:blur(3px)}
.button-primary,.button-orange,.pub-download{border-color:var(--sf-orange)!important;background:var(--sf-orange)!important;color:#fff!important;box-shadow:0 7px 20px rgba(239,90,47,.18)!important}.button-primary:hover,.button-orange:hover,.pub-download:hover{border-color:#d94c27!important;background:#d94c27!important;color:#fff!important}
.button-ghost,.button-secondary,.button-inner{border-color:rgba(242,239,228,.55)!important;background:transparent!important;color:#f4efe4!important}.button-ghost:hover,.button-secondary:hover,.button-inner:hover{border-color:#72d9cf!important;background:rgba(114,217,207,.08)!important;color:#fff!important}
.pathways{gap:0!important;overflow:hidden!important;border:1px solid rgba(23,40,46,.16)!important;border-radius:9px!important;background:var(--sf-paper)!important;box-shadow:0 12px 32px rgba(0,0,0,.15)!important}.pathways>a{min-height:78px!important;border:0!important;border-right:1px solid rgba(23,40,46,.14)!important;border-radius:0!important;background:transparent!important;color:#17282e!important}.pathways>a:last-child{border-right:0!important}.pathways>a small,.pathways>a b,.pathways>a span{color:#17282e!important}.pathways>a:hover{background:#ebe5d7!important}
.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.kh-directory,.kh-table-wrap,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.page-card,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.focus-sector-card,.sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card{border:1px solid rgba(23,40,46,.13)!important;border-radius:9px!important;background:var(--sf-paper)!important;color:#17282e!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}
.page-card h2,.page-card h3,.page-card h4,.kh-card h2,.kh-card h3,.kh-card h4,.kh-result-card h2,.kh-result-card h3,.kh-archive-card h2,.kh-archive-card h3,.kh-format-card h2,.kh-format-card h3,.kh-prompt-card h2,.kh-prompt-card h3,.kh-takeaway h2,.kh-takeaway h3,.venture-stage-panel h2,.venture-stage-panel h3,.venture-theme-card h2,.venture-theme-card h3,.challenge-card h2,.challenge-card h3,.challenge-brief-main h2,.challenge-brief-main h3,.challenge-fact-panel h2,.challenge-fact-panel h3,.community-role-card h2,.community-role-card h3,.insight-card h2,.insight-card h3,.apply-branch-card h2,.apply-branch-card h3,.tool-card h2,.tool-card h3,.pub-card h2,.pub-card h3,.copy-block h2,.copy-block h3,.note-panel h2,.note-panel h3,.focus-sector-card h2,.focus-sector-card h3,.sector-card h2,.sector-card h3{color:#17282e!important}
.page-card p,.kh-card p,.kh-result-card p,.kh-archive-card p,.kh-format-card p,.kh-prompt-card p,.kh-takeaway p,.venture-stage-panel p,.venture-theme-card p,.challenge-card p,.challenge-brief-main p,.challenge-fact-panel p,.community-role-card p,.insight-card p,.apply-branch-card p,.tool-card p,.pub-card p,.copy-block p,.note-panel p,.focus-sector-card p,.sector-card p{color:#586969!important}
.page-card a:not(.button),.kh-card a:not(.button),.kh-result-card a:not(.button),.kh-archive-card a:not(.button),.kh-format-card a:not(.button),.venture-stage-panel a:not(.button),.venture-theme-card a:not(.button),.challenge-card a:not(.button),.challenge-brief-main a:not(.button),.community-role-card a:not(.button),.insight-card a:not(.button),.apply-branch-card a:not(.button),.tool-card a:not(.button),.pub-card a:not(.button),.focus-sector-card a:not(.button),.sector-card a:not(.button){color:#17616a!important}
.page-card:hover,.kh-card:hover,.kh-result-card:hover,.kh-archive-card:hover,.kh-format-card:hover,.venture-theme-card:hover,.challenge-card:hover,.community-role-card:hover,.insight-card:hover,.apply-branch-card:hover,.tool-card:hover,.pub-card:hover,.focus-sector-card:hover,.sector-card:hover{border-color:rgba(239,90,47,.58)!important;box-shadow:0 16px 32px rgba(0,0,0,.2)!important}
.intro-band h2,.inner-section .eyebrow{color:#84ddd4!important}.intro-band p,.inner-section .copy-block p{color:#627273!important}.signal-row,.signal-row:first-child,.breadcrumbs{border-color:rgba(239,244,235,.17)!important}.signal-row h3{color:#f4efe4!important}.signal-row p,.signal-row .number{color:#bed1cb!important}
.note-panel{background:#e6eee7!important}.note-panel .note-symbol{background:#0f6267!important}.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,.publication-feature{border:1px solid rgba(109,216,204,.2)!important;border-radius:9px!important;background:linear-gradient(125deg,#0b3941,#0d3038 60%,#183e40)!important;color:#f4efe4!important}.accent-panel h2,.accent-panel h3,.accent-panel h4,.accent-panel p,.accent-panel a{color:#f4efe4!important}
.kh-article-body,.kh-article-layout,.kh-article-intro,.kh-article-aside,.kh-article-page{color:#f4efe4!important}.kh-article-body p,.kh-article-intro p,.kh-article-layout p,.kh-article-aside p{color:#bdcfca!important}.kh-article-body h2,.kh-article-body h3,.kh-article-layout h2,.kh-article-layout h3{color:#f4efe4!important}.kh-toc,.kh-table-wrap,.kh-source-list,.kh-related-links{border-radius:8px!important}.kh-table-wrap table{background:var(--sf-paper)!important;color:#17282e!important}.kh-table-wrap th{background:#e4e0d4!important;color:#17282e!important}.kh-table-wrap td{color:#34474a!important}
.inner-section,.section-light,.section-dark,.kh-archive-section,.kh-format-section,.kh-directory,.venture-journey-section,.founder-lenses-section,.partnership-portrait-section,.insights-main,.sf-tool-section,.publication-main,.pub-status-section{border-color:rgba(238,244,234,.16)!important}
.intro-band,.inner-section{border-bottom-color:rgba(238,244,234,.17)!important}.faq-list details,.faq-list details:first-child{border-color:rgba(238,244,234,.19)!important}.faq-list summary,.faq-list details p{color:#f0eee4!important}.faq-plus{border-color:rgba(255,255,255,.35)!important;color:#f18a63!important}
.apply-panel-top,.apply-path-panel,.apply-status-banner,.apply-section-head,.challenge-status-card,.directory-status-card,.directory-boundary-card,.institution-context-card,.startup-evidence-card{border-radius:8px!important}.apply-panel-top,.apply-status-banner,.challenge-status-card{background:linear-gradient(130deg,#0e4147,#0b3038)!important;color:#f4efe4!important}.apply-panel-grid>div{background:#f4efe4!important;color:#17282e!important}
.intake-field input,.intake-field select,.intake-field textarea,.kh-search input,.kh-filter-search input,.kh-archive-select select,.venture-filter-panel input,.challenge-filter-panel input,.challenge-filter-panel select,.tool-card input:not([type=checkbox]),.tool-card select,.newsletter-page input,.form-panel input,.form-panel select,.form-panel textarea{border:1px solid rgba(23,40,46,.22)!important;border-radius:5px!important;background:#fffdf8!important;color:#17282e!important}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus,.newsletter-page input:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{outline:2px solid rgba(239,90,47,.65)!important;outline-offset:1px!important}
.site-footer,.inner-footer,.sf-global-footer{background:#04181e!important;color:#f4efe4!important;border-top:1px solid rgba(235,244,237,.16)!important}.site-footer a,.inner-footer a,.sf-global-footer a{color:#e8ece4!important}.site-footer p,.inner-footer p,.sf-global-footer p,.footer-disclaimer,.sf-footer-disclaimer{color:#b8c9c3!important}.footer-col h4,.sf-footer-group h2{color:#84ddd4!important}.footer-bottom{border-color:rgba(235,244,237,.17)!important;color:#c4d1ca!important}
.hero-shell:after,.inner-shell:after{pointer-events:none}
.intro-band h2{color:#f4efe4!important}.intro-band p,.kh-next-step p{color:#bdcfca!important}
@media(max-width:1100px){.site-header{padding-inline:24px!important}.brand{width:148px!important}.desktop-nav{gap:2px!important;margin-right:12px!important}.nav-trigger,.nav-link{padding-inline:7px!important;font-size:11px!important}.site-header .button-nav{padding-inline:11px!important;font-size:10px!important}}
@media(max-width:900px){.desktop-nav,.site-header .button-nav{display:none!important}.mobile-toggle{display:grid!important;place-items:center!important;margin-left:auto!important}.site-header{height:62px!important;padding-inline:18px!important}.brand{width:145px!important;height:52px!important}.mobile-menu{display:none!important;position:absolute!important;left:14px!important;right:14px!important;top:calc(100% + 8px)!important;max-height:calc(100vh - 88px)!important;overflow:auto!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;background:#09252c!important;color:#f4efe4!important}.mobile-menu.open{display:block!important}.mobile-menu summary,.mobile-menu a{color:#f4efe4!important}.mobile-menu details{border-bottom-color:rgba(255,255,255,.13)!important}.mega-menu{top:40px!important;width:calc(100vw - 28px)!important;grid-template-columns:27% 73%!important}}
@media(max-width:620px){.site-header{height:58px!important;padding-inline:14px!important}.brand{width:132px!important;height:48px!important}.mega-menu{left:14px!important;transform:none!important;width:calc(100vw - 28px)!important;max-height:calc(100vh - 72px)!important;grid-template-columns:1fr!important}.mega-rail{padding:14px!important}.mega-tab-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mega-tab{padding:8px!important;font-size:13px!important}.mega-panel,.mega-content{padding:16px!important}.mega-grid{grid-template-columns:1fr!important}.pathways{grid-template-columns:1fr!important}.pathways>a{border-right:0!important;border-bottom:1px solid rgba(23,40,46,.12)!important}.pathways>a:last-child{border-bottom:0!important}.page-card,.kh-card,.community-role-card,.insight-card,.venture-theme-card,.tool-card,.pub-card{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.orbit-glow{animation:none!important}.role-card,.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.venture-theme-card,.challenge-card,.community-role-card,.insight-card,.apply-branch-card,.tool-card,.pub-card,.focus-sector-card,.sector-card,.button{transition:none!important}}

/* Cool, high-contrast palette correction: replace beige surfaces and low-contrast accents. */
:root{--sf-paper:#EAF2F5;--sf-ink:#17313D;--sf-muted:#C6D8DD;--sf-orange:#C94723;--sf-orange-text:#FF8A68;--sf-line:rgba(203,221,227,.2)}
html,body{color:#F7FBFD!important}
body:not(.admin-layout):not(.sf-admin){color:#F7FBFD!important}
.hero-shell,.inner-shell,.inner-body,.section-light,.section-dark,.page-body,.knowledge-main,.kh-archive,.kh-directory,.kh-format-section,.kh-archive-section,.insights-main,.publications-main,.newsletter-page,.sf-tool-section,.edtech-body,.saas-body,.venture-model-body{color:#F7FBFD!important}
.inner-section h2,.intro-band h2,.section-light h2,.section-light h3,.knowledge-main h2,.knowledge-main h3,.kh-archive-section h2,.insights-main h2,.publications-main h2,.newsletter-page h2,.sf-tool-section h2,.inner-body h2{color:#F7FBFD!important}
.inner-section>p,.inner-section p,.intro-band p,.inner-section .copy-block p,.section-light>p,.page-body>p,.knowledge-main>p,.kh-archive-section p,.insights-main p,.newsletter-page p,.inner-body .copy-block p,.kh-next-step p{color:#C6D8DD!important}
.inner-section .eyebrow,.intro-band .eyebrow,.section-light .eyebrow,.knowledge-main .eyebrow,.insights-main .eyebrow,.newsletter-page .eyebrow{color:#70D9CF!important}
.inner-shell h1 em,.inner-shell h2 em,.inner-shell h1 span,.inner-shell h2 span,.inner-body h1 em,.inner-body h2 em,.inner-body h1 span,.inner-body h2 span,#sectors .sector-head h2 span,#model .model-heading h2 span{color:#70D9CF!important}
.inner-body p a,.inner-shell .form-note a,.kh-next-step a:not(.button){color:#70D9CF!important}
.inner-body p a:hover,.inner-shell .form-note a:hover,.kh-next-step a:hover:not(.button){color:#FF8A68!important}
.pathways{background:#EAF2F5!important}.pathways>a{background:transparent!important;color:#17313D!important}.pathways>a small,.pathways>a b,.pathways>a span{color:#17313D!important}.pathways>a:hover{background:#DCE9EE!important}
.mega-grid a{background:#EAF2F5!important;border-color:#D2E0E6!important;color:#17313D!important}.mega-grid b{color:#17313D!important}.mega-grid small{color:#425968!important}.mega-grid a:hover{border-color:#C94723!important}
.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.kh-directory,.kh-table-wrap,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.focus-sector-card,.sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card{background:#EAF2F5!important;color:#17313D!important}
.page-card h2,.page-card h3,.page-card h4,.kh-card h2,.kh-card h3,.kh-card h4,.kh-result-card h2,.kh-result-card h3,.kh-archive-card h2,.kh-archive-card h3,.kh-format-card h2,.kh-format-card h3,.kh-prompt-card h2,.kh-prompt-card h3,.kh-takeaway h2,.kh-takeaway h3,.venture-stage-panel h2,.venture-stage-panel h3,.venture-theme-card h2,.venture-theme-card h3,.challenge-card h2,.challenge-card h3,.challenge-brief-main h2,.challenge-brief-main h3,.challenge-fact-panel h2,.challenge-fact-panel h3,.community-role-card h2,.community-role-card h3,.insight-card h2,.insight-card h3,.apply-branch-card h2,.apply-branch-card h3,.tool-card h2,.tool-card h3,.pub-card h2,.pub-card h3,.copy-block h2,.copy-block h3,.note-panel h2,.note-panel h3,.focus-sector-card h2,.focus-sector-card h3,.sector-card h2,.sector-card h3{color:#17313D!important}
.page-card p,.kh-card p,.kh-result-card p,.kh-archive-card p,.kh-format-card p,.kh-prompt-card p,.kh-takeaway p,.venture-stage-panel p,.venture-theme-card p,.challenge-card p,.challenge-brief-main p,.challenge-fact-panel p,.community-role-card p,.insight-card p,.apply-branch-card p,.tool-card p,.pub-card p,.copy-block p,.note-panel p,.focus-sector-card p,.sector-card p,.contact-status-card-grid>a small{color:#425968!important}
.page-card a:not(.button),.kh-card a:not(.button),.kh-result-card a:not(.button),.kh-archive-card a:not(.button),.kh-format-card a:not(.button),.venture-stage-panel a:not(.button),.venture-theme-card a:not(.button),.challenge-card a:not(.button),.challenge-brief-main a:not(.button),.community-role-card a:not(.button),.insight-card a:not(.button),.apply-branch-card a:not(.button),.tool-card a:not(.button),.pub-card a:not(.button),.focus-sector-card a:not(.button),.sector-card a:not(.button){color:#126072!important}
.note-panel{background:#DFEDF1!important}.apply-panel-grid>div{background:#EAF2F5!important;color:#17313D!important}.kh-table-wrap th{background:#DCE8ED!important;color:#17313D!important}
.intake-field input,.intake-field select,.intake-field textarea,.kh-search input,.kh-filter-search input,.kh-archive-select select,.venture-filter-panel input,.challenge-filter-panel input,.challenge-filter-panel select,.tool-card input:not([type=checkbox]),.tool-card select,.newsletter-page input,.form-panel input,.form-panel select,.form-panel textarea{background:#FBFDFE!important;color:#17313D!important}
.button-primary,.button-orange,.pub-download,.site-header .button-nav{background:#C94723!important;border-color:#C94723!important;color:#FFFFFF!important}.button-primary:hover,.button-orange:hover,.pub-download:hover,.site-header .button-nav:hover{background:#AD3B1D!important;border-color:#AD3B1D!important;color:#FFFFFF!important}
.button-ghost,.button-secondary,.button-inner{color:#F7FBFD!important;border-color:rgba(247,251,253,.62)!important}.button-ghost:hover,.button-secondary:hover,.button-inner:hover{border-color:#70D9CF!important}
.role-card{border-color:rgba(234,242,245,.32)!important}.role-copy,.role-copy h3{color:#F7FBFD!important}.role-copy p{color:#D5E2E6!important}
.form-note a{color:#70D9CF!important}
/* Explicit overrides for the legacy shared card classes, which otherwise retain the old beige theme. */
body .principle-card,body .model-card,body .ecosystem-card,body .sector-card{background:#EAF2F5!important;border-color:#D2E0E6!important;color:#17313D!important}
body .principle-card:hover,body .model-card:hover,body .ecosystem-card:hover,body .sector-card:hover{background:#DCE9EE!important;border-color:#AFC8D2!important}
body .principle-card h2,body .principle-card h3,body .model-card h2,body .model-card h3,body .ecosystem-card h2,body .ecosystem-card h3,body .sector-card h2,body .sector-card h3{color:#17313D!important}
body .principle-card p,body .model-card p,body .ecosystem-card p,body .sector-card p{color:#425968!important}
body .button-primary{color:#FFFFFF!important}
html body #sectors .sector-card,html body #sectors .sector-card:hover{background:#EAF2F5!important;border-color:#D2E0E6!important;color:#17313D!important}
html body #sectors .sector-card h2,html body #sectors .sector-card h3{color:#17313D!important}
html body #sectors .sector-card p{color:#425968!important}
/* Legacy page-grid cards share the same cool surface without flattening dark feature panels. */
html body main [class*="-grid"]>article,html body main [class*="-grid"]>a:not(.button){background:#EAF2F5!important;border-color:#D2E0E6!important;color:#17313D!important}
html body main [class*="-grid"]>article h2,html body main [class*="-grid"]>article h3,html body main [class*="-grid"]>a h2,html body main [class*="-grid"]>a h3{color:#17313D!important}
html body main [class*="-grid"]>article p,html body main [class*="-grid"]>a p{color:#425968!important}
html body .mega-menu{background:#F7FBFD!important;color:#17313D!important}
.mega-tab.active{background:#EAF2F5!important;color:#17313D!important}
body .pub-status-section,body .pub-process,body .tools-next,body .tool-output,body .newsletter-page{background:#EAF2F5!important;color:#17313D!important}
body .newsletter-status>span{background:#DFEDF1!important;color:#17313D!important}
/* Dark hero titles use white; light editorial sections keep dark ink for readable contrast. */
html body .hero-shell h1,html body .inner-shell h1,html body section[class*="-hero"] h1,html body .kh-hero h1,html body .kh-article-hero h1,html body .pub-hero h1,html body .newsletter-hero h1,html body .tools-hero h1{color:#F7FBFD!important}
html body .pub-status-section h2,html body .pub-process h2,html body .tools-next h2,html body .newsletter-body h2{color:#17313D!important}
html body .pub-status-section p,html body .pub-process p,html body .tools-next p,html body .tool-output,html body .newsletter-body p{color:#425968!important}

/* Readability pass: dark text must stay dark inside light knowledge surfaces. */
html body #knowledge .knowledge-categories>a,
html body #knowledge .library-preview,
html body #knowledge .library-items>a{
  background:#EAF2F5!important;
  border-color:#C9D9E0!important;
  color:#17313D!important;
}
html body #knowledge .knowledge-categories>a:hover,
html body #knowledge .library-items>a:hover{background:#DCE9EE!important}
html body #knowledge .knowledge-categories>a *,
html body #knowledge .library-preview *,
html body #knowledge .library-items>a *{color:#17313D!important}
html body #knowledge .knowledge-categories>a small,
html body #knowledge .library-preview p,
html body #knowledge .library-items>a p,
html body #knowledge .library-preview .kh-card-meta,
html body #knowledge .library-items>a small{color:#425968!important}
html body #knowledge .library-preview .eyebrow,
html body #knowledge .library-preview .kh-card-kicker,
html body #knowledge .library-preview .kh-published{color:#126072!important}
html body #knowledge .home-kh-more{color:#126072!important}
html body #knowledge .home-kh-more:hover{color:#A6381B!important}

/* Readability pass across sampled interior pages: publication panels and pathway tiles. */
html body .pub-library{background:#EAF2F5!important;color:#17313D!important}
html body .pub-status-section h2,
html body .pub-process h2,
html body .pub-library h2,
html body .pub-library h3{color:#17313D!important}
html body .pub-library p,
html body .pub-status-section p,
html body .pub-process p{color:#425968!important}
html body .pub-status-section .eyebrow,
html body .pub-process .eyebrow,
html body .pub-library .eyebrow{color:#9A371F!important}
html body .pub-card .pub-download,
html body .pub-card .pub-download:hover{background:#C94723!important;color:#FFFFFF!important;border-color:#C94723!important}
html body .healthtech-map-steps>a{background:#EAF2F5!important;border-color:#C9D9E0!important;color:#17313D!important}
html body .healthtech-map-steps>a>b{color:#9A371F!important}
html body .healthtech-map-steps>a>span{color:#17313D!important}
html body .healthtech-map-steps>a>small{color:#425968!important}
html body .healthtech-map-steps>a:hover,
html body .healthtech-map-steps>a:focus-visible{background:#DCE9EE!important;border-color:#9EBAC5!important}
html body .pub-next{background:#EAF2F5!important;color:#17313D!important}
html body .pub-next h2{color:#17313D!important}
html body .pub-next p{color:#425968!important}
html body .pub-next .eyebrow{color:#9A371F!important}

/* Blue-led accessibility system: clear cobalt accents, cool pale surfaces, and brighter deep-blue canvases. */
:root{
  --sf-blue:#215BF2;
  --sf-blue-dark:#1749C7;
  --sf-ink:#10283B;
  --sf-paper:#F1F7FB;
  --sf-muted:#C8D9E5;
  --sf-dark-gradient:
    radial-gradient(ellipse at 78% 16%,rgba(33,91,242,.28),transparent 38%),
    radial-gradient(ellipse at 8% 80%,rgba(13,160,183,.24),transparent 35%),
    linear-gradient(128deg,#07182B 0%,#0B2D4C 54%,#0B3948 100%);
}
html body .inner-shell h1 em,html body .inner-shell h2 em,
html body .inner-body h1 em,html body .inner-body h2 em,
html body .inner-shell h1 span,html body .inner-shell h2 span,
html body .inner-body h1 span,html body .inner-body h2 span,
html body #sectors .sector-head h2 span,html body #model .model-heading h2 span{color:#72D5FF!important}
html body .inner-shell .eyebrow,html body .inner-body .eyebrow,
html body .section-light .eyebrow,html body .knowledge-main .eyebrow,
html body .insights-main .eyebrow,html body .newsletter-page .eyebrow{color:#78D8FF!important}
html body .inner-body p a,html body .inner-shell .form-note a,
html body .kh-next-step a:not(.button),html body .inner-body a:not(.button):not(.page-card):not(.kh-card):not(.insight-card){color:#78D8FF!important}
html body .inner-body p a:hover,html body .inner-shell .form-note a:hover,
html body .kh-next-step a:hover:not(.button),html body .inner-body a:not(.button):hover{color:#FF8A68!important}

/* Pale information cards use dark ink throughout, including text inherited from the dark canvas. */
html body :is(.principle-card,.model-card,.ecosystem-card,.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.sector-card,.focus-sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card) :is(h1,h2,h3,h4,p,small,b,strong,span,li,summary,label){color:#17313D!important}
html body :is(.principle-card,.model-card,.ecosystem-card,.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.sector-card,.focus-sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card) :is(p,small,li){color:#405A6C!important}
html body :is(.principle-card,.model-card,.ecosystem-card,.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.sector-card,.focus-sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card) .eyebrow{color:#1749C7!important}
html body :is(.principle-card,.model-card,.ecosystem-card,.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,.sector-card,.focus-sector-card,.copy-block,.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card) a:not(.button){color:#1749C7!important}

/* Shared light callouts and page-specific panels found in the route audit. */
html body :is(.about-value-card,.about-principle-card,.about-status-card,.enterprise-status-note,.capital-intake-status,.capital-status-note,.partner-status-note,.expert-preview-callout,.member-directory-status,.directory-status,.directory-profile-note,.venture-status-note,.kh-archive-count,.pub-library,.pub-next,.pub-status-section,.pub-process,.tools-next,.tool-output,.newsletter-status,.healthtech-map-steps>a,.challenge-limit-note,.venture-challenge-note){background:#EAF4FA!important;color:#17313D!important}
html body :is(.enterprise-status-note,.capital-intake-status,.capital-status-note,.partner-status-note,.expert-preview-callout,.member-directory-status,.directory-status,.directory-profile-note,.venture-status-note,.kh-archive-count,.pub-library,.pub-next,.pub-status-section,.pub-process,.tools-next,.tool-output,.newsletter-status,.healthtech-map-steps>a,.challenge-limit-note,.venture-challenge-note) :is(h1,h2,h3,h4,p,small,b,strong,span,li,label){color:#17313D!important}
html body :is(.enterprise-status-note,.capital-intake-status,.capital-status-note,.partner-status-note,.expert-preview-callout,.member-directory-status,.directory-status,.directory-profile-note,.venture-status-note,.kh-archive-count,.pub-library,.pub-next,.pub-status-section,.pub-process,.tools-next,.tool-output,.newsletter-status,.healthtech-map-steps>a,.challenge-limit-note,.venture-challenge-note) :is(p,small,li){color:#405A6C!important}
html body :is(.enterprise-status-note,.capital-intake-status,.capital-status-note,.partner-status-note,.expert-preview-callout,.member-directory-status,.directory-status,.directory-profile-note,.venture-status-note,.kh-archive-count,.pub-library,.pub-next,.pub-status-section,.pub-process,.tools-next,.tool-output,.newsletter-status,.healthtech-map-steps>a,.challenge-limit-note,.venture-challenge-note) .eyebrow{color:#1749C7!important}
html body .venture-step{color:#C8D9E5!important}
html body .venture-step[aria-selected="true"]{color:#FFFFFF!important}
html body .venture-step small,html body .venture-step span{color:inherit!important}
html body .sector-card :is(small,.sector-lens,.sector-index,.card-index){color:#1749C7!important}
html body .knowledge-categories>a,html body .library-items>a{background:#EAF4FA!important}
html body .knowledge-categories>a:hover,html body .library-items>a:hover{background:#D9ECF8!important}
html body .pub-filter.is-active,html body .pub-filter:hover{background:#1749C7!important;color:#FFFFFF!important;border-color:#1749C7!important}
html body .button-primary,html body .button-nav,html body .site-header .button-nav,html body .intake-submit{background:#215BF2!important;border-color:#215BF2!important;color:#FFFFFF!important;box-shadow:0 8px 22px rgba(33,91,242,.24)!important}
html body .button-primary:hover,html body .button-nav:hover,html body .site-header .button-nav:hover,html body .intake-submit:hover{background:#1749C7!important;border-color:#1749C7!important;color:#FFFFFF!important}

/* V10-D1: disciplined shared discovery navigation. */
html body .mega-menu{width:min(1080px,calc(100vw - 48px))!important;grid-template-columns:220px 1fr!important;min-height:340px!important}
html body .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body .mega-grid a{min-height:76px!important;padding:14px 16px!important;box-shadow:none!important}
html body .mega-panel h3{font-size:25px!important;max-width:540px;line-height:1.25!important}
html body .mega-grid a[aria-current="page"]{border-color:#215BF2!important;background:#DFEBFF!important}
html body .nav-trigger.is-current{color:#78D8FF!important}
html body .nav-trigger:focus-visible,html body .mega-tab:focus-visible,html body .mega-grid a:focus-visible,html body .mobile-menu a:focus-visible,html body .mobile-menu summary:focus-visible{outline:2px solid #215BF2!important;outline-offset:4px!important}
@media(max-width:620px){html body .mega-menu{grid-template-columns:1fr!important;width:calc(100vw - 28px)!important}html body .mega-grid{grid-template-columns:1fr!important}}
/* Explicit shell surface pairings prevent legacy dark-panel and beige-card rules from winning. */
html body .mega-menu .mega-content,html body .mega-menu .mega-panel{background:#F7FBFD!important;color:#17313D!important}
html body .mega-menu .mega-rail{background:#EAF2F8!important;color:#17313D!important}
html body .mega-menu .mega-grid a{background:#EAF4FA!important;color:#17313D!important;border-color:#CFDFEC!important}
html body .mega-menu .mega-grid a:hover{background:#DDEBFF!important;border-color:#215BF2!important}
html body .mega-menu .mega-panel h3,html body .mega-menu .mega-tab,html body .mega-menu .mega-grid b{color:#17313D!important}
html body .mega-menu .mega-grid small,html body .mega-menu .mega-rail-note{color:#405A6C!important}
html body .mega-menu .menu-kicker,html body .mega-menu .dark-eyebrow{color:#1749C7!important}


/* V10 global palette reset: clear white canvas, Silicon Founders blue, restrained orange. */
:root{
  color-scheme:light;
  --sf-ink:#12304A;
  --sf-navy:#102B45;
  --sf-teal:#1749C7;
  --sf-orange:#F2662E;
  --sf-paper:#F3F7FC;
  --sf-line:rgba(18,48,74,.14);
  --sf-muted:#52677D;
  --sf-footer-bg:#FFFFFF;
  --sf-footer-text:#17334E;
  --sf-footer-muted:#4F647A;
  --sf-dark-gradient:linear-gradient(135deg,#FFFFFF 0%,#F7FAFF 58%,#EDF4FF 100%);
  --sf-blue:#215BF2;
  --sf-blue-dark:#1749C7;
  --sf-white:#FFFFFF;
  --sf-body:#435B72;
  --sf-surface:#F3F7FC;
  --sf-surface-blue:#EAF2FF;
  --sf-line-blue:#D6E2F0;
}
html,html body,html body .home-page,html body .inner-shell,html body main{
  background:#FFFFFF!important;
  background-image:none!important;
  color:#12304A!important;
}
html body main>section,html body main>div,html body .inner-body,
html body .inner-section,html body .section-light,html body .section-dark,
html body .page-body,html body .knowledge-main,html body .kh-archive,
html body .kh-directory,html body .kh-format-section,html body .kh-archive-section,
html body .insights-main,html body .publications-main,html body .newsletter-page,
html body .sf-tool-section,html body .edtech-body,html body .saas-body,
html body .venture-model-body,html body .contact-section,html body .pub-featured,
html body .partner-boundaries,html body .accent-panel,html body .kh-featured,
html body .venture-trust-band,html body .vc-network-panel,html body .community-feature,
html body .publication-feature,html body .enterprise-use-section,html body .tools-next,
html body .pub-process,html body .pub-status-section,html body .newsletter-status{
  background:#FFFFFF!important;
  background-image:none!important;
  color:#12304A!important;
}
html body .hero-shell,html body .inner-hero,html body .kh-hero,
html body .kh-article-hero,html body .pub-hero,html body .newsletter-hero,
html body section[class*="-hero"],html body .startup-hero,html body .partner-apply-hero,
html body .expert-apply-hero,html body .institution-hero{
  background:linear-gradient(120deg,#FFFFFF 0%,#F5F9FF 58%,#EAF2FF 100%)!important;
  color:#12304A!important;
}
html body .site-header,html body .inner-header,html body .sf-global-footer,
html body .site-footer,html body .inner-footer{
  background:#FFFFFF!important;
  background-image:none!important;
  color:#12304A!important;
  border-color:#DCE6F1!important;
  box-shadow:0 8px 28px rgba(18,48,74,.07)!important;
}
html body .site-header :is(.nav-trigger,.nav-link,.button-nav),
html body .sf-footer-group h2,html body .sf-footer-group a,
html body .sf-footer-brand p,html body .sf-footer-bottom,
html body .sf-footer-bottom a,html body .sf-footer-disclaimer{
  color:#17334E!important;
}
html body .site-header .button-nav,
html body .button-primary,html body .button-orange,html body .pub-download,
html body .intake-submit{
  background:#215BF2!important;
  border-color:#215BF2!important;
  color:#FFFFFF!important;
  box-shadow:0 8px 22px rgba(33,91,242,.2)!important;
}
html body .site-header .button-nav:hover,
html body .button-primary:hover,html body .button-orange:hover,
html body .pub-download:hover,html body .intake-submit:hover{
  background:#1749C7!important;border-color:#1749C7!important;color:#FFFFFF!important;
}
html body .button-ghost,html body .button-secondary,html body .button-inner{
  color:#1749C7!important;border-color:#1749C7!important;background:transparent!important;
}
html body .button-ghost:hover,html body .button-secondary:hover,html body .button-inner:hover{
  background:#EAF2FF!important;border-color:#1749C7!important;color:#12304A!important;
}
html body .hero-shell h1,html body .inner-shell h1,html body .inner-body h1,
html body section[class*="-hero"] h1,html body .kh-hero h1,html body .kh-article-hero h1,
html body .pub-hero h1,html body .newsletter-hero h1,
html body .hero-shell h2,html body section[class*="-hero"] h2{
  color:#12304A!important;
}
html body .hero-shell p,html body .inner-shell p,html body .inner-body p,
html body section[class*="-hero"] p,html body .kh-hero p,html body .pub-hero p,
html body .newsletter-hero p,html body .breadcrumbs{
  color:#435B72!important;
}
html body main :is(h1,h2,h3,h4,h5,h6),
html body .sf-global-footer :is(h1,h2,h3,h4,h5,h6){
  color:#12304A!important;
}
html body main :is(p,li,small,label,figcaption,.article-meta),
html body .sf-footer-disclaimer{
  color:#435B72!important;
}
html body main a:not(.button):not(.button-primary):not(.button-secondary):not(.button-ghost):not(.button-orange):not(.pub-download),
html body .breadcrumbs a,html body .sf-footer-group a:hover{
  color:#1749C7!important;
}
html body main a:not(.button):hover,html body .breadcrumbs a:hover{
  color:#F2662E!important;
}
html body main :is(.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,
.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.kh-directory,.kh-table-wrap,
.venture-stage-panel,.venture-theme-card,.venture-trust-band>div,.venture-filter-panel,
.founder-signal-card,.founder-portrait-card,.challenge-filter-panel,.challenge-card,
.challenge-brief-main,.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.community-journey-cards article,.community-role-card,.contact-status-card-grid>a,
.partner-value-cards article,.expert-value-cards article,.insight-card,.apply-branch-card,
.apply-panel-grid>div,.institution-context-card,.startup-signal-card,.enterprise-board-card,
.enterprise-use-card,.saas-theme-card,.focus-sector-card,.sector-card,.copy-block,
.note-panel,.tool-card,.pub-card,.pub-status-card,.form-panel,.form-card,.faq-card,
.about-value-card,.about-principle-card,.about-status-card,.enterprise-status-note,
.capital-intake-status,.capital-status-note,.partner-status-note,.expert-preview-callout,
.member-directory-status,.directory-status,.directory-profile-note,.venture-status-note,
.kh-archive-count,.pub-library,.pub-next,.pub-status-section,.pub-process,.tools-next,
.tool-output,.newsletter-status,.healthtech-map-steps>a,.challenge-limit-note,
.venture-challenge-note,.pathways,.mega-menu .mega-grid a,.mega-rail,.mega-content,
.mega-panel){
  background:#F3F7FC!important;
  background-image:none!important;
  color:#12304A!important;
  border-color:#D6E2F0!important;
}
html body main :is(.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,
.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,
.venture-theme-card,.challenge-card,.challenge-brief-main,.challenge-fact-panel,
.community-role-card,.insight-card,.apply-branch-card,.tool-card,.pub-card,
.focus-sector-card,.sector-card,.form-panel,.form-card,.faq-card,
.partner-value-cards article,.expert-value-cards article):hover{
  background:#EAF2FF!important;border-color:#9CB9F4!important;
  box-shadow:0 12px 28px rgba(18,48,74,.1)!important;
}
html body main :is(.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,
.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,
.venture-theme-card,.challenge-card,.challenge-brief-main,.challenge-fact-panel,
.community-role-card,.insight-card,.apply-branch-card,.tool-card,.pub-card,
.focus-sector-card,.sector-card,.form-panel,.form-card,.faq-card) :is(h1,h2,h3,h4,b,strong){
  color:#12304A!important;
}
html body main :is(.page-card,.kh-card,.kh-result-card,.kh-archive-card,.kh-format-card,
.kh-prompt-card,.kh-takeaway,.kh-aside-cta,.kh-search-panel,.venture-stage-panel,
.venture-theme-card,.challenge-card,.challenge-brief-main,.challenge-fact-panel,
.community-role-card,.insight-card,.apply-branch-card,.tool-card,.pub-card,
.focus-sector-card,.sector-card,.form-panel,.form-card,.faq-card) :is(p,small,li){
  color:#435B72!important;
}
html body :is(.pathways,.mega-menu,.mega-content,.mega-panel,.mega-grid a,
.knowledge-categories>a,.library-items>a,.pub-library,.pub-next,.note-panel,
.newsletter-status,.healthtech-map-steps>a){
  background-color:#F3F7FC!important;border-color:#D6E2F0!important;
  color:#12304A!important;
}
html body .mega-menu .mega-content,html body .mega-menu .mega-panel{background:#FFFFFF!important}
html body .mega-menu .mega-rail{background:#F3F7FC!important}
html body .mega-menu .mega-grid a{background:#FFFFFF!important;color:#12304A!important}
html body .mega-menu :is(.mega-panel h3,.mega-tab,.mega-grid b,.mega-grid small,.mega-rail-note,.menu-kicker,.dark-eyebrow){
  color:#12304A!important;
}
html body .mega-tab.active,html body .mega-grid a[aria-current="page"],
html body .knowledge-categories>a:hover,html body .library-items>a:hover{
  background:#EAF2FF!important;border-color:#215BF2!important;color:#1749C7!important;
}
html body .role-card,html body .role-copy,html body .orbit-center,
html body .orbit-detail,html body .partner-boundaries,.contact-panel{
  background:#102B45!important;background-image:none!important;
  color:#FFFFFF!important;border-color:#215BF2!important;
}
html body .role-copy :is(h3,p,.role-index),html body .orbit-center :is(*),
html body .orbit-detail :is(*),html body .partner-boundaries :is(h2,p,b,span){
  color:#FFFFFF!important;
}
html body .role-copy p{color:#E3ECF7!important}
html body .role-card{border-color:#D6E2F0!important}
html body .portrait-label{background:#102B45!important;color:#FFFFFF!important}
html body .inner-shell .eyebrow,html body .inner-body .eyebrow,
html body .section-light .eyebrow,html body .knowledge-main .eyebrow,
html body .insights-main .eyebrow,html body .newsletter-page .eyebrow,
html body .hero-eyebrow,html body .menu-kicker{
  color:#1749C7!important;
}
html body .hero-eyebrow i,html body .live-dot,html body .legend-dot,
html body .orbit-node[aria-pressed="true"]{
  background:#F2662E!important;box-shadow:0 0 14px rgba(242,102,46,.35)!important;
}
html body .orbit-ring,html body .orbit-lines,html body .orbit-center,
html body .partner-orbit:before,html body .partner-orbit:after{
  border-color:rgba(33,91,242,.38)!important;
}
html body .orbit-node,html body .partner-orbit-node,html body .kh-orbit-node{
  background:#FFFFFF!important;border-color:#D6E2F0!important;color:#12304A!important;
}
html body .orbit-node:hover,html body .partner-orbit-node:hover,html body .kh-orbit-node:hover{
  border-color:#215BF2!important;color:#1749C7!important;
}
html body .orbit-lines{stroke:rgba(33,91,242,.24)!important}
html body :is(.sector-card,.focus-sector-card,.knowledge-categories>a,
.library-items>a,.pub-filter,.venture-step,.filter-chip,.category-chip){
  border-color:#D6E2F0!important;
}
html body .pub-filter.is-active,html body .pub-filter:hover{
  background:#215BF2!important;color:#FFFFFF!important;border-color:#215BF2!important;
}
html body .form-panel :is(input,select,textarea),
html body .intake-field :is(input,select,textarea),
html body .kh-search input,html body .kh-filter-search input,
html body .newsletter-page input,html body .tool-card :is(input,select){
  background:#FFFFFF!important;color:#12304A!important;border-color:#B9CBE0!important;
}
html body input::placeholder,html body textarea::placeholder{color:#657A90!important;opacity:1!important}
html body :focus-visible{outline:3px solid #215BF2!important;outline-offset:3px!important}

/* Final readability pass over emphasized text and interactive orbit overlays. */
html body main :is(h1,h2,h3,h4) :is(span,em),
html body .hero h1 span,html body .hero h2 span{
  color:#215BF2!important;
}
html body .hero-note{color:#435B72!important}
html body .hero-note b{color:#12304A!important}
html body .hero-note .note-mark{color:#F2662E!important}
html body .orbit-center small,html body .orbit-center p,html body .orbit-center span{
  color:#FFFFFF!important;
}
html body .orbit-tooltip,html body .orbit-detail{
  background:#F3F7FC!important;background-image:none!important;
  border:1px solid #D6E2F0!important;color:#12304A!important;
}
html body .orbit-tooltip :is(p,small,b,strong,span),
html body .orbit-detail :is(p,small,b,strong,span){
  color:#12304A!important;
}
html body .orbit-tooltip a,html body .orbit-detail a{color:#1749C7!important}
html body .contact-panel{background:#F3F7FC!important;color:#12304A!important}
html body .contact-panel :is(h1,h2,h3,h4,p,small,b,strong,span){color:#12304A!important}
html body .contact-panel .eyebrow{color:#1749C7!important}

/* Override legacy high-specificity dark/cream blocks on older page templates. */
html body section[class*="-hero"]:not(.inner-hero):not(.sf-no-global-hero),
html body .kh-hero.sf-reveal,html body .kh-article-hero.sf-reveal,
html body .pub-hero.sf-reveal,html body .newsletter-hero.sf-reveal,
html body .tools-hero.sf-reveal{
  background:linear-gradient(120deg,#FFFFFF 0%,#F5F9FF 58%,#EAF2FF 100%)!important;
  color:#12304A!important;
}
html body section[class*="-hero"]:not(.inner-hero):not(.sf-no-global-hero) :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a),
html body .kh-hero.sf-reveal :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a),
html body .kh-article-hero.sf-reveal :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a),
html body .pub-hero.sf-reveal :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a),
html body .newsletter-hero.sf-reveal :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a),
html body .tools-hero.sf-reveal :is(h1,h2,h3,p,small,.breadcrumbs,.breadcrumbs a){
  color:#12304A!important;
}
html body :is(.challenge-card,.challenge-filter-panel,.challenge-brief-main,
.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.challenge-status-card,.challenge-source-record,.challenge-no-results,
.challenge-participation,.challenge-editorial-grid article,.challenge-bottom-cta,
.role-person,.role-team,.role-organization,.role-payer,.buyer-routes,
.healthtech-map-steps>a,.venture-challenge-note,.note-panel,.pub-card,
.kh-card,.page-card,.sector-card,.focus-sector-card,.tool-card,.form-panel,
.form-card,.apply-branch-card,.contact-status-card-grid>a,.about-value-card,
.about-principle-card,.about-status-card,.enterprise-status-note,
.capital-status-note,.partner-status-note,.expert-preview-callout,
.member-directory-status,.directory-status,.directory-profile-note,
.venture-status-note,.newsletter-status,.pub-status-section,.pub-library,
.pub-process,.pub-next,.tools-next,.tool-output,.institution-context-card,
.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,
.partner-boundaries,.contact-panel,.contact-section,.pub-featured,
.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,
.publication-feature){
  background:#F3F7FC!important;background-image:none!important;
  border-color:#D6E2F0!important;color:#12304A!important;
}
html body :is(.challenge-card,.challenge-filter-panel,.challenge-brief-main,
.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.challenge-status-card,.challenge-source-record,.challenge-no-results,
.challenge-participation,.challenge-editorial-grid article,.challenge-bottom-cta,
.role-person,.role-team,.role-organization,.role-payer,.buyer-routes,
.healthtech-map-steps>a,.venture-challenge-note,.note-panel,.pub-card,
.kh-card,.page-card,.sector-card,.focus-sector-card,.tool-card,.form-panel,
.form-card,.apply-branch-card,.contact-status-card-grid>a,.about-value-card,
.about-principle-card,.about-status-card,.enterprise-status-note,
.capital-status-note,.partner-status-note,.expert-preview-callout,
.member-directory-status,.directory-status,.directory-profile-note,
.venture-status-note,.newsletter-status,.pub-status-section,.pub-library,
.pub-process,.pub-next,.tools-next,.tool-output,.institution-context-card,
.startup-signal-card,.enterprise-board-card,.enterprise-use-card,.saas-theme-card,
.partner-boundaries,.contact-panel,.contact-section,.pub-featured,
.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,
.publication-feature) :is(h1,h2,h3,h4,b,strong,span,label,small,p,li,a){
  color:#12304A!important;
}
html body :is(.challenge-card,.challenge-filter-panel,.challenge-brief-main,
.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.challenge-status-card,.challenge-source-record,.challenge-no-results,
.challenge-participation,.challenge-editorial-grid article,.challenge-bottom-cta,
.partner-boundaries,.contact-panel,.contact-section,.pub-featured,
.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,
.publication-feature) :is(.eyebrow,.challenge-card-top,.challenge-editorial-grid b){
  color:#1749C7!important;
}
html body :is(.challenge-card,.challenge-filter-panel,.challenge-brief-main,
.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.challenge-status-card,.challenge-source-record,.challenge-no-results,
.challenge-participation,.challenge-editorial-grid article,.challenge-bottom-cta,
.partner-boundaries,.contact-panel,.contact-section,.pub-featured,
.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,
.publication-feature) a:not(.button){color:#1749C7!important}
html body :is(.challenge-card,.challenge-filter-panel,.challenge-brief-main,
.challenge-fact-panel,.challenge-question-band,.challenge-links-panel,
.challenge-status-card,.challenge-source-record,.challenge-no-results,
.challenge-participation,.challenge-editorial-grid article,.challenge-bottom-cta,
.partner-boundaries,.contact-panel,.contact-section,.pub-featured,
.accent-panel,.kh-featured,.venture-trust-band,.vc-network-panel,.community-feature,
.publication-feature) :is(p,small,li){color:#435B72!important}

/* Knowledge result links inherit the same cobalt link color as the rest of the site. */
html body .knowledge-main a,html body .kh-results a,html body .kh-result-card a,
html body .kh-card a,html body .knowledge-categories a,html body .library-items a,
html body .kh-archive a,html body .kh-directory a{
  color:#1749C7!important;
}
html body .knowledge-main a:hover,html body .kh-results a:hover,
html body .kh-result-card a:hover,html body .kh-card a:hover{
  color:#F2662E!important;
}

/* Remove residual legacy ivory surfaces and green knowledge-link accents. */
html body [class*="-grid"]>article{
  background:#F3F7FC!important;background-image:none!important;
  border-color:#D6E2F0!important;color:#12304A!important;
}
html body [class*="-grid"]>article :is(h1,h2,h3,h4,b,strong,span){
  color:#12304A!important;
}
html body [class*="-grid"]>article :is(p,small,li){
  color:#435B72!important;
}
html body .mobile-toggle i{
  background:#1749C7!important;
}
html body .knowledge-icon{
  background:#EAF2FF!important;color:#1749C7!important;
}
html body .apply-status-chip{
  background:#EAF2FF!important;color:#1749C7!important;border-color:#C9D9F3!important;
}
html body .knowledge-main a,html body .knowledge-main a *,
html body .kh-results a,html body .kh-results a *,
html body .kh-card a,html body .kh-card a *{
  color:#1749C7!important;
}

/* Shared editorial rhythm: clear titles, useful iconography, concise first glance. */
html body :is(article,.page-card,.kh-format-card,.kh-prompt-card,.apply-branch-card,.tool-card,.venture-theme-card,.focus-sector-card,.sector-card,.insight-card,.challenge-card,.saas-theme-card,.enterprise-use-card,.model-card,.eco-card).sf-icon-card{
  position:relative;
}
html body .sf-icon-card :is(h2,h3,h4,b,strong){font-weight:750!important;letter-spacing:-.025em}
html body :is(h2,h3,h4,b,strong).sf-icon-title::before{
  content:""!important;display:block!important;width:60px!important;height:60px!important;margin:0 0 14px!important;
  border-radius:18px!important;background-color:#EAF2FF!important;background-image:url('/assets/icons/compass.svg')!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:38px 38px!important;
  border:1px solid #D8E5FB!important;box-shadow:0 8px 20px rgba(27,79,162,.08)!important;
}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="target"]::before{background-image:url('/assets/icons/target.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="spark"]::before{background-image:url('/assets/icons/spark.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="people"]::before{background-image:url('/assets/icons/people.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="chart"]::before{background-image:url('/assets/icons/chart.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="book"]::before{background-image:url('/assets/icons/book.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="pulse"]::before{background-image:url('/assets/icons/pulse.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="leaf"]::before{background-image:url('/assets/icons/leaf.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="coin"]::before{background-image:url('/assets/icons/coin.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="network"]::before{background-image:url('/assets/icons/network.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="shield"]::before{background-image:url('/assets/icons/shield.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="compass"]::before{background-image:url('/assets/icons/compass.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="check"]::before{background-image:url('/assets/icons/check.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="calculator"]::before{background-image:url('/assets/icons/calculator.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="globe"]::before{background-image:url('/assets/icons/globe.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="product"]::before{background-image:url('/assets/icons/product.svg')!important}
html body :is(h2,h3,h4,b,strong).sf-icon-title[data-sf-icon="help"]::before{background-image:url('/assets/icons/help.svg')!important}
html body .sf-copy-collapsed p.sf-card-summary{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
html body .sf-copy-collapsed p.sf-card-extra{display:none!important}
html body .sf-copy-expanded p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body .sf-card-details{
  display:inline-flex!important;align-items:center!important;margin:10px 0 0!important;padding:4px 0!important;
  border:0!important;background:transparent!important;color:#1749C7!important;font:700 13px/1.4 Manrope,Arial,sans-serif!important;
  text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;
}
html body .sf-card-details:hover{color:#F2662E!important}
html body .sf-card-details:focus-visible{outline:3px solid #F2662E!important;outline-offset:3px!important;border-radius:3px!important}
html body .sf-icon-slot{display:grid!important;place-items:center!important;flex:none!important;color:#1749C7!important}
html body .sf-icon-slot svg{display:block!important;width:100%!important;height:100%!important;overflow:visible}
html body .principle-icon,html body .model-icon,html body .knowledge-icon,html body .signal-icon,html body .form-note-icon{width:52px!important;height:52px!important;border-radius:16px!important}
html body .path-icon{display:grid!important;width:42px!important;height:42px!important;border-radius:13px!important;background:#EAF2FF!important}
html body .node-icon{display:grid!important;width:23px!important;height:23px!important;border-radius:7px!important;background:#EAF2FF!important;color:#1749C7!important}
html body .kh-format-icon{display:grid!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#EAF2FF!important;color:#1749C7!important}
html body .apply-status-icon{display:grid!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#EAF2FF!important;color:#1749C7!important}
html body .principle-icon svg,html body .model-icon svg,html body .knowledge-icon svg,html body .signal-icon svg,html body .form-note-icon svg,html body .path-icon svg,html body .kh-format-icon svg,html body .apply-status-icon svg{width:68%!important;height:68%!important}
@media(max-width:700px){
  html body :is(h2,h3,h4,b,strong).sf-icon-title::before{width:50px!important;height:50px!important;border-radius:15px!important;margin-bottom:12px!important;background-size:32px 32px!important}
  html body .sf-card-details{font-size:12px!important}
  html body .principle-icon,html body .model-icon,html body .knowledge-icon,html body .signal-icon,html body .form-note-icon{width:44px!important;height:44px!important}
}
@media(prefers-reduced-motion:reduce){html body :is(h2,h3,h4,b,strong).sf-icon-title::before{transition:none!important}}
