.procurement-intro{padding-top:var(--sp-lg)}.procurement-breadcrumbs ol{gap:var(--sp-sm);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.procurement-breadcrumbs li{align-items:center;gap:var(--sp-sm);display:inline-flex}.procurement-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.procurement-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.procurement-title{text-align:center;padding-block:var(--sp-lg)}.procurement-title h1{max-width:25ch;margin-inline:auto}.procurement-title p{max-width:78ch;margin:var(--sp-md) auto}.procurement-title .button-primary{margin-bottom:var(--sp-sm)}.procurement-opening-photo{margin:0}.procurement-opening-photo img{aspect-ratio:7/2;object-fit:cover;object-position:right bottom;width:100%;height:auto;display:block}.procurement-stages,.procurement-conditions{padding-block:var(--spacing-section-y)}.procurement-stages{background:var(--color-surface-tint)}.procurement-section-heading{gap:var(--sp-xl);margin-bottom:var(--sp-lg);grid-template-columns:.85fr 1.15fr;align-items:end;display:grid}.procurement-section-heading>p{max-width:58ch}.procurement-supply-intro{gap:var(--sp-xl);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.procurement-supply-intro figure{margin:0}.procurement-supply-intro img{width:100%;height:auto;display:block}.procurement-role+.procurement-role{margin-top:var(--sp-lg)}.procurement-role p{margin-top:var(--sp-sm);max-width:48ch}.procurement-stage-list{gap:calc(var(--sp-lg) * 2);margin:var(--sp-lg) 0 0;padding:var(--sp-lg) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.procurement-stage{min-width:0;position:relative}.procurement-stage .step-connector{top:var(--sp-xl)}.procurement-stage:last-child .step-connector{display:none}.procurement-stage-number{margin-bottom:var(--sp-md);color:var(--color-ink-muted);display:block}.procurement-stage-copy p{margin-top:var(--sp-sm);max-width:58ch}.procurement-link{width:fit-content;min-height:44px;margin-top:var(--sp-xs);color:var(--color-link);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.procurement-conditions-layout{gap:var(--sp-xl);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.procurement-conditions-photo{margin:0}.procurement-conditions-photo img{width:100%;height:auto;display:block}.procurement-condition{border-top:1px solid var(--color-border)}.procurement-condition:last-child{border-bottom:1px solid var(--color-border)}.procurement-condition summary{padding-block:var(--sp-md);cursor:pointer;min-height:48px}.procurement-condition summary::marker{color:var(--color-link)}.procurement-condition h3{font-family:var(--font-display);font-size:var(--text-h-md);line-height:var(--text-h-md--line-height);font-weight:500;display:inline}.procurement-condition>p{max-width:88ch;padding-bottom:var(--sp-md)}@media (width>=1024px){.procurement-stages,.procurement-conditions{padding-block:var(--spacing-section-y-lg)}}@media (width<=1100px){.procurement-section-heading,.procurement-supply-intro,.procurement-conditions-layout,.procurement-stage-list{gap:var(--sp-lg)}.procurement-stage .step-connector{width:20px;right:-24px}}@media (width<=850px){.procurement-intro{padding-top:var(--sp-md)}.procurement-title{padding-block:var(--sp-md) var(--sp-lg)}.procurement-section-heading{gap:var(--sp-md);grid-template-columns:1fr}.procurement-supply-intro{grid-template-columns:1fr}.procurement-roles{gap:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.procurement-role+.procurement-role{margin-top:0}.procurement-conditions-layout{grid-template-columns:1fr}.procurement-conditions-photo{max-width:640px}}@media (width<=600px){.procurement-title h1{max-width:19ch}.procurement-opening-photo img{aspect-ratio:3/2;object-fit:cover;object-position:right bottom}.procurement-roles,.procurement-stage-list{grid-template-columns:1fr}.procurement-role+.procurement-role{margin-top:var(--sp-sm)}.procurement-stage .step-connector{display:none}.procurement-stage-number{margin-bottom:var(--sp-sm)}.procurement-supply-intro img{aspect-ratio:auto}.procurement-condition h3{font-size:var(--text-body-lg)}}
