.funding-explorer{color:#15243f;width:100%;max-width:1180px;margin:auto}.funding-hero{background:radial-gradient(at 95% 0,#c6dcff 0,#0000 55%),linear-gradient(140deg,#f1f6ff,#fff);border:1px solid #dbe7fa;border-radius:28px;margin:20px 0 34px;padding:clamp(24px,5vw,64px);animation:.45s both funding-in}.funding-kicker{letter-spacing:.14em;color:#2b61b7;font-size:.7rem;font-weight:750}.funding-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.08}.funding-hero>p{color:#54647c;max-width:640px;font-size:1.05rem}.funding-hero form{margin-top:30px}.funding-hero textarea{resize:vertical;width:100%;min-height:150px;font:inherit;color:#182b4b;background:#fff;border:1px solid #bacded;border-radius:16px;padding:20px;box-shadow:0 8px 30px #15375a09}.funding-search{font:inherit;cursor:pointer;background:#235fd3;border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;margin:14px 0 10px;padding:18px 26px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:flex;box-shadow:0 8px 20px #235fd329;color:#fff!important}.funding-search:hover{background:#184caf;transform:translateY(-2px)}.funding-hero small{text-align:center;color:#537093;font-size:.8rem;display:block}.funding-privacy{color:#6b7a8e;margin:15px 0 0;font-size:.75rem;line-height:1.6}.funding-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.funding-section-title h2{letter-spacing:-.035em;margin:8px 0;font-size:1.6rem}.funding-tag{color:#2c58a0;white-space:nowrap;background:#e8f0ff;border-radius:20px;padding:8px 12px;font-size:.74rem}.funding-coverage{color:#65748a;background:#f4f7fb;border-radius:12px;padding:16px 20px;font-size:.85rem;line-height:1.7}.funding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.funding-card{background:#fff;border:1px solid #dce4ef;border-radius:20px;flex-direction:column;padding:26px;transition:border-color .2s,box-shadow .2s;animation:.35s both funding-in;display:flex}.funding-card.is-selected{border-color:#377be4;box-shadow:0 0 0 2px #377be420}.funding-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.funding-card-top label{align-items:center;gap:8px;font-size:.8rem;display:flex}.funding-monogram{color:#2560b8;background:#eef4ff;border:1px solid #d6e5fc;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.funding-card>small{color:#667b94}.funding-card h3{margin:7px 0;font-size:1.25rem;line-height:1.4}.funding-card p{color:#52637a;font-size:.9rem;line-height:1.65}.funding-fact{padding:12px 0}.funding-fact strong{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.funding-fact p{margin:6px 0}.funding-card details{border-top:1px solid #edf1f8;padding:16px 0;font-size:.85rem}.funding-card summary{cursor:pointer;color:#2557a0;font-weight:600}.funding-card footer{border-top:1px solid #edf1f8;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;font-size:.73rem;display:flex}.funding-card footer a{color:#2159ad;font-weight:600}.funding-card footer span{color:#718097}.funding-selection{color:#fff;background:#172f56;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.funding-selection p{color:#bbd1ef;font-size:.8rem}.funding-selection button,.funding-selection>a{color:#174a9b;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:14px 18px;font-weight:700}.funding-upgrade{background:#f5f9ff;border:1px solid #bbd1f7;border-radius:22px;margin:30px 0;padding:32px}.funding-upgrade article{background:#fff;border:1px solid #dbe7fc;border-radius:14px;padding:20px}.funding-upgrade strong{font-size:1.6rem}.funding-upgrade strong small{font-size:.8rem}.funding-dossiers{margin:40px 0}.funding-dossier-tabs{flex-wrap:wrap;gap:10px;display:flex}.funding-dossier-tabs button,.funding-editor button{color:#245ca8;cursor:pointer;background:#fff;border:1px solid #c7d7ed;border-radius:9px;padding:10px 14px}.funding-dossier-tabs .chosen{color:#fff;background:#245fc0}.funding-editor{background:#fff;border:1px solid #dce4ef;border-radius:18px;margin-top:24px;padding:24px}.funding-editor form{gap:16px;display:grid}.funding-editor label{gap:8px;font-size:.88rem;font-weight:600;display:grid}.funding-editor textarea,.funding-editor input:not([type=checkbox]),.funding-editor select{width:100%;font:inherit;color:#182b4b;background:#fff;border:1px solid #cbd8ec;border-radius:10px;padding:12px}.funding-editor small{color:#687b94;font-weight:400}.funding-actions{flex-wrap:wrap;gap:10px;display:flex}.funding-editor h3{margin:26px 0 16px}.funding-checklist-item{border-bottom:1px solid #e3eaf5;padding:18px 0}.funding-checklist-item label{align-items:center;gap:10px;display:flex}.funding-footnote{color:#6c7e97;margin:28px 0;font-size:.8rem;line-height:1.7}.funding-footnote a{color:#255ea9}.funding-alert{color:#a82828;background:#fef2f2;border-radius:12px;padding:18px}.funding-explorer button:disabled{opacity:.6;cursor:wait}.funding-explorer :focus-visible{outline-offset:3px;outline:3px solid #78a9f5}.funding-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite funding-spin}.funding-public{max-width:1240px;margin:auto;padding:24px}.funding-public-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.funding-public-header a{color:#2255a3;text-decoration:none}.funding-public-header nav{align-items:center;gap:16px;font-size:.85rem;display:flex}@keyframes funding-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes funding-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.funding-grid{grid-template-columns:1fr}.funding-selection,.funding-section-title{flex-direction:column;align-items:stretch}.funding-public{padding:16px}.funding-card{padding:22px}.funding-public-header nav{gap:10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.funding-explorer *{transition:none!important;animation:none!important;transform:none!important}}
