.funding-directory_hero__U16AS{background:var(--ink);color:#fff;padding:68px 0 56px}.funding-directory_hero__U16AS h1{max-width:780px;margin:0;font-size:clamp(34px,4.3vw,58px);line-height:1.08;letter-spacing:-.04em}.funding-directory_hero__U16AS p{max-width:680px;font-size:17px;line-height:1.65;color:#cbd5d3;margin:22px 0 24px}.funding-directory_directory___tYR_{padding-top:36px;padding-bottom:64px}.funding-directory_filters__aI1_d{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:14px}.funding-directory_filters__aI1_d>div{min-width:0}.funding-directory_filters__aI1_d label,.funding-directory_statusFilter__WRKK1 label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.funding-directory_filters__aI1_d input,.funding-directory_filters__aI1_d select,.funding-directory_statusFilter__WRKK1 select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:13px}.funding-directory_resultBar__g7vD8{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:26px 0;color:var(--muted);font-size:12px}.funding-directory_statusFilter__WRKK1{display:flex;gap:10px;align-items:center}.funding-directory_statusFilter__WRKK1 label{margin:0}.funding-directory_statusFilter__WRKK1 select{width:auto}.funding-directory_resultBar__g7vD8>button{margin-left:auto;border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0}.funding-directory_grid__vIEv9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;scroll-margin-top:96px}.funding-directory_opportunity__HRI3n{border:1px solid var(--border);border-radius:14px;padding:25px;display:flex;flex-direction:column;min-width:0;background:var(--surface,#fff)}.funding-directory_topline__O2TL3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.funding-directory_status__bCGA5{color:var(--muted)}.funding-directory_opportunity__HRI3n h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:18px 0 12px}.funding-directory_amount__vSDTh{font-size:14px;line-height:1.6;font-weight:600;margin:0 0 12px}.funding-directory_requirements__CRl3g{font-size:14px;line-height:1.65;margin:0 0 16px;color:var(--muted)}.funding-directory_opportunity__HRI3n dl{margin:auto 0 0;padding-top:6px;font-size:12px}.funding-directory_opportunity__HRI3n dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:9px 0}.funding-directory_opportunity__HRI3n dt{color:var(--muted)}.funding-directory_opportunity__HRI3n dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.funding-directory_cardBottom__P_i_g{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;margin-top:16px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.funding-directory_cardBottom__P_i_g a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;padding:7px 0}.funding-directory_note__C6hdd{max-width:880px;font-size:12px;color:var(--muted);line-height:1.65;margin-top:30px}.funding-directory_empty__TYlGC{padding:40px 0}.funding-directory_opportunity__HRI3n h2 a{color:inherit;text-decoration:none}.funding-directory_opportunity__HRI3n h2 a:hover{text-decoration:underline;text-underline-offset:4px}.funding-directory_programmeIndex__hqcxL{border-top:1px solid var(--border);margin-top:32px;padding-top:22px;font-size:14px}.funding-directory_programmeIndex__hqcxL summary{cursor:pointer;font-weight:600}.funding-directory_programmeIndex__hqcxL ul{columns:280px 2;padding-left:20px;line-height:1.65}.funding-directory_programmeIndex__hqcxL li{break-inside:avoid;margin:8px 0}.funding-directory_empty__TYlGC h2{font-size:21px}.funding-directory_empty__TYlGC p{color:var(--muted)}.funding-directory_pagination__6R7yA{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:13px}.funding-directory_pagination__6R7yA button{padding:10px 16px;border-radius:7px;border:1px solid var(--border);background:var(--surface,#fff);color:var(--ink);cursor:pointer}.funding-directory_directory___tYR_ button:disabled,.funding-directory_directory___tYR_ input:disabled,.funding-directory_directory___tYR_ select:disabled{opacity:.5;cursor:default}@media (max-width:1050px){.funding-directory_filters__aI1_d{grid-template-columns:repeat(4,minmax(0,1fr))}.funding-directory_search__Rh6rr{grid-column:1/-1}}@media (max-width:700px){.funding-directory_hero__U16AS{padding:42px 0}.funding-directory_filters__aI1_d{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-directory_grid__vIEv9{grid-template-columns:1fr}.funding-directory_opportunity__HRI3n{padding:20px}.funding-directory_resultBar__g7vD8{gap:12px}.funding-directory_opportunity__HRI3n dl>div{grid-template-columns:105px minmax(0,1fr)}}.funding-directory_opportunityLink__QFoY8{color:inherit;text-decoration:none}.funding-directory_opportunityLink__QFoY8:focus-visible,.funding-directory_opportunityLink__QFoY8:hover{border-color:var(--primary)}.funding-directory_opportunityLink__QFoY8 .funding-directory_cardBottom__P_i_g strong{color:var(--ink);font-size:13px}.funding-directory_accessDialog__CPg9r{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;width:min(460px,calc(100% - 32px));padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff);color:var(--ink)}.funding-directory_accessDialog__CPg9r::backdrop{background:rgb(15 12 30/55%)}.funding-directory_accessDialog__CPg9r form{display:flex;justify-content:flex-end}.funding-directory_accessDialog__CPg9r h2{margin:14px 0 8px;font-size:23px}.funding-directory_accessDialog__CPg9r p{color:var(--muted)}.funding-directory_accessActions__Harwz{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.funding-directory_detailPage__UbJrx{max-width:920px;padding-top:clamp(24px,5vw,48px);padding-bottom:64px}.funding-directory_detailBack__rxp_D{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--muted)}.funding-directory_detailBack__rxp_D:hover,.funding-directory_detailTextLink__qpgJq:hover{color:var(--primary-text)}.funding-directory_detailHeader__mcVcm{margin:24px 0 32px}.funding-directory_detailStatus__vlwDW{margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:650}.funding-directory_detailHeader__mcVcm h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.funding-directory_detailSummary__UJ_nD{margin:12px 0 0;max-width:65ch;color:var(--muted);line-height:1.6}.funding-directory_detailActions__31yIn{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.funding-directory_detailPanel__u2cus{padding:clamp(18px,4vw,30px);border:1px solid var(--border);border-radius:16px;background:var(--surface,#fff)}.funding-directory_detailPage__UbJrx h2{margin:0 0 10px;font-size:21px;line-height:1.3;font-weight:650}.funding-directory_detailAmount__lVfO2{margin:0;font-weight:650;line-height:1.55}.funding-directory_detailPanel__u2cus dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border)}.funding-directory_detailPanel__u2cus dt{margin-bottom:3px;color:var(--muted);font-size:12px}.funding-directory_detailPanel__u2cus dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.funding-directory_detailRelated__Z6dBr,.funding-directory_detailSection__oWnqD{margin-top:32px}.funding-directory_detailPanel__u2cus p,.funding-directory_detailSection__oWnqD p{line-height:1.6}.funding-directory_detailSection__oWnqD p+p{margin-top:8px}.funding-directory_detailTextLink__qpgJq{font-weight:600;text-decoration:underline;text-underline-offset:3px}.funding-directory_detailRelated__Z6dBr ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--border)}.funding-directory_detailRelated__Z6dBr a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.funding-directory_detailRelated__Z6dBr a:hover{color:var(--primary-text)}@media (max-width:420px){.funding-directory_detailPanel__u2cus dl{grid-template-columns:1fr;gap:12px}}.funding-directory_detailPanel__u2cus+.funding-directory_detailPanel__u2cus{margin-top:16px}