.prog[data-astro-cid-b32vu5oc]{padding-block:8px 48px}.internal[data-astro-cid-b32vu5oc]{margin:0 0 28px;padding:10px 14px;border:1px dashed var(--rule);border-radius:var(--r-ui);background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--muted);font-size:14px;line-height:1.5}.head[data-astro-cid-b32vu5oc]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.head__fig[data-astro-cid-b32vu5oc]{min-width:0}.head__label[data-astro-cid-b32vu5oc]{margin:0;color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.figure[data-astro-cid-b32vu5oc]{margin:2px 0 6px;font-family:Georgia,Times New Roman,"Noto Serif",serif;font-size:clamp(64px,13vw,104px);font-weight:400;line-height:.92;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.figure--strong[data-astro-cid-b32vu5oc]{color:#166b4a}.figure--progress[data-astro-cid-b32vu5oc]{color:#2a5fa8}.figure--early[data-astro-cid-b32vu5oc]{color:#a8520c}.figure__pc[data-astro-cid-b32vu5oc]{margin-left:2px;font-size:.42em;letter-spacing:0}.head__sub[data-astro-cid-b32vu5oc]{margin:0;max-width:46ch;color:var(--muted);font-size:15px;line-height:1.5}.trend[data-astro-cid-b32vu5oc]{flex:0 0 auto;color:var(--forest);text-align:right}.trend__label[data-astro-cid-b32vu5oc]{margin:0 0 4px;color:var(--muted);font-size:13px}.spark[data-astro-cid-b32vu5oc]{display:block;margin-left:auto}.trend__note[data-astro-cid-b32vu5oc]{margin:4px 0 0;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cards[data-astro-cid-b32vu5oc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:28px 0 44px;padding:0;list-style:none}.card[data-astro-cid-b32vu5oc]{padding:16px 18px;border:1px solid var(--rule);border-left:4px solid var(--b);border-radius:var(--r-ui);background:var(--card)}.card--strong[data-astro-cid-b32vu5oc]{--b: #166b4a}.card--progress[data-astro-cid-b32vu5oc]{--b: #2a5fa8}.card--early[data-astro-cid-b32vu5oc]{--b: #a8520c}.card__n[data-astro-cid-b32vu5oc]{margin:0;color:var(--b);font-family:Outfit,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.card__band[data-astro-cid-b32vu5oc]{margin:6px 0 0;font-weight:700}.card__line[data-astro-cid-b32vu5oc]{margin:1px 0 0;color:var(--muted);font-size:14px}.group[data-astro-cid-b32vu5oc]{margin-bottom:40px}.group__h[data-astro-cid-b32vu5oc]{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border-radius:var(--r-ui);background:color-mix(in srgb,var(--g) 16%,var(--card));border:1px solid color-mix(in srgb,var(--g) 40%,var(--card));font-size:19px}.group__mark[data-astro-cid-b32vu5oc]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--card);color:color-mix(in srgb,var(--g) 72%,var(--ink))}.group__name[data-astro-cid-b32vu5oc]{min-width:0}.group__meta[data-astro-cid-b32vu5oc]{margin-left:auto;color:var(--muted);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;text-align:right}.group__meta[data-astro-cid-b32vu5oc] b[data-astro-cid-b32vu5oc]{color:var(--ink);font-variant-numeric:tabular-nums}.comp[data-astro-cid-b32vu5oc]{padding:20px 22px 22px;margin-bottom:14px;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card)}.comp__top[data-astro-cid-b32vu5oc]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.comp__name[data-astro-cid-b32vu5oc]{margin:0;font-size:20px}.comp__pc[data-astro-cid-b32vu5oc]{margin:0;flex:0 0 auto;font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.comp__pc--strong[data-astro-cid-b32vu5oc]{color:#166b4a}.comp__pc--progress[data-astro-cid-b32vu5oc]{color:#2a5fa8}.comp__pc--early[data-astro-cid-b32vu5oc]{color:#a8520c}.bar[data-astro-cid-b32vu5oc]{position:relative;height:10px;margin:12px 0 18px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,var(--card));overflow:hidden}.bar__fill[data-astro-cid-b32vu5oc]{display:block;height:100%;border-radius:99px;background:var(--f)}.bar--strong[data-astro-cid-b32vu5oc]{--f: #166b4a}.bar--progress[data-astro-cid-b32vu5oc]{--f: #2a5fa8}.bar--early[data-astro-cid-b32vu5oc]{--f: #a8520c}.ask[data-astro-cid-b32vu5oc]{margin:0 0 18px;padding:14px 16px;border-left:4px solid var(--g);border-radius:0 var(--r-ui) var(--r-ui) 0;background:color-mix(in srgb,var(--g) 7%,var(--card))}.ask__label[data-astro-cid-b32vu5oc]{margin-bottom:6px;color:color-mix(in srgb,var(--g) 55%,var(--ink));font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ask__quote[data-astro-cid-b32vu5oc]{margin:0}.ask__quote[data-astro-cid-b32vu5oc] p[data-astro-cid-b32vu5oc]{margin:0;max-width:var(--measure);font-size:16px;line-height:1.55}.todo__h[data-astro-cid-b32vu5oc],.reqs__h[data-astro-cid-b32vu5oc]{margin:0 0 8px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.todo__list[data-astro-cid-b32vu5oc]{margin:0;padding-left:20px}.todo__list[data-astro-cid-b32vu5oc] li[data-astro-cid-b32vu5oc]{margin-bottom:4px;max-width:var(--measure)}.todo__none[data-astro-cid-b32vu5oc]{margin:0;color:var(--moss);font-weight:700}.reqs[data-astro-cid-b32vu5oc]{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule-soft)}.reqs__list[data-astro-cid-b32vu5oc]{margin:0;padding:0;list-style:none}.reqs__manual[data-astro-cid-b32vu5oc]{margin:0;max-width:var(--measure);color:var(--muted);font-size:15px}.req[data-astro-cid-b32vu5oc]{display:grid;grid-template-columns:2.6rem 6.4rem 1fr;align-items:start;gap:6px 10px;padding:8px 0;border-top:1px solid var(--rule-soft);font-size:15px}.req[data-astro-cid-b32vu5oc]:first-child{border-top:0;padding-top:0}.req__id[data-astro-cid-b32vu5oc]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-variant-numeric:tabular-nums}.req__body[data-astro-cid-b32vu5oc]{min-width:0;max-width:var(--measure)}.req__ref[data-astro-cid-b32vu5oc]{color:var(--muted);font-size:13px}.req__note[data-astro-cid-b32vu5oc]{display:block;margin-top:2px;color:var(--muted);line-height:1.5}.req__ev[data-astro-cid-b32vu5oc]{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;word-break:break-word}.pill[data-astro-cid-b32vu5oc]{justify-self:start;padding:1px 9px 2px;border:1px solid currentColor;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.pill--done[data-astro-cid-b32vu5oc]{color:#166b4a;background:color-mix(in srgb,#166b4a 9%,var(--card))}.pill--partial[data-astro-cid-b32vu5oc]{color:#2a5fa8;background:color-mix(in srgb,#2a5fa8 9%,var(--card))}.pill--not-started[data-astro-cid-b32vu5oc]{color:#a8520c;background:color-mix(in srgb,#a8520c 9%,var(--card))}.pill--deferred[data-astro-cid-b32vu5oc]{color:var(--muted);background:transparent}.prov[data-astro-cid-b32vu5oc]{margin-top:44px;padding-top:24px;border-top:1px solid var(--rule)}.prov__h[data-astro-cid-b32vu5oc]{margin-bottom:10px;font-size:20px}.prov[data-astro-cid-b32vu5oc] p[data-astro-cid-b32vu5oc]{margin:0 0 10px;max-width:var(--measure);color:var(--muted);font-size:15px;line-height:1.55}.prov__meta[data-astro-cid-b32vu5oc]{margin:18px 0 0;display:grid;gap:12px}.prov__meta[data-astro-cid-b32vu5oc] div[data-astro-cid-b32vu5oc]{max-width:var(--measure)}.prov__meta[data-astro-cid-b32vu5oc] dt[data-astro-cid-b32vu5oc]{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.prov__meta[data-astro-cid-b32vu5oc] dd[data-astro-cid-b32vu5oc]{margin:2px 0 0;font-size:14px;line-height:1.5}@media (max-width: 640px){.head[data-astro-cid-b32vu5oc]{align-items:flex-start}.trend[data-astro-cid-b32vu5oc]{text-align:left}.spark[data-astro-cid-b32vu5oc]{margin-left:0}.comp[data-astro-cid-b32vu5oc]{padding:16px 16px 18px}.group__h[data-astro-cid-b32vu5oc]{flex-wrap:wrap;font-size:17px}.group__meta[data-astro-cid-b32vu5oc]{flex-basis:100%;margin-left:40px;text-align:left}.req[data-astro-cid-b32vu5oc]{grid-template-columns:2.6rem 1fr}.req__body[data-astro-cid-b32vu5oc]{grid-column:1 / -1}}
