.grant:where(.astro-7bf5xpbs){margin:1.5rem 0}.grant:where(.astro-7bf5xpbs) h2:where(.astro-7bf5xpbs){margin-top:2rem}.grant-summary:where(.astro-7bf5xpbs){display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--sl-color-gray-5);border-radius:12px;background:var(--sl-color-bg-nav)}.grant-summary:where(.astro-7bf5xpbs) .big:where(.astro-7bf5xpbs){display:flex;flex-direction:column;align-items:center;line-height:1}.grant-summary:where(.astro-7bf5xpbs) .num:where(.astro-7bf5xpbs){font-family:var(--zs-font-display, inherit);font-size:2.8rem;font-weight:700;color:var(--zs-red, #E5322D)}.grant-summary:where(.astro-7bf5xpbs) .lbl:where(.astro-7bf5xpbs){font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-gray-3)}.grant-summary:where(.astro-7bf5xpbs) .elapsed:where(.astro-7bf5xpbs){margin:0;font-size:.95rem;color:var(--sl-color-gray-2)}.milestones:where(.astro-7bf5xpbs){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.ms:where(.astro-7bf5xpbs){display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--sl-color-gray-5);border-radius:999px;font-size:.85rem}.ms-dot:where(.astro-7bf5xpbs){width:8px;height:8px;border-radius:999px}.ms-label:where(.astro-7bf5xpbs){font-weight:700}.ms-date:where(.astro-7bf5xpbs){color:var(--sl-color-gray-3)}.ms-status:where(.astro-7bf5xpbs){font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kpi-row:where(.astro-7bf5xpbs){display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:36rem){.kpi-row:where(.astro-7bf5xpbs){grid-template-columns:1fr}}.kpi:where(.astro-7bf5xpbs){padding:1rem 1.1rem;border:1px solid var(--sl-color-gray-5);border-radius:12px;background:var(--sl-color-bg-nav)}.kpi-top:where(.astro-7bf5xpbs){display:flex;justify-content:space-between;align-items:center;gap:.5rem}.kpi-label:where(.astro-7bf5xpbs){font-weight:600}.kpi-num:where(.astro-7bf5xpbs){margin:.4rem 0 .7rem}.kpi-num:where(.astro-7bf5xpbs) .cur:where(.astro-7bf5xpbs){font-family:var(--zs-font-display, inherit);font-size:2.1rem;font-weight:700}.kpi-num:where(.astro-7bf5xpbs) .tgt:where(.astro-7bf5xpbs){color:var(--sl-color-gray-3);font-size:1rem;margin-left:.25rem}.rows:where(.astro-7bf5xpbs){list-style:none;padding:0;margin:.5rem 0 0}.rows:where(.astro-7bf5xpbs) li:where(.astro-7bf5xpbs){margin:0 0 1.1rem}.row-head:where(.astro-7bf5xpbs){display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.row-label:where(.astro-7bf5xpbs){font-weight:600}.row-meta:where(.astro-7bf5xpbs){display:inline-flex;align-items:center;gap:.6rem}.row-meta:where(.astro-7bf5xpbs) .count:where(.astro-7bf5xpbs){color:var(--sl-color-gray-2);font-variant-numeric:tabular-nums}.bar:where(.astro-7bf5xpbs){position:relative;height:9px;border-radius:999px;background:var(--sl-color-gray-6, #ECEEF3);overflow:hidden}.bar:where(.astro-7bf5xpbs) .fill:where(.astro-7bf5xpbs){position:absolute;inset:0 auto 0 0;border-radius:999px}.bar:where(.astro-7bf5xpbs) .tick:where(.astro-7bf5xpbs){position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--sl-color-gray-2);opacity:.7}.chip:where(.astro-7bf5xpbs){font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;color:var(--c);border:1px solid var(--c);white-space:nowrap}.note:where(.astro-7bf5xpbs){margin:.35rem 0 0;font-size:.8rem;color:var(--sl-color-gray-3)}.status-list:where(.astro-7bf5xpbs){list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.6rem}.status-list:where(.astro-7bf5xpbs) li:where(.astro-7bf5xpbs){display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem .7rem;padding:.6rem .8rem;border:1px solid var(--sl-color-gray-5);border-radius:10px}.status-list:where(.astro-7bf5xpbs) .dot:where(.astro-7bf5xpbs){width:9px;height:9px;border-radius:999px;background:var(--zs-yellow, #F4B728)}.status-list:where(.astro-7bf5xpbs) .ol-label:where(.astro-7bf5xpbs){font-weight:600}.status-list:where(.astro-7bf5xpbs) .ol-status:where(.astro-7bf5xpbs){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3)}.status-list:where(.astro-7bf5xpbs) .ol-detail:where(.astro-7bf5xpbs){grid-column:1 / -1;font-size:.85rem;color:var(--sl-color-gray-2)}@media(min-width:40rem){.status-list:where(.astro-7bf5xpbs) .ol-detail:where(.astro-7bf5xpbs){grid-column:3}}.stamp:where(.astro-7bf5xpbs){margin-top:1.5rem;font-size:.8rem;color:var(--sl-color-gray-3)}
