.funding-section{background:var(--ink);padding-block:95px 65px;overflow-wrap:anywhere}
.funding-board{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(0,1fr);gap:22px}
.funding-panel{background:var(--paper);padding:48px 58px 45px;border-radius:5px;min-width:0}
.funding-caption{text-align:center;font-size:.9375rem;font-weight:600;letter-spacing:.2px}
.funding-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:22px auto;width:210px;max-width:100%}
.funding-divider>span{width:74px;height:1px;background:#bfcbdb}
.funding-divider svg .dot{fill:#b9db3f;stroke:none}.funding-divider svg{width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.funding-panel h2{margin:0;text-align:center;font-size:clamp(2.5rem,4.15vw,3.75rem);line-height:1.1;font-weight:500;letter-spacing:-2.3px;text-wrap:balance}
.funding-metrics{margin:38px 0 0}
.funding-metric{position:relative;padding:26px 0 26px 103px;border-bottom:1px solid var(--line);display:flex;flex-direction:column-reverse;gap:6px}
.funding-metric dt{font-size:1.0625rem;line-height:1.6;color:#405474}
.funding-icon{position:absolute;left:0;top:32px;width:72px;height:72px;background:var(--sky);border-radius:50%;display:flex;align-items:center;justify-content:center}
.funding-icon svg{width:35px;height:35px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.funding-metric dd{margin:0;font-weight:750;font-size:clamp(2.75rem,4.9vw,4.25rem);letter-spacing:-2.5px;line-height:1.2;font-variant-numeric:tabular-nums}
.funding-metric dd>span{white-space:normal}
.funding-metric dd small{font-size:.48em;font-weight:600;letter-spacing:-.5px}
.funding-formal{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:center;margin-top:32px}
.funding-formal p{font-size:1rem;line-height:1.75;color:#405474}
.funding-eu{width:100%;min-width:0}
.funding-side{display:grid;grid-template-rows:1fr 1fr;gap:22px;min-height:0}
.funding-side figure{position:relative;overflow:hidden;min-height:0;background:var(--sky);border-radius:5px}
.funding-side figure:first-child{border-top-right-radius:75px}
.funding-side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.funding-base{height:220px;overflow:hidden;border-radius:5px 5px 75px 5px;background:var(--sky)}
.funding-base img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.site-footer{background:var(--ink);color:var(--paper);padding-bottom:40px}
.footer-layout{display:flex;align-items:center;gap:45px;border-top:1px solid #51617d;padding-top:35px}
.site-footer .brand-logo{color:var(--paper)}
.site-footer .brand-logo .brand-dot{fill:var(--lime)}
.footer-layout>p{font-size:1rem;line-height:1.6;color:#d0d9e8}
.footer-layout nav{display:flex;gap:28px;margin-left:auto;font-size:.9375rem;line-height:1.5}
.footer-layout nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}
.footer-layout nav a:hover{border-bottom-color:var(--lime)}
.site-footer a:focus-visible{outline-color:var(--lime)}
@media(max-width:1200px){.funding-board{gap:18px}.funding-panel{padding:38px}.funding-side{gap:18px}.funding-metric{padding-left:88px}.funding-icon{width:64px;height:64px}.funding-formal{grid-template-columns:1.4fr 1fr;gap:18px}.funding-formal p{font-size:.9375rem}.footer-layout{gap:30px}}
@media(max-width:1000px){.funding-panel{padding:34px 30px}.funding-panel h2{font-size:2.75rem}.funding-metric dd{font-size:3rem;letter-spacing:-1.8px}.funding-metric{padding-left:82px}.funding-icon{width:58px;height:58px;top:30px}.funding-icon svg{width:31px;height:31px}.funding-formal{display:block}.funding-eu{width:250px;margin:18px 0 0 auto}.funding-base{height:180px}.funding-section{padding-block:75px 50px}.footer-layout nav{gap:20px}.footer-layout>p{display:none}}
@media(max-width:767px){.funding-section{padding-block:58px 40px}.funding-board{display:flex;flex-direction:column;gap:16px}.funding-panel{padding:32px 25px}.funding-panel h2{font-size:clamp(2rem,6vw,2.75rem);letter-spacing:-1.3px;line-height:1.15}.funding-caption{font-size:.875rem}.funding-divider{margin:17px auto;width:180px;gap:13px}.funding-metrics{margin-top:23px}.funding-metric{padding:24px 0 24px 72px;gap:6px}.funding-icon{width:52px;height:52px;top:25px}.funding-icon svg{width:28px;height:28px}.funding-metric dd{font-size:clamp(2rem,7.8vw,3.5rem);letter-spacing:-1.4px}.funding-metric dt{font-size:1rem;line-height:1.6}.funding-formal{margin-top:27px}.funding-formal p{font-size:1rem;line-height:1.8}.funding-eu{width:250px;max-width:100%;margin:22px auto 0}.funding-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:16px;height:220px}.funding-side figure:first-child{border-top-right-radius:45px}.funding-base{height:175px;border-bottom-right-radius:55px}.footer-layout{flex-wrap:wrap;gap:20px;padding-top:28px}.footer-layout nav{width:100%;justify-content:space-between;margin-left:0;gap:20px;font-size:.875rem}.site-footer{padding-bottom:26px}}
@media(max-width:359px){.funding-panel{padding:28px 20px}.funding-panel h2{font-size:1.875rem}.funding-metric{padding-left:58px}.funding-icon{width:44px;height:44px;top:25px}.funding-icon svg{width:25px;height:25px}.funding-metric dd{font-size:1.8rem;letter-spacing:-1.1px}.funding-metric dt{font-size:.9375rem}.funding-side{height:180px;gap:12px}.funding-board{gap:12px}.funding-base{height:150px}.funding-formal p{font-size:.9375rem}}
