.funding-explorer{color:#30382c;width:min(1360px,100% - 48px);margin:48px auto 80px}.funding-heading{max-width:760px;margin-bottom:36px}.funding-heading>span{letter-spacing:2px;color:#737f63;font-size:11px}.funding-heading h1{margin:16px 0;font-size:clamp(30px,4vw,48px);line-height:1.2}.funding-heading p{color:#738064;line-height:1.7}.funding-kinds{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.funding-kinds button,.funding-status button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce1d2;border-radius:7px;min-height:44px;padding:12px 16px}.funding-kinds button[aria-pressed=true]{color:#fff;background:#ad522e;border-color:#ad522e}.funding-kinds span{opacity:.8;margin-left:10px;font-size:11px}.funding-filters{background:#f5f7f0;border:1px solid #dfe4d5;border-radius:10px;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.funding-filters label{flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.funding-filters input,.funding-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;color:inherit;background:#fff;border:1px solid #d8dece;border-radius:6px;padding:12px}.funding-filters select{padding-right:36px}.funding-status{color:#737f63;flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;font-size:13px;display:flex}.funding-status button{margin-left:auto}.funding-status small{width:100%}.funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.funding-card{background:#fff;border:1px solid #dfe4d5;border-radius:10px;flex-direction:column;min-width:0;padding:22px;display:flex}.funding-card header{align-items:center;gap:14px;display:flex}.funding-card header>div{min-width:0}.funding-card h2{overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.5}.funding-card header small{color:#818b74;font-size:10px}.funding-card p{color:#78816f;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.funding-country{background:#f4f5ee;border-radius:4px;align-self:flex-start;margin-bottom:12px;padding:6px 9px;font-size:11px}.funding-benefit{margin-bottom:14px;font-size:13px;line-height:1.6}.funding-card footer{border-top:1px solid #e8ebdf;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.funding-card footer small{color:#8c9481;width:100%;font-size:10px}.funding-card footer a,.funding-detail a{color:#a64e2e}.funding-card footer button,.funding-detail>button{font:inherit;color:#a64e2e;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto}.funding-logo,.funding-monogram{object-fit:contain;box-sizing:border-box;background:#f4f5ee;border-radius:8px;flex:none;padding:8px}.funding-monogram{text-align:center;width:44px;height:44px;font-weight:600;line-height:28px}.funding-detail{overflow-wrap:anywhere;background:#fcf9f3;border:1px solid #dec7ae;border-radius:10px;margin-top:24px;padding:24px;font-size:13px;line-height:1.8}.funding-detail>button{float:right}.funding-detail a{margin-right:20px;display:inline-flex}.funding-pagination{justify-content:center;gap:12px;margin:24px;display:flex}.funding-sources{color:#7b856e;border-top:1px solid #dfe4d5;padding-top:24px;font-size:12px;line-height:1.8}.funding-sources summary{cursor:pointer}.funding-sources>div{border-top:1px solid #e9eddf;padding:14px 0}.funding-sources small{margin-left:14px}.funding-error,.funding-empty{background:#fbf6ed;border:1px solid #e8decb;border-radius:7px;padding:20px;line-height:1.7}.funding-explorer.embedded{width:100%;color:inherit;margin:0}.funding-explorer.embedded .funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-explorer button:focus-visible,.funding-explorer a:focus-visible{outline-offset:3px;outline:2px solid #a65b32}@media (width<=1000px){.funding-filters,.funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.funding-explorer{width:calc(100% - 32px);margin-top:24px}.funding-grid,.funding-explorer.embedded .funding-grid,.funding-filters{grid-template-columns:minmax(0,1fr)}.funding-filters{padding:16px}.funding-filters input,.funding-filters select{font-size:16px}.funding-kinds{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funding-kinds button{overflow-wrap:anywhere;padding:11px 8px;font-size:12px}.funding-status button{margin-left:0}.funding-card{padding:18px}.funding-sources small{margin:0;display:block}.funding-heading h1{font-size:32px}}.funding-detail{box-sizing:border-box;width:min(640px,100vw - 40px);max-height:80dvh;margin:auto;overflow:auto}.funding-detail::backdrop{background:#20241d80}.funding-detail>div{padding:6px}.funding-detail>div>button:first-child{float:right;color:#8f4e31;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px}.funding-detail h2{margin:0 70px 16px 0;font-size:22px;line-height:1.4}.funding-detail{margin:auto}
