html[data-design]{--site-ink:#102d49;--site-text:#25465f;--site-muted:#496b83;--site-blue:#0074cc;--site-blue-deep:#0065ad;--site-paper:#fff;--site-soft:#eff8ff;--site-tint:#dff2ff;--site-line:#c7e2f5;--site-orange:#f66a00;--site-action:linear-gradient(110deg,#ff7900,#f55d00);--site-heading:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;--ink:var(--site-ink);--blue:var(--site-blue);--paper:var(--site-paper);--lime:var(--site-soft)}html[data-design] body{background:var(--site-paper);color:var(--site-text);font-family:var(--site-heading)}html[data-design] body h1,html[data-design] body h2,html[data-design] body .detail-hero h1,html[data-design] body.calm-editorial .detail-hero h1,html[data-design] body.calm-editorial h2{font-family:var(--site-heading)!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.5}html[data-design] body h3{font-weight:700!important}html body main p{line-height:2}html body .astro-review-note{background:var(--site-soft);color:var(--site-muted)}html body :is(a,button,select):focus-visible{outline:3px solid var(--site-orange);outline-offset:4px}html body .detail-wrap{max-width:1240px}html[data-design] body .detail-hero,html[data-design] body.calm-editorial .detail-hero{background:linear-gradient(115deg,#edf8ff,#d9efff)!important;color:var(--site-ink)!important;border:1px solid var(--site-line)!important;border-left:3px solid var(--site-blue)!important;padding:65px 5%;margin:32px 0 0;box-shadow:0 15px 35px #10283c12}html[data-design] body .detail-hero h1,html[data-design] body .detail-hero p,html[data-design] body.calm-editorial .detail-hero h1,html[data-design] body.calm-editorial .detail-hero p{color:var(--site-ink)!important}html body .detail-hero .eyebrow{color:var(--site-blue-deep)!important;font-size:12px;letter-spacing:.18em}html body .breadcrumbs{color:#576875;border-bottom:1px solid var(--site-line)!important}html body .detail-section,html body .detail-split{border-color:var(--site-line)}html body .detail-section>h2,html body .detail-split h2{color:#10283c}html body .muted-panel,html body .future-plan,html body .school-schedule,html body .review-note,html body .founding-message blockquote{background:var(--site-soft);border-color:var(--site-line);color:#243a4b;border-radius:4px}html body .future-badge{color:var(--site-blue-deep);border-color:var(--site-line);background:var(--site-paper)}html body .timeline li,html body .company-table>div,html body .detail-list li,html body .detail-faq details,html body .detail-nav{border-color:var(--site-line)}html body .timeline li>span{color:var(--site-blue-deep)}html body .page-concept-visual{border:1px solid var(--site-line);background:#fff}html body .page-concept-visual figcaption{background:var(--site-soft);color:#3a4e5c}html body .detail-steps article{border-color:var(--site-blue)}html body .consultation-info{background:linear-gradient(115deg,#edf8ff,#d9efff)!important;color:var(--site-ink)!important;border:1px solid var(--site-line);border-radius:4px}html body .consultation-info h2,html body .consultation-info p,html body .consultation-info small,html body .consultation-info .eyebrow{color:var(--site-ink)!important}html body .consultation-info .primary,html body .consultation-info .button,html body .consultation-info a{background:var(--site-action);color:#fff;border-color:#ed8a42;border-radius:4px}@media(max-width:767px){html[data-design] body .detail-hero,html[data-design] body.calm-editorial .detail-hero{padding:38px 22px;margin-top:24px}html body .consultation-status{min-width:0;max-width:100%}html body .consultation-status a{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box;padding-left:12px;padding-right:12px}}html body .grant-menu{background:var(--site-soft);padding:55px 4%;margin:45px -2%;border:0}html body .grant-menu-grid{gap:48px 38px}html body .grant-menu-card.grant-icon-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none;align-items:start}html body .grant-icon{display:flex;width:76px;height:76px;align-items:center;justify-content:center;background:var(--site-blue);color:#fff}html body .grant-icon svg{width:38px;height:38px}html body .grant-icon-copy{min-width:0}html body .grant-icon-item .grant-tag{display:inline-block;background:0 0;color:var(--site-muted);font-size:12px;padding:0}html body .grant-icon-item h3{font-size:22px;line-height:1.6;margin:6px 0 12px;color:#152c3d}html body .grant-icon-item .grant-brief{font-size:15px;line-height:1.9;margin:0 0 12px}html body .grant-icon-item .grant-official{display:inline-block;font-size:14px;padding-top:0;color:#1d435a}html body .grant-detail{margin-top:16px;border-top:1px solid var(--site-line);padding-top:12px}html body .grant-detail summary{cursor:pointer;color:#344b5b;font-size:13px;font-weight:700;line-height:1.8}html body .grant-detail>p,html body .grant-detail dd{font-size:15px;line-height:1.9}html body .grant-detail[open]{background:var(--site-paper);padding:16px;margin-left:-12px;margin-right:-12px}@media(max-width:767px){html body .grant-menu{padding:38px 20px;margin:32px -3%}html body .grant-menu-grid{grid-template-columns:1fr;gap:38px}html body .grant-menu-card.grant-icon-item{grid-template-columns:55px minmax(0,1fr);gap:17px}html body .grant-icon{width:55px;height:55px}html body .grant-icon svg{width:29px;height:29px}html body .grant-icon-item h3{font-size:19px}html body .grant-icon-item .grant-brief{font-size:14px}}.investment-possibilities{background:#0b2032;color:#fff;padding:75px 0 40px}.investment-heading{max-width:1200px;margin:0 auto;padding:0 5% 35px}html body .investment-heading .eyebrow{color:#d5c4a5;font-size:12px;letter-spacing:.17em}html body .investment-heading h2{font-size:clamp(28px,3.1vw,46px);color:#fff;margin:12px 0 22px}html body .investment-heading>p:last-child{font-size:18px;color:#e1e7e9}.investment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.investment-tile{position:relative;isolation:isolate;margin:0;overflow:hidden;min-height:300px;aspect-ratio:1.05}.investment-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.investment-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#041421ed,transparent 78%)}.investment-caption{position:absolute;left:24px;right:20px;bottom:23px}.investment-number{font-size:12px;letter-spacing:.15em;color:#e4d5bb}html body .investment-caption h3{font-size:20px;line-height:1.5;color:#fff;margin:10px 0 7px}html body .investment-caption p{font-size:13px;line-height:1.8;color:#fff;margin:0}.investment-footer{max-width:1400px;margin:0 auto;padding:26px 5% 0;display:flex;justify-content:space-between;gap:30px;align-items:center}html body .investment-footer p{font-size:12px;color:#d5dee4;line-height:1.9;max-width:750px}.investment-footer a{flex-shrink:0;color:#fff;border:1px solid #b6a17d;padding:14px 20px;font-size:14px;border-radius:3px}.investment-footer a:hover,.investment-footer a:focus-visible{background:#23475e}.mobile-only{display:none}@media(max-width:1000px){.investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-tile{min-height:260px;aspect-ratio:1.35}}@media(max-width:600px){.investment-possibilities{padding-top:45px}.investment-heading{padding-bottom:24px}.investment-heading h2{font-size:28px}.investment-grid{grid-template-columns:1fr;gap:5px}.investment-tile{min-height:250px;aspect-ratio:1.45}.investment-footer{display:block}.investment-footer a{display:inline-block;margin-top:12px}.mobile-only{display:block}html body .investment-heading>p:last-child{font-size:16px}}.investment-tile{min-width:0;width:100%;aspect-ratio:auto;height:clamp(280px,26vw,420px)}@media(max-width:600px){.investment-tile{height:270px;min-height:0;aspect-ratio:auto}}.investment-tile:nth-child(1) img{object-position:40% center}.investment-tile:nth-child(2) img{object-position:43% center}.investment-tile:nth-child(3) img{object-position:44% center}.investment-tile:nth-child(4) img{object-position:28% center}.executive-insight{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:35px;padding:35px 32px;margin:38px 0;background:var(--site-soft);border-left:2px solid var(--site-blue);color:#183246}html body .executive-insight .insight-word{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.8vw,38px);line-height:1.25;color:var(--site-blue-deep);margin:3px 0;font-style:italic}html body .executive-insight h3{font-size:21px;line-height:1.7;color:#183246;margin:0 0 10px}html body .executive-insight p{font-size:16px;line-height:1.95;margin:0 0 9px}html body .executive-insight .insight-note{font-size:13px;line-height:1.9;color:#54636b}.insight-source{display:inline-block;font-size:12px;color:#294d63;text-decoration:underline;text-underline-offset:4px}.home-insight{max-width:1100px;margin:50px auto;padding:35px 5%}@media(max-width:600px){.executive-insight{grid-template-columns:1fr;gap:14px;padding:25px 20px;margin:30px 0}.home-insight{margin:30px 5%}html body .executive-insight h3{font-size:19px}html body .executive-insight p{font-size:15px}html body .executive-insight .insight-note{font-size:12px}}html body .consulting-service-grid .service-icon{background:var(--site-tint);color:var(--site-blue-deep)}html body .consulting-process li{background:var(--site-soft);color:#243d50}html body .consulting-process li:nth-child(2){background:var(--site-tint);color:#1b3549}html body .consulting-process li:last-child{background:#183b54;color:#fff}@media(max-width:360px){html body .investment-heading h2{font-size:24px;letter-spacing:0}}html body :is(button,.nav-cta,.c-button,.c-outline,.primary,.mobile-actions a,.candidate-official,.grant-official,.investment-footer a,.mega-card,.text-link){transition:background-color .4s cubic-bezier(.22,.61,.36,1),color .4s cubic-bezier(.22,.61,.36,1),border-color .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)}@media(hover:hover) and (pointer:fine){html body :is(.c-button,.primary,.investment-footer a):hover{box-shadow:0 5px 16px #071c3026;filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){html body :is(button,a),html[data-design] body header .nav-cta:before{transition:none!important;animation:none!important}}html body .c-button,html body .c-button:hover,html body .c-button:focus-visible{background:var(--site-action)}html body :is(.consulting-service-grid>a,.detail-nav a,.consultation-status a){transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,filter .4s ease}@media(prefers-reduced-motion:reduce){html body :is(.consulting-service-grid>a,.detail-nav a,.consultation-status a){transition:none!important}}html body .astro-review-note{background:#eff8ff;color:#49677e}html[data-design] body header{background:#fff!important;color:#0c2e4d;border-bottom:1px solid #d9ebf7!important;box-shadow:0 3px 16px #004a8110;backdrop-filter:none}html[data-design] body header .brand{color:#102e4b!important}html[data-design] body header .official-logo{filter:none}html[data-design] body header .nav-cta{background:#f66a00!important;border:1px solid #f66a00!important;color:#fff!important;border-radius:7px!important}html[data-design] body header .nav-cta:before{background:#da4e00}html[data-design] body header .nav-cta:hover,html[data-design] body header .nav-cta:focus-visible{background:#f66a00!important;border-color:#da4e00!important}html[data-design] body header nav.main-nav>a,html[data-design] body header nav.main-nav .nav-parent,html[data-design] body header nav.main-nav .submenu-toggle{color:#143651!important}html[data-design] body header nav.main-nav>a:hover,html[data-design] body header nav.main-nav .nav-parent:hover,html[data-design] body header nav.main-nav [aria-current=page]{color:#0073c8!important}html[data-design] body header .menu-toggle{background:#f0f8ff;border-color:#bfdff4}html.menu-ready body header nav.main-nav .mega-panel{background:#edf7ff!important;border-color:#c7e2f5!important;color:#17364f}html.menu-ready body header nav.main-nav .mega-panel .mega-top{color:#133b5c!important;border-color:#bfdaee}html[data-design] body header nav.main-nav .mega-panel a.mega-card{background:#fff!important;border-color:#cfe4f1}html[data-design] body header nav.main-nav .mega-panel a.mega-card:hover{background:#e3f3ff!important}html body footer{background:#eef7fc!important;color:#2a526b;border-color:#c3deef}html body footer :is(a,p,small){color:#2a526b!important}html body .mobile-actions{background:#fff;border-color:#bbddf4}html body .mobile-actions-check{background:#0976c4}@media(max-width:1400px){html[data-design] body header nav.main-nav{background:#fff!important;border-color:#c7e3f5!important}html[data-design] body header nav.main-nav .submenu-toggle{background:#eaf6ff!important;border-color:#c2def2!important}}html[data-design] body header nav.main-nav .mega-panel strong{color:var(--site-ink)!important}html[data-design] body header nav.main-nav .mega-panel small{color:var(--site-muted)!important}html[data-design] body header .nav-cta{position:relative;isolation:isolate;overflow:hidden}html[data-design] body header .nav-cta:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s ease;pointer-events:none}html[data-design] body header .nav-cta:hover:before,html[data-design] body header .nav-cta:focus-visible:before{opacity:1}html body.detail-page .primary{background:var(--site-action);color:#fff;border-color:var(--site-orange);border-radius:7px}html body.detail-page .text-link{color:var(--site-blue-deep)}html body.detail-page .story-copy{background:linear-gradient(140deg,#e1f2ff,#f4fbff);color:var(--site-ink);border:1px solid var(--site-line)}html body.detail-page .story-copy h2,html body.detail-page .story-copy p{color:var(--site-ink)}html body.detail-page .story-copy h2:after{background:var(--site-orange)}html body.detail-page .circle-mark{border-color:var(--site-blue)}html body.detail-page .circle-item:nth-child(3) .circle-mark{border-color:var(--site-orange)}