.stage-banner{padding-block:var(--sp-4);border-block:1px solid var(--c-line);background:var(--c-surface)}.stage-banner__label{color:var(--c-wave)}.stage-banner p{max-inline-size:70ch;margin:0}.timeline{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.timeline__phase{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-paper);align-self:start}.timeline__phase--current{border-color:var(--c-wave)}.timeline__node{gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;list-style:none;display:grid}.timeline__node::-webkit-details-marker{display:none}.timeline__mark{fill:none;block-size:24px;inline-size:24px;stroke:var(--c-wave);stroke-width:2px;grid-row:1/span 3}.timeline__dot{fill:var(--c-wave);stroke:none}.timeline__id{font-size:var(--fs-small);color:var(--c-wave)}.timeline__name{overflow-wrap:anywhere}.timeline__status{font-size:var(--fs-small)}.timeline__body{padding:0 var(--sp-4) var(--sp-4)}.lanes__title{margin-block:var(--sp-6) var(--sp-2)}.lanes__purpose{margin-block:0 var(--sp-4);max-inline-size:70ch}.lanes{margin:0;padding:0;list-style:none}.lanes>li{display:flex}.method{gap:var(--sp-5);display:grid}@media (width>=900px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}}.method__metrics-title{margin-block:var(--sp-6) var(--sp-3);font-size:var(--fs-small)}.program__criteria-list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.program__criteria-list li{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--radius-control);font-size:var(--fs-small)}.method__rule{margin-block:var(--sp-5) 0;border-inline-start:3px solid var(--c-wave);padding-inline-start:var(--sp-4)}.ledger__empty{max-inline-size:70ch;padding:var(--sp-5);border:1px dashed var(--c-line);border-radius:var(--radius-card);margin:0}.ledger__scroll{overflow-x:auto}.ledger{border-collapse:collapse;inline-size:100%}.ledger th,.ledger td{padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--c-line);text-align:start}
