.npb-site.funders-page .hstats{display:grid;gap:18px 36px;grid-template-columns:repeat(2,minmax(0,auto))}.npb-site.funders-page .hstats b{color:var(--mint);display:block;font-size:var(--step-4);letter-spacing:-.03em;line-height:1}.npb-site.funders-page .hstats span{color:var(--on-band-muted);font-size:.9rem}.npb-site.funders-page .g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.npb-site.funders-page .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.npb-site.funders-page .g4{grid-template-columns:minmax(0,1fr)}}.npb-site.funders-page .card .link-arrow{margin-top:auto;padding-top:8px}.npb-site.funders-page .problem{display:grid;gap:10px}.npb-site.funders-page .problem .ans{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:14px}.npb-site.funders-page .problem .ans b{color:var(--brand);display:block;font-size:.76rem;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.npb-site.funders-page .note{background:var(--lilac);border-radius:12px;color:var(--ink);margin-top:32px;padding:18px 22px}.npb-site.funders-page .band .note{background:#ffffff14;color:var(--on-band)}.npb-site.funders-page .tablewrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.npb-site.funders-page .tablewrap table{border-collapse:collapse;font-size:.95rem;min-width:560px;width:100%}.npb-site.funders-page .tablewrap td,.npb-site.funders-page .tablewrap th{border-bottom:1px solid var(--line);padding:14px 18px;text-align:left;vertical-align:top}.npb-site.funders-page .tablewrap thead th{color:var(--brand);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.npb-site.funders-page .tablewrap td:not(:first-child),.npb-site.funders-page .tablewrap th:not(:first-child){text-align:right;white-space:nowrap}.npb-site.funders-page .tablewrap td small{color:var(--muted);display:block;font-size:.85rem}.npb-site.funders-page .tablewrap tr:last-child td{border-bottom:0}.npb-site.funders-page .tablewrap tr.em td{color:var(--band);font-weight:700}@media(max-width:600px){.npb-site.funders-page .tablewrap{overflow:visible}.npb-site.funders-page .tablewrap table{min-width:0}.npb-site.funders-page .tablewrap thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.npb-site.funders-page .tablewrap tr{border-bottom:1px solid var(--line);display:grid;gap:4px 8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.npb-site.funders-page .tablewrap tr:last-child{border-bottom:0}.npb-site.funders-page .tablewrap td{border:0;display:block;padding:0}.npb-site.funders-page .tablewrap td:first-child{grid-column:1/-1;margin-bottom:6px}.npb-site.funders-page .tablewrap td:not(:first-child){color:var(--band);font-weight:700;text-align:left}.npb-site.funders-page .tablewrap td[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}.npb-site.funders-page .costs{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.npb-site.funders-page .costs b{color:var(--band);display:block;font-size:var(--step-3);letter-spacing:-.02em}.npb-site.funders-page .costs .tag{color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.npb-site.funders-page .costs{grid-template-columns:minmax(0,1fr)}}.npb-site.funders-page details.faq{background:var(--card);border:1px solid var(--line);border-radius:12px}.npb-site.funders-page details.faq+details.faq{margin-top:10px}.npb-site.funders-page details.faq summary{cursor:pointer;font-weight:700;list-style:none;padding:18px 52px 18px 20px;position:relative}.npb-site.funders-page details.faq summary::-webkit-details-marker{display:none}.npb-site.funders-page details.faq summary:after{color:var(--brand);content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:20px;top:14px}.npb-site.funders-page details.faq[open] summary:after{content:"–"}.npb-site.funders-page details.faq summary:focus-visible{border-radius:12px;outline:3px solid var(--mint);outline-offset:2px}.npb-site.funders-page details.faq>div{color:var(--muted);display:grid;gap:12px;padding:0 20px 20px}.npb-site.funders-page .talk{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media(max-width:860px){.npb-site.funders-page .talk{gap:36px;grid-template-columns:minmax(0,1fr)}}.npb-site.funders-page .person{align-items:center;background:#ffffff12;border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);margin-top:28px;padding:18px}.npb-site.funders-page .person .face{border-radius:50%;display:block;height:72px;width:72px}.npb-site.funders-page .person b{display:block;font-size:var(--step-1)}.npb-site.funders-page .person div span{color:var(--on-band-muted);font-size:.92rem}.npb-site.funders-page .person-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.npb-site.funders-page .form{background:var(--card);border-radius:var(--radius);color:var(--ink);display:grid;gap:16px;padding:32px}.npb-site.funders-page .form h3{font-size:var(--step-2)}.npb-site.funders-page .form label{display:grid;font-size:.92rem;font-weight:700;gap:6px;min-width:0}.npb-site.funders-page .form input,.npb-site.funders-page .form textarea{background:#fff;border:1px solid #cfcbe6;border-radius:10px;color:var(--ink);font:inherit;font-weight:400;padding:12px 14px;width:100%}.npb-site.funders-page .form textarea{min-height:120px;resize:vertical}.npb-site.funders-page .form .btn{border:0;justify-self:start}.npb-site.funders-page .form p{color:#58557a}.npb-site.funders-page .form a{color:#5145cd}.npb-site.funders-page .form .error{color:#b42318;font-weight:500}@media(max-width:420px){.npb-site.funders-page .form{padding:22px 18px}}.npb-site.funders-guide .prose .faq-group{color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-top:32px;text-transform:uppercase}.npb-site.funders-guide .prose details.faq{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:10px;scroll-margin-top:calc(var(--npb-header-offset, 68px) + 32px)}.npb-site.funders-guide .prose details.faq summary{cursor:pointer;font-weight:700;list-style:none;padding:16px 48px 16px 18px;position:relative}.npb-site.funders-guide .prose details.faq summary::-webkit-details-marker{display:none}.npb-site.funders-guide .prose details.faq summary:after{color:var(--brand);content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:18px;top:12px}.npb-site.funders-guide .prose details.faq[open] summary:after{content:"–"}.npb-site.funders-guide .prose details.faq summary:focus-visible{border-radius:12px;outline:3px solid var(--mint);outline-offset:2px}.npb-site.funders-guide .prose details.faq>div{display:grid;gap:12px;padding:0 18px 18px}.npb-site.funders-guide .prose .funnel{align-items:center;display:grid;font-size:.95rem;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 52px;margin-top:8px}.npb-site.funders-guide .funnel .f-bar{background:var(--lilac);border-radius:6px;height:12px;overflow:hidden}.npb-site.funders-guide .funnel .f-bar i{background:var(--brand);border-radius:6px;display:block;height:100%}.npb-site.funders-guide .funnel b{color:var(--band);text-align:right}.npb-site.funders-guide .prose ul.people{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.npb-site.funders-guide .people li{background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;padding:14px 16px}.npb-site.funders-guide .people span{color:var(--muted);font-size:.92rem;line-height:1.4}.npb-site.funders-guide .people small{color:var(--brand);font-weight:500}@media(max-width:640px){.npb-site.funders-guide .prose ul.people{grid-template-columns:minmax(0,1fr)}.npb-site.funders-guide .prose .funnel{grid-template-columns:minmax(0,1fr) 52px}.npb-site.funders-guide .funnel .f-bar{grid-column:1/-1;grid-row:2}}
