:root{--ink:#142c4b;--orange:#2869d8;--paper:#fff;--muted:#697c91;--line:#e2eaf4;--brown:#1b456b;--cream:#f4f8fe;--navy:#153657;--accent:#245fc2}body{background:#fff;color:#142c4b}h1,h2,h3{color:#142c4b}h2{font-size:calc(37px * var(--text-scale, 1));letter-spacing:-1.3px;max-width:640px}p{color:#697c91}.utility{background:#f1f6fc;color:#617992;border-bottom:1px solid #e5edf7;padding:8px 4%;font-size:calc(9px * var(--text-scale, 1))}.utility a{color:#56728e}.utility button{color:#56728e}.utility .selected{color:#245fc2;background:#e1ecfc}.mission-header{padding:20px 4%;border-bottom:1px solid #e6edf6;box-shadow:0 3px 12px #163b6103;gap:20px;min-height:88px}.brand{font-size:calc(18px * var(--text-scale, 1));color:#18365a;gap:12px}.brand small{color:#8b9bb0;font-size:calc(8px * var(--text-scale, 1));letter-spacing:.7px}.brandmark{position:relative;border-radius:13px;background:#edf4ff;border:1px solid #d9e6fa;color:#245fc2;box-shadow:none;font-size:calc(19px * var(--text-scale, 1));font-weight:800}.brand-orbit{position:absolute;right:-5px;top:-4px;font-size:calc(13px * var(--text-scale, 1));background:#f8b59e;color:#6b341e;border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center}.mission-header nav{font-size:calc(11px * var(--text-scale, 1));gap:21px;color:#637489}.mission-header nav a:hover{color:#2869d8}.header-actions{gap:16px}.header-actions .btn{font-size:calc(11px * var(--text-scale, 1));padding:12px 17px;border-radius:8px}.language-link{background:white;border:0;color:#6e7c90;padding:0;font-size:calc(11px * var(--text-scale, 1))}.login-text{font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:#45607d;white-space:nowrap}.btn{border-radius:8px;box-shadow:none!important}.orange,.dark{background:#2869d8;color:#fff}.orange:hover,.dark:hover{background:#205abd;filter:none}.outline{background:#fff;border:1px solid #d6e2f1;color:#37628d}.outline:hover{background:#f0f6ff;color:#2869d8;border-color:#b5ceef}.eyebrow{color:#4b7bad;letter-spacing:1.6px;font-size:calc(9px * var(--text-scale, 1))}.eyebrow:before{background:#88b0de;width:17px}.mission-hero{margin:24px 4% 0;border-radius:22px;min-height:480px;border:1px solid #dfebf8;background:#eaf4ff;box-shadow:0 12px 35px #204c7d06}.hero-slide{min-height:480px}.hero-slide>img{object-position:center;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#edf6ffef 0%,#edf6ffdb 30%,#edf6ff20 57%,transparent 72%)}.hero-content{padding:59px 4% 70px;max-width:650px;width:56%;color:#163352}.hero-kicker{background:#ffffffb5;border:1px solid #cee0f4;border-radius:6px;color:#4c7aa8;font-size:calc(9px * var(--text-scale, 1));letter-spacing:1.4px;padding:8px 10px}.hero-content h1,.hero-content h2{font-size:calc(49px * var(--text-scale, 1));line-height:1.13;letter-spacing:-1.7px;color:#123257;max-width:520px;margin:23px 0 19px}.hero-content p{font-size:calc(13px * var(--text-scale, 1));color:#617b94;max-width:470px;line-height:1.8}.hero-content .actions{gap:12px;margin-top:26px;flex-wrap:wrap}.hero-content .btn{font-size:calc(11px * var(--text-scale, 1));padding:14px 17px}.hero-outline{background:#ffffffbf;border:1px solid #bfcee2;color:#2e5276}.hero-outline:hover{background:white;color:#1e5cb5}.hero-topic{font-size:calc(9px * var(--text-scale, 1));color:#7093b7;letter-spacing:.8px;margin-top:26px}.slider-arrow{top:auto;bottom:19px;transform:none;border:1px solid #c9d9eb;background:#ffffffcf;color:#42749e;width:30px;height:30px;font-size:calc(17px * var(--text-scale, 1));box-shadow:none}.slider-arrow.previous{left:auto;right:60px}.slider-arrow.next{right:23px}.slider-controls{left:40px;bottom:20px;transform:none;gap:12px}.slider-pause{background:#ffffffb0;border-color:#d0dff0;color:#4f7394;font-size:calc(9px * var(--text-scale, 1));padding:6px 10px}.slider-dots button{border-color:#86a8cd;width:6px;height:6px}.slider-dots .active{background:#4a87d4;width:22px}.quick-services{margin:23px 4% 0;padding:0;gap:14px;border:0;grid-template-columns:repeat(4,1fr)}.quick-services a{border:1px solid #e3ebf5!important;border-radius:11px;padding:20px 15px;background:#fff;box-shadow:0 4px 15px #23436903;gap:11px}.quick-services a:hover{border-color:#bad0ec!important;background:#fbfdff}.quick-services b{font-size:calc(12px * var(--text-scale, 1));color:#2d4a68}.quick-services small{font-size:calc(9px * var(--text-scale, 1));color:#8b9db0}.quick-services a>span:last-child{color:#86a2bf;font-size:calc(15px * var(--text-scale, 1))}.service-icon{background:#eff5ff;color:#5488c4;border-radius:10px;width:37px;height:37px;font-size:calc(19px * var(--text-scale, 1))}.quick-services a:nth-child(2) .service-icon{background:#eff9f5;color:#5d9a87}.quick-services a:nth-child(3) .service-icon{background:#fff4ed;color:#cf9470}.quick-services a:nth-child(4) .service-icon{background:#f4f0fc;color:#9a84ba}.finder-panel{margin:35px 4% 0;padding:27px 30px;border:1px solid #dce8f6;border-radius:14px;box-shadow:none;background:#f8fbff;grid-template-columns:.8fr 2fr;gap:25px}.finder-intro h2{font-size:calc(23px * var(--text-scale, 1));letter-spacing:-.6px}.finder-intro .eyebrow{font-size:calc(8px * var(--text-scale, 1))}.finder-fields{gap:12px}.finder-fields .field{font-size:calc(10px * var(--text-scale, 1));color:#627c98}.finder-fields select{background:white;border-color:#dae6f2;border-radius:7px;padding:11px 8px;font-size:calc(11px * var(--text-scale, 1))}.finder-fields .btn{font-size:calc(10px * var(--text-scale, 1));padding:12px 13px}.small-note{color:#93a2b4;font-size:calc(10px * var(--text-scale, 1))}.section{padding:72px 5%}.section-head{align-items:end}.section-head>p{max-width:330px;font-size:calc(12px * var(--text-scale, 1))}.about-mission{gap:80px}.about-mission>div>p{font-size:calc(13px * var(--text-scale, 1));margin:23px 0;line-height:1.85}.textlink{color:#4779b5;font-size:calc(11px * var(--text-scale, 1))}.mission-stats{padding:16px 24px;background:#fff;border:1px solid #e2eaf5;box-shadow:0 5px 22px #16365c03;border-radius:16px}.mission-stats>div{padding:22px 8px}.mission-stats b{color:#225a9c;font-size:calc(31px * var(--text-scale, 1))}.mission-stats span{color:#8b9bb1;font-size:calc(10px * var(--text-scale, 1))}.mission-stats>p{border-color:#e7edf5;color:#98a9bc;font-size:calc(8px * var(--text-scale, 1))}.scheme-section{background:#f7faff;border-top:1px solid #edf2fa;border-bottom:1px solid #edf2fa}.scheme-section h2{max-width:620px}.tabs button{background:white;border:1px solid #dce6f2;color:#7b8c9f;font-size:calc(10px * var(--text-scale, 1));padding:10px 16px}.tabs .active{background:#e7f0ff;border-color:#c6dafa;color:#2661b4;box-shadow:none;font-weight:700}.search{background:white;border-color:#e0e8f2;border-radius:8px}.search>span{color:#91a7be}.search input{font-size:calc(11px * var(--text-scale, 1))}.scheme-card{border-color:#e0e9f3;box-shadow:0 4px 12px #1a3c6403;border-radius:13px;padding:26px;background:#fff;min-height:280px}.scheme-card:hover{box-shadow:0 12px 25px #2c62a00b;border-color:#b6ceeb}.scheme-card h3{color:#264663;font-size:calc(18px * var(--text-scale, 1))}.scheme-card p{font-size:calc(11px * var(--text-scale, 1));color:#8c9aab}.tag{background:#f0f5fc;color:#7090b4;border-radius:4px;font-size:calc(8px * var(--text-scale, 1))}.card-icon{background:#eff6ff;color:#7398c5;width:33px;height:33px;font-size:calc(18px * var(--text-scale, 1))}.scheme-benefit{color:#2b69ad;font-size:calc(20px * var(--text-scale, 1));margin-top:12px}.scheme-detail{border-color:#edf2f8;color:#7291b7;font-size:calc(10px * var(--text-scale, 1))}.more-support{display:flex;gap:24px;justify-content:center;margin-top:28px;font-size:calc(11px * var(--text-scale, 1));color:#527eaf}.ecosystem-cards>a{background:white;border-color:#e0e9f3;border-radius:15px;padding:28px;box-shadow:0 4px 13px #24436204}.ecosystem-cards>a:hover{border-color:#b4ccea}.large-icon{background:#eef5ff;color:#7a9ec6;border-radius:12px;width:48px;height:48px;font-size:calc(25px * var(--text-scale, 1))}.ecosystem-cards h3{font-size:calc(18px * var(--text-scale, 1));color:#2e4e70}.ecosystem-cards p{font-size:calc(12px * var(--text-scale, 1));color:#8e9dad}.ecosystem-cards b{font-size:calc(10px * var(--text-scale, 1));color:#608ab9}.updates-section{background:#f8fbff}.update-grid{grid-template-columns:repeat(2,1fr)}.featured-update,.update-list{border:1px solid #e0e9f3;border-radius:13px;padding:28px;box-shadow:none}.featured-update h3{font-size:calc(21px * var(--text-scale, 1));color:#2c4c6a}.featured-update p{font-size:calc(12px * var(--text-scale, 1));color:#8596a9}.featured-update time,.update-list time{color:#9bacc0;font-size:calc(9px * var(--text-scale, 1))}.featured-update a,.update-list a{color:#5a88bc;font-size:calc(10px * var(--text-scale, 1))}.process-grid article{background:#fff;border:1px solid #dfe9f6;border-radius:13px;padding:22px 18px}.process-number{background:#eef5ff;color:#6b96c5;font-size:calc(12px * var(--text-scale, 1))}.process-grid .eyebrow{color:#90a9c2}.process-grid h3{color:#345573;font-size:calc(15px * var(--text-scale, 1))}.process-grid p{color:#8f9dae;font-size:calc(11px * var(--text-scale, 1))}.gallery-section{background:#f8fbff;border-color:#edf3fa}.gallery-grid figure{border-color:#e2eaf4;border-radius:14px;box-shadow:none}.gallery-grid img{height:210px}.gallery-grid figcaption{font-size:calc(11px * var(--text-scale, 1));color:#6f87a1}.gallery-grid figcaption small{display:block;font-size:calc(9px * var(--text-scale, 1));color:#9aaec4;margin-top:7px}.resources{gap:70px}.faq details{background:#fff;border:1px solid #e0e9f5;border-radius:9px}.faq summary{color:#5c7896;font-size:calc(12px * var(--text-scale, 1))}.faq p{color:#8b9daf}.ecosystem-numbers{margin:0 5% 55px;border:1px solid #e3ecf6;border-radius:14px;background:#f8fbff;display:grid;grid-template-columns:repeat(5,1fr);padding:25px}.ecosystem-numbers>div{text-align:center;border-right:1px solid #e0e9f4}.ecosystem-numbers>div:last-child{border:0}.ecosystem-numbers strong{display:block;color:#497db6;font:700 calc(23px * var(--text-scale, 1)) Manrope}.ecosystem-numbers span{display:block;font-size:calc(9px * var(--text-scale, 1));color:#92a6bc;margin-top:8px}.mission-footer{background:#f1f6fc;border-top:1px solid #e3ecf7;color:#6683a0;padding-top:45px}.mission-footer .brand{color:#325678}.mission-footer .brand small{color:#90a7bf}.mission-footer p{color:#95a9be;font-size:calc(10px * var(--text-scale, 1));max-width:300px}.footer-grid h3{color:#506f90;font-size:calc(12px * var(--text-scale, 1))}.footer-grid>div>a:not(.brand){color:#8da4bc;font-size:calc(10px * var(--text-scale, 1))}.footer-grid .footer-source{color:#678eb8!important;font-size:calc(9px * var(--text-scale, 1))!important}.footer-bottom{border-color:#dae6f4;color:#9cb0c5;font-size:calc(8px * var(--text-scale, 1))}.auth-shell{background:radial-gradient(ellipse at top left,#e7f2ff,transparent 55%),#f8fbff;gap:55px}.auth-story{background:linear-gradient(135deg,#e8f2ff,#f2f8ff);border:1px solid #d5e5f7;box-shadow:none;color:#1c426b;padding:40px}.auth-story .eyebrow{color:#7096c1}.auth-story .eyebrow:before{background:#8fafce}.auth-story h1{color:#214f7b;font-size:calc(42px * var(--text-scale, 1))}.auth-story h1 em{color:#578bc7}.auth-story p{color:#7e9bbb;font-size:calc(13px * var(--text-scale, 1))}.auth-card{border:1px solid #dfe8f4;border-top:3px solid #9cbfe9;box-shadow:0 12px 30px #1d4b7d06;border-radius:17px}.auth-card h2{color:#315777}.auth-card .btn{background:#2869d8}.auth-foot a{color:#5b87ba}.field{color:#657f9a;font-size:calc(11px * var(--text-scale, 1))}.field input,.field select,.field textarea,.query-input{border-color:#dce6f2;border-radius:8px;color:#3a5a7d;box-shadow:none}.field small{color:#98aabd}.notice{background:#f5f9ff;border-color:#dbe8f7;color:#7d98b7;border-radius:9px;font-size:calc(10px * var(--text-scale, 1))}.portal-shell h1,.portal-shell h2,.portal-shell h3{color:#244a71}.dashboard-stats>div{background:linear-gradient(125deg,#f0f6ff,#fbfdff);border:1px solid #dce8f7;border-radius:13px;box-shadow:none}.dashboard-stats strong{color:#4b7fb8}.dashboard-stats span{color:#8ca5bf}.application{border-color:#e1eaf4;border-radius:13px;box-shadow:none}.application .status{background:#edf5ff;color:#7397bf}.application small{color:#9aafc5}.application .card-bottom b{color:#4b7fb6}.card-bottom{border-color:#e4edf6}.stepper span{border-color:#e0eaf6;color:#9bb0c8}.stepper .current{border-color:#8bafe0;color:#5486c0}.detail-layout>aside{background:#f5f9ff;border-color:#dde9f8;border-radius:13px}.detail-layout>section{border-color:#e2ebf6;border-radius:13px}.history{border-left-color:#c7dbf3}.history b{color:#6c91bb}.action-panel{background:#f6faff;border-color:#dfeaf8;border-radius:11px}.check-label{color:#7a94af}.document-row{border-color:#e6eef8}.document-row>b{color:#6384a7}.empty{background:#fbfdff;border-color:#d4e3f5}.page-banner{background:#f0f6fe;border-color:#e1eaf5;min-height:215px}.page-banner>img{opacity:.16;object-position:right 60%}.page-banner:after{background:linear-gradient(90deg,#f2f7ff 5%,#f2f7ffb0 55%,transparent)}.page-banner h1{color:#2e557c;font-size:calc(38px * var(--text-scale, 1))}.page-banner p{color:#809bb7;font-size:calc(13px * var(--text-scale, 1))}.breadcrumbs{border-color:#e6eef7;color:#96abc0;font-size:calc(10px * var(--text-scale, 1))}.breadcrumbs a{color:#6d95c0}.public-card{background:#fff;border-color:#e0eaf6;border-radius:13px}.public-card h3{color:#355c80;font-size:calc(19px * var(--text-scale, 1))}.public-card p{color:#829bb5;font-size:calc(12px * var(--text-scale, 1))}.public-card a{color:#5c8bc0;font-size:calc(11px * var(--text-scale, 1))}.public-card time{color:#98aec5}.source-article{max-width:950px;color:#627f9b;margin-bottom:35px}.source-article .preserve{font-size:calc(14px * var(--text-scale, 1));line-height:2}.source-links{border-top:1px solid #e4edf7;padding-top:28px;margin-top:35px}.source-links h2{font-size:calc(24px * var(--text-scale, 1))}.source-links a{display:inline-flex;border:1px solid #dce8f5;border-radius:7px;padding:10px 14px;margin:5px;font-size:calc(11px * var(--text-scale, 1));color:#668db7}.logout-link{color:#7796b9}.cms-filter{display:flex;align-items:end;gap:15px;margin:25px 0;padding:20px;background:#f7faff;border:1px solid #e1eaf6;border-radius:12px}.cms-filter .field{flex:1}.cms-table td{font-size:calc(11px * var(--text-scale, 1));color:#7993ad}.cms-table td small{display:block;color:#b1c0d0;margin-top:6px}.cms-table td b{color:#597d9f}.cms-table th{font-size:calc(11px * var(--text-scale, 1));color:#6688ab}.cms-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:calc(10px * var(--text-scale, 1));color:#879fb7}.cms-table .btn{font-size:calc(10px * var(--text-scale, 1));padding:8px 12px}
@media(max-width:1250px){.mission-header nav{gap:13px;font-size:calc(10px * var(--text-scale, 1))}.header-actions{gap:12px}.brand{font-size:calc(16px * var(--text-scale, 1))}.brand small{font-size:calc(6px * var(--text-scale, 1))}.finder-panel{grid-template-columns:1fr;gap:18px}.finder-intro{display:flex;gap:25px;align-items:center}.finder-intro p{display:none}.hero-content h1,.hero-content h2{font-size:calc(44px * var(--text-scale, 1))}.mission-header .language-link{display:none}}@media(max-width:1000px){.mission-header{padding:17px 4%}.mission-header nav{gap:20px;font-size:calc(12px * var(--text-scale, 1))}.mission-header nav{border-color:#e1eaf5}.mobile{border-color:#dbe7f6;color:#7b9bbc}.hero-content{padding-top:55px;width:62%}.hero-content h1,.hero-content h2{font-size:calc(41px * var(--text-scale, 1))}.hero-content p{font-size:calc(12px * var(--text-scale, 1));max-width:400px}.quick-services{grid-template-columns:repeat(2,1fr)}.finder-fields{grid-template-columns:1fr 1fr 1fr auto}.about-mission{gap:35px}.section-head>p{max-width:300px}.cms-filter{flex-wrap:wrap}.cms-filter .field{min-width:150px}}@media(max-width:800px){.mission-header{padding:15px 4%;gap:12px}.header-actions{gap:13px}.login-text{font-size:calc(10px * var(--text-scale, 1))}.header-actions .btn{font-size:calc(10px * var(--text-scale, 1))}.hero-content{padding:42px 6% 85px;max-width:550px;width:70%}.hero-content h1,.hero-content h2{font-size:calc(38px * var(--text-scale, 1));max-width:430px}.hero-content p{font-size:calc(12px * var(--text-scale, 1))}.hero-shade{background:linear-gradient(90deg,#edf6fff7,#edf6ffd9 45%,#edf6ff30)}.mission-hero,.hero-slide{min-height:460px}.hero-slide>img{object-position:67% center}.hero-topic{font-size:calc(8px * var(--text-scale, 1))}.hero-content .btn{font-size:calc(10px * var(--text-scale, 1));padding:12px 14px}.quick-services{gap:12px;margin-top:17px}.quick-services a{padding:17px 13px}.quick-services b{font-size:calc(11px * var(--text-scale, 1))}.quick-services small{font-size:calc(9px * var(--text-scale, 1))}.finder-intro{display:block}.finder-intro .eyebrow{margin-bottom:12px}.finder-fields{grid-template-columns:1fr 1fr}.finder-panel{padding:23px;margin-top:25px}.section{padding-top:48px;padding-bottom:48px}.section h2{font-size:calc(30px * var(--text-scale, 1))}.section-head>p{max-width:none}.update-grid{grid-template-columns:1fr}.ecosystem-numbers{grid-template-columns:repeat(3,1fr);gap:22px;padding:22px}.ecosystem-numbers>div{border:0}.auth-story h1{font-size:calc(35px * var(--text-scale, 1))}.page-banner h1{font-size:calc(31px * var(--text-scale, 1))}.cms-filter .field{min-width:100%}.more-support{flex-wrap:wrap;font-size:calc(10px * var(--text-scale, 1))}.gallery-grid img{height:230px}}@media(max-width:480px){.utility{font-size:calc(7px * var(--text-scale, 1))}.utility .project-label{display:none}.brand{font-size:calc(12px * var(--text-scale, 1));gap:8px}.brand small{font-size:calc(5px * var(--text-scale, 1))}.brandmark{font-size:calc(16px * var(--text-scale, 1));width:34px;height:34px}.mission-header{gap:8px}.header-actions{gap:9px}.header-actions .btn{font-size:calc(8px * var(--text-scale, 1));padding:10px}.login-text{font-size:calc(9px * var(--text-scale, 1))}.mobile{font-size:calc(15px * var(--text-scale, 1));padding:6px 8px}.mission-hero{margin:15px 4% 0;border-radius:16px}.mission-hero,.hero-slide{min-height:500px}.hero-slide>img{object-position:72% center;opacity:.5}.hero-shade{background:linear-gradient(90deg,#edf6ffec,#edf6ffb0 65%,#edf6ff60)}.hero-content{padding:43px 7% 85px;width:100%}.hero-content h1,.hero-content h2{font-size:calc(36px * var(--text-scale, 1));max-width:320px}.hero-content p{max-width:300px}.hero-kicker{font-size:calc(7px * var(--text-scale, 1));letter-spacing:1px}.slider-controls{left:25px}.quick-services a{padding:15px 10px;gap:8px}.quick-services b{font-size:calc(10px * var(--text-scale, 1))}.quick-services small{font-size:calc(8px * var(--text-scale, 1))}.quick-services .service-icon{width:28px;height:28px;font-size:calc(16px * var(--text-scale, 1))}.finder-fields{grid-template-columns:1fr}.finder-intro h2{font-size:calc(23px * var(--text-scale, 1))}.finder-panel{margin-left:4%;margin-right:4%}.ecosystem-numbers{grid-template-columns:1fr 1fr}.mission-stats b{font-size:calc(27px * var(--text-scale, 1))}.mission-stats span{font-size:calc(9px * var(--text-scale, 1))}.hero-topic{line-height:1.7}.source-article .preserve{font-size:calc(12px * var(--text-scale, 1))}.page-banner h1{font-size:calc(29px * var(--text-scale, 1))}}
@media(max-width:1000px){.hero-slide>img{object-position:left center}}.cms-upload{margin-top:25px;padding:18px;border:1px solid #dce8f5;border-radius:10px;background:#f8fbff}.cms-upload summary{cursor:pointer;color:#5c82ad;font-size:calc(12px * var(--text-scale, 1))}.cms-upload form{max-width:500px;margin-top:15px}.cms-upload .btn{margin-top:15px}
.directory-card>img{width:60px;height:60px;object-fit:contain;display:block;margin-bottom:18px}.directory-card details{font-size:calc(11px * var(--text-scale, 1));color:#7391b1}.directory-card summary{cursor:pointer}.directory-card p{font-size:calc(11px * var(--text-scale, 1))}
.scheme-card p,.ecosystem-cards p,.featured-update p,.public-card p,.process-grid p,.faq p{color:#60758c;font-size:calc(12px * var(--text-scale, 1))}.footer-grid>div>a:not(.brand),.mission-footer p{color:#637d97;font-size:calc(11px * var(--text-scale, 1))}.utility{font-size:calc(9px * var(--text-scale, 1))}.source-article .preserve{color:#506b86}.small-note{color:#71879e}.mission-stats span{color:#71869b}.mission-header nav{font-size:calc(12px * var(--text-scale, 1))}.cms-table td{color:#526e8b}
