.gr-fwd[data-astro-cid-vyknv6jn]{padding:var(--space-5) var(--space-6);background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);margin:0 0 var(--space-5);break-inside:avoid}.gr-fwd[data-astro-cid-vyknv6jn] h2[data-astro-cid-vyknv6jn]{margin:0 0 var(--space-2);font-size:1.05rem}.gr-fwd[data-astro-cid-vyknv6jn] p[data-astro-cid-vyknv6jn]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.gr-note[data-astro-cid-vyknv6jn]{font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary);margin:var(--space-4) 0 0}.gr-note--muted[data-astro-cid-vyknv6jn]{color:var(--text-muted)}.gr-h2[data-astro-cid-vyknv6jn]{margin:var(--space-8) 0 var(--space-2)}.gr-sub[data-astro-cid-vyknv6jn]{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;max-width:820px}.gr-loop[data-astro-cid-vyknv6jn]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);counter-reset:none}.gr-loop__stage[data-astro-cid-vyknv6jn]{flex:1 1 220px;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);break-inside:avoid}.gr-loop__stage--funded[data-astro-cid-vyknv6jn]{border-left-color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 9%,var(--surface-card))}.gr-loop__n[data-astro-cid-vyknv6jn]{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-muted);font-size:.78rem}.gr-loop__label[data-astro-cid-vyknv6jn]{font-size:.88rem;color:var(--text-heading);font-weight:600}.gr-loop__badge[data-astro-cid-vyknv6jn]{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--text-strong, var(--text-heading));background:color-mix(in srgb,var(--color-secondary) 22%,transparent);padding:2px 8px;border-radius:999px}.gr-funded[data-astro-cid-vyknv6jn]{margin:var(--space-5) 0 0;padding:var(--space-5) var(--space-6);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-md);break-inside:avoid}.gr-funded[data-astro-cid-vyknv6jn] h3[data-astro-cid-vyknv6jn]{margin:0 0 var(--space-2);font-size:.95rem;color:var(--text-heading)}.gr-funded[data-astro-cid-vyknv6jn] p[data-astro-cid-vyknv6jn]{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.gr-funded__insight[data-astro-cid-vyknv6jn]{margin-top:var(--space-3)!important;color:var(--text-heading)!important;font-weight:600}.gr-table-wrap[data-astro-cid-vyknv6jn]{overflow-x:auto}.gr-table[data-astro-cid-vyknv6jn]{width:100%;border-collapse:collapse;font-size:.86rem}.gr-table[data-astro-cid-vyknv6jn] th[data-astro-cid-vyknv6jn],.gr-table[data-astro-cid-vyknv6jn] td[data-astro-cid-vyknv6jn]{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.gr-table[data-astro-cid-vyknv6jn] thead[data-astro-cid-vyknv6jn] th[data-astro-cid-vyknv6jn]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:2px solid var(--color-primary)}.gr-table[data-astro-cid-vyknv6jn] tbody[data-astro-cid-vyknv6jn] tr[data-astro-cid-vyknv6jn]{break-inside:avoid;page-break-inside:avoid}.gr-table__n[data-astro-cid-vyknv6jn]{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700;margin-right:4px}.gr-table--roadmap[data-astro-cid-vyknv6jn] th[data-astro-cid-vyknv6jn][scope=row]{width:108px;color:var(--text-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.gr-muted[data-astro-cid-vyknv6jn]{color:var(--text-muted);font-style:italic}.gr-source[data-astro-cid-vyknv6jn]{display:block;margin-top:4px;font-size:.72rem;color:var(--text-muted);line-height:1.5}.gr-basis[data-astro-cid-vyknv6jn]{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.gr-basis--source[data-astro-cid-vyknv6jn]{background:color-mix(in srgb,var(--color-secondary) 20%,transparent);color:var(--text-strong, var(--text-heading))}.gr-basis--records[data-astro-cid-vyknv6jn]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--text-strong, var(--text-heading))}.gr-basis--assumption[data-astro-cid-vyknv6jn]{background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-secondary)}.gr-items[data-astro-cid-vyknv6jn]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.gr-item[data-astro-cid-vyknv6jn]{display:flex;flex-direction:column;gap:2px}.gr-item__label[data-astro-cid-vyknv6jn]{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.gr-item--milestone[data-astro-cid-vyknv6jn] .gr-item__label[data-astro-cid-vyknv6jn]{color:var(--text-heading);font-weight:600}.gr-item__funds[data-astro-cid-vyknv6jn]{font-size:.7rem;color:var(--text-muted)}.gr-mstone[data-astro-cid-vyknv6jn]{align-self:flex-start;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-strong, var(--text-heading));background:color-mix(in srgb,var(--color-secondary) 22%,transparent);padding:1px 7px;border-radius:999px}.gr-figure[data-astro-cid-vyknv6jn]{margin:var(--space-5) 0 0;break-inside:avoid;page-break-inside:avoid}.gr-figure[data-astro-cid-vyknv6jn] img[data-astro-cid-vyknv6jn]{width:100%;height:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff}.gr-figure[data-astro-cid-vyknv6jn] figcaption[data-astro-cid-vyknv6jn]{margin-top:var(--space-2);font-size:.75rem;color:var(--text-muted)}.gr-links[data-astro-cid-vyknv6jn]{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-5)}.gr-links[data-astro-cid-vyknv6jn] a[data-astro-cid-vyknv6jn]{color:var(--text-link);font-weight:600}@media print{.gr-loop[data-astro-cid-vyknv6jn],.gr-funded[data-astro-cid-vyknv6jn],.gr-table--roadmap[data-astro-cid-vyknv6jn]{display:none!important}.gr-figure[data-astro-cid-vyknv6jn]{break-after:page;page-break-after:always}}
