.CaseStudyParts-module__3bh07W__label,.CaseStudyParts-module__3bh07W__factLabel,.CaseStudyParts-module__3bh07W__sideLabel{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.CaseStudyParts-module__3bh07W__details{gap:var(--space-5) var(--grid-gap);padding-top:var(--space-5);border-top:1px solid var(--color-text);display:grid}.CaseStudyParts-module__3bh07W__detail{align-content:start;gap:var(--space-2);display:grid}.CaseStudyParts-module__3bh07W__detailValue{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.CaseStudyParts-module__3bh07W__facts{gap:var(--space-7) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyParts-module__3bh07W__fact{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline);flex-direction:column-reverse;display:flex}.CaseStudyParts-module__3bh07W__factValue{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:0;line-height:1}.CaseStudyParts-module__3bh07W__comparison{gap:var(--space-5);display:grid}.CaseStudyParts-module__3bh07W__columns{gap:var(--grid-gap);display:grid}.CaseStudyParts-module__3bh07W__side{align-content:start;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-top:1px solid var(--color-text-tertiary);display:grid}.CaseStudyParts-module__3bh07W__side[data-side=after]{background:var(--color-surface-raised);border:var(--border-hairline);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-card)}.CaseStudyParts-module__3bh07W__side[data-side=before] .CaseStudyParts-module__3bh07W__factValue{color:var(--color-text-secondary)}.CaseStudyParts-module__3bh07W__side .CaseStudyParts-module__3bh07W__facts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.CaseStudyParts-module__3bh07W__side .CaseStudyParts-module__3bh07W__factValue{font-size:var(--text-lg);white-space:nowrap}.CaseStudyParts-module__3bh07W__outcome{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.CaseStudyParts-module__3bh07W__side[data-side=before] .CaseStudyParts-module__3bh07W__outcome{color:var(--color-text-secondary)}.CaseStudyParts-module__3bh07W__side[data-side=after] .CaseStudyParts-module__3bh07W__outcome{color:var(--color-accent)}.CaseStudyParts-module__3bh07W__note{max-width:60ch;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CaseStudyParts-module__3bh07W__outcomes{gap:var(--space-3);display:grid}.CaseStudyParts-module__3bh07W__outcomeList{border-top:1px solid var(--color-text)}.CaseStudyParts-module__3bh07W__outcomeList li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:flex}.CaseStudyParts-module__3bh07W__outcomeList li:before{content:"";background:var(--color-accent);flex:none;width:.625rem;height:.625rem;margin-top:.45em}.CaseStudyParts-module__3bh07W__outcomeList[data-muted]{border-top-color:var(--color-border-strong)}.CaseStudyParts-module__3bh07W__outcomeList[data-muted] li{color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular)}.CaseStudyParts-module__3bh07W__outcomeList[data-muted] li:before{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.CaseStudyParts-module__3bh07W__caveat{max-width:52ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.CaseStudyParts-module__3bh07W__status{padding:.2rem var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid;justify-self:start}.CaseStudyParts-module__3bh07W__status[data-status=ongoing]{color:var(--color-accent)}.CaseStudyParts-module__3bh07W__status[data-status=completed]{color:var(--color-text-secondary)}@media (min-width:40rem){.CaseStudyParts-module__3bh07W__details,.CaseStudyParts-module__3bh07W__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.CaseStudyParts-module__3bh07W__details{grid-template-columns:repeat(4,minmax(0,1fr))}.CaseStudyParts-module__3bh07W__facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.CaseStudyParts-module__3bh07W__side .CaseStudyParts-module__3bh07W__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.StageSequence-module__bQn5yq__sequence{border-left:1px solid var(--color-text);display:grid}.StageSequence-module__bQn5yq__stage{gap:var(--space-4);padding:0 0 var(--space-8) var(--space-6);display:grid;position:relative}.StageSequence-module__bQn5yq__stage:before{content:"";background:var(--color-text);width:.625rem;height:.625rem;position:absolute;top:.4rem;left:-.3125rem}.StageSequence-module__bQn5yq__stage:last-child{padding-bottom:0}.StageSequence-module__bQn5yq__label{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);display:flex}.StageSequence-module__bQn5yq__number{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;font-variant-numeric:tabular-nums}.StageSequence-module__bQn5yq__items{gap:var(--space-4);display:grid}.StageSequence-module__bQn5yq__item{gap:var(--space-1);display:grid}.StageSequence-module__bQn5yq__itemTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.StageSequence-module__bQn5yq__itemBody{max-width:36ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (min-width:60rem){.StageSequence-module__bQn5yq__sequence{grid-template-columns:repeat(var(--stages), minmax(0, 1fr));column-gap:var(--space-4);border-left:0}.StageSequence-module__bQn5yq__stage{align-content:start;gap:var(--space-5);padding:0}.StageSequence-module__bQn5yq__stage:before{display:none}.StageSequence-module__bQn5yq__label{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-text);flex-direction:column;position:relative}.StageSequence-module__bQn5yq__stage:not(:last-child) .StageSequence-module__bQn5yq__label:after{content:"";right:calc(var(--space-4) * -1 + 2px);border-top:1px solid var(--color-text);border-right:1px solid var(--color-text);width:7px;height:7px;position:absolute;bottom:-4px;rotate:45deg}}
