.vg{--vg-line:#0f172a1a}.vg .vg-hero{padding-block:120px 40px}@media (max-width:700px){.vg .vg-hero{padding-block:96px 24px}}.vg .vg-hero .dg-body-l{max-width:680px;margin-top:16px}.vg .vg-points{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.vg .vg-points li{padding-left:22px;position:relative}.vg .vg-points li:before{content:"";background:var(--volt-bg-accent,#2563eb);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.vg .vg-crumbs{color:var(--volt-text-secondary);margin-bottom:16px;font-size:14px}.vg .vg-crumbs a{color:inherit;text-decoration:underline}.vg .vg-countdown{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vg .vg-count{border:1px solid var(--vg-line);background:#ffffffb3;border-radius:14px;min-width:200px;padding:12px 16px}.vg .vg-count strong{font-size:22px;display:block}.vg .vg-filters{border:1px solid var(--vg-line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:24px;padding:16px 20px;display:flex}.vg .vg-filters label{gap:6px;font-size:14px;font-weight:600;display:grid}.vg .vg-filters label.vg-check{align-items:center;gap:8px;font-weight:500;display:flex}.vg .vg-filters select{border:1px solid var(--vg-line);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.vg .vg-filters input[type=checkbox]{width:20px;height:20px}.vg .vg-count-line{color:var(--volt-text-secondary);margin:0 0 16px;font-size:14px}.vg .vg-list{gap:20px;display:grid}.vg .vg-grant{border:1px solid var(--vg-line);background:#fff;border-radius:18px;gap:16px;padding:24px;display:grid}@media (max-width:700px){.vg .vg-grant{padding:18px}}.vg .vg-grant__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg .vg-tag{color:#1f2937;background:#eef2f7;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.vg .vg-tag--yes{color:#14532d;background:#dcfce7}.vg .vg-tag--partial{color:#78350f;background:#fef3c7}.vg .vg-tag--no{color:#7f1d1d;background:#fee2e2}.vg .vg-tag--open{color:#1e3a8a;background:#dbeafe}.vg .vg-grant h2,.vg .vg-grant h3{margin:0}.vg .vg-agency{color:var(--volt-text-secondary);margin:4px 0 0;font-size:15px}.vg .vg-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}@media (max-width:800px){.vg .vg-cols{grid-template-columns:1fr}}.vg .vg-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--volt-text-secondary);margin:0 0 6px;font-size:14px}.vg .vg-cols ul{gap:4px;margin:0;padding-left:18px;font-size:16px;display:grid}.vg .vg-cols p{margin:0;font-size:16px}.vg .vg-fit{background:#f6f8fb;border-radius:12px;padding:14px 16px}.vg .vg-fit h4{text-transform:uppercase;letter-spacing:.04em;color:var(--volt-text-secondary);margin:0 0 6px;font-size:14px}.vg .vg-fit ul{gap:4px;margin:0;padding-left:18px;display:grid}.vg .vg-sources{color:var(--volt-text-secondary);margin:0;font-size:14px}.vg .vg-sources a{color:var(--volt-text-accent,#1d4ed8);overflow-wrap:anywhere;text-decoration:underline}.vg .vg-states{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.vg .vg-state{border:1px solid var(--vg-line);color:inherit;background:#fff;border-radius:16px;padding:18px;text-decoration:none;display:block}.vg .vg-state:hover,.vg .vg-state:focus-visible{border-color:var(--volt-bg-accent,#2563eb)}.vg .vg-state strong{margin-bottom:4px;font-size:18px;display:block}.vg .vg-form{max-width:720px;margin-inline:auto}.vg .vg-note{color:var(--volt-text-secondary);font-size:14px}
