.project-process:where(.astro-vgumhsu7){background:var(--color-paper);color:var(--color-ink);padding:var(--section-space-start) 0 var(--section-space-end)}.project-process__lead:where(.astro-vgumhsu7){max-width:none}.project-process__lead:where(.astro-vgumhsu7)>p:where(.astro-vgumhsu7){color:var(--color-accent);font-family:var(--font-family-latin);font-size:var(--font-size-section-kicker);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-label);margin:0}.project-process:where(.astro-vgumhsu7) h2:where(.astro-vgumhsu7){font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:var(--section-heading-title-offset) 0 0;overflow-wrap:normal;text-wrap:pretty;word-break:auto-phrase}.project-process__lead:where(.astro-vgumhsu7)>span:where(.astro-vgumhsu7){color:var(--color-muted);font-size:var(--font-size-section-description);line-height:var(--line-height-body);margin-top:var(--space-5);overflow-wrap:normal;text-wrap:pretty;max-width:none;word-break:auto-phrase;display:block}.project-process__chart-scroll:where(.astro-vgumhsu7){padding-bottom:var(--space-2);scrollbar-color:var(--color-ink) transparent;margin-top:clamp(3.25rem,6vw,5.5rem);overflow-x:auto}.project-process__chart:where(.astro-vgumhsu7){min-width:48rem}.project-process__chart-header:where(.astro-vgumhsu7),.project-process__chart-rows:where(.astro-vgumhsu7)>li:where(.astro-vgumhsu7){grid-template-columns:minmax(12rem,26%) minmax(0,1fr);display:grid}.project-process__chart-header:where(.astro-vgumhsu7){border-bottom:1px solid var(--color-ink);align-items:stretch}.project-process__chart-header:where(.astro-vgumhsu7)>span:where(.astro-vgumhsu7){font-family:var(--font-family-latin);font-size:var(--font-size-label-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-label);padding:var(--space-3) var(--space-4);align-items:end;display:flex}.project-process__chart-weeks:where(.astro-vgumhsu7){border-left:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-process__chart-weeks:where(.astro-vgumhsu7) span:where(.astro-vgumhsu7){font-family:var(--font-family-latin);font-size:var(--font-size-label-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-label);padding:var(--space-3)}.project-process__chart-weeks:where(.astro-vgumhsu7) span:where(.astro-vgumhsu7)+span:where(.astro-vgumhsu7){border-left:1px solid var(--color-ink)}.project-process__chart-rows:where(.astro-vgumhsu7){margin:0;padding:0;list-style:none}.project-process__chart-rows:where(.astro-vgumhsu7)>li:where(.astro-vgumhsu7){align-items:stretch;min-height:clamp(4.75rem,6vw,5.75rem)}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7){border-bottom:1px solid var(--color-ink);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0;display:flex}.project-process__chart-rows:where(.astro-vgumhsu7) b:where(.astro-vgumhsu7){color:var(--color-accent);font-family:var(--font-family-latin);font-size:var(--font-size-label);letter-spacing:var(--letter-space-label)}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7)>span:where(.astro-vgumhsu7){gap:.2rem;display:grid}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7) strong:where(.astro-vgumhsu7){font-size:var(--font-size-card-title-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-heading);line-height:1.25}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7) small:where(.astro-vgumhsu7){color:var(--color-muted);font-size:var(--font-size-label-compact);line-height:1.4}.project-process__chart-track:where(.astro-vgumhsu7){border-bottom:1px solid var(--color-ink);border-left:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:clamp(4.75rem,6vw,5.75rem);display:grid;position:relative}.project-process__chart-grid:where(.astro-vgumhsu7){z-index:0;grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;display:grid;position:absolute;inset:0}.project-process__chart-grid:where(.astro-vgumhsu7) i:where(.astro-vgumhsu7)+i:where(.astro-vgumhsu7){border-left:1px solid var(--color-ink)}.project-process__chart-bar:where(.astro-vgumhsu7){background:var(--color-accent);color:var(--color-paper);grid-column:var(--start) / span var(--span);height:clamp(2rem,3vw,2.6rem);margin-inline:var(--space-3);min-width:0;padding:0 var(--space-3);z-index:1;align-items:center;display:flex;position:relative}.project-process__chart-bar:where(.astro-vgumhsu7) i:where(.astro-vgumhsu7){font-size:var(--font-size-label-compact);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-space-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.project-process__chart-scroll:where(.astro-vgumhsu7){margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter)}.project-process__chart:where(.astro-vgumhsu7){min-width:41rem}.project-process__chart-header:where(.astro-vgumhsu7),.project-process__chart-rows:where(.astro-vgumhsu7)>li:where(.astro-vgumhsu7){grid-template-columns:11rem minmax(0,1fr)}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7){gap:var(--space-2);padding-right:var(--space-3)}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7) strong:where(.astro-vgumhsu7){font-size:var(--font-size-label)}.project-process__chart-rows:where(.astro-vgumhsu7) p:where(.astro-vgumhsu7) small:where(.astro-vgumhsu7){font-size:.68rem}.project-process__chart-weeks:where(.astro-vgumhsu7) span:where(.astro-vgumhsu7){padding-inline:var(--space-2)}}
