.project-procurement-page{font-family:var(--public-sans)}.project-procurement-page .public-home-shell{background:#f4f0e8}.project-procurement-hero,.project-procurement-section{border-inline:1px solid rgba(48,43,37,.13)}.project-procurement-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);min-height:640px;background:#f4f0e8;border-bottom:1px solid rgba(48,43,37,.13)}.project-procurement-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,108px) clamp(24px,6vw,96px)}.project-procurement-eyebrow{margin:0;color:#8d262f;font:650 11px/1.35 var(--public-sans);letter-spacing:.16em;text-transform:uppercase}.project-procurement-hero h1,.project-procurement-section h2{color:#25231f;font-family:var(--public-serif);font-weight:600;letter-spacing:0}.project-procurement-hero h1{max-width:760px;margin:24px 0 0;font-size:clamp(48px,6.3vw,92px);line-height:.98}.project-procurement-hero h1 em{color:#8d262f;font-style:normal}.project-procurement-lead{max-width:590px;margin:30px 0 0;color:#4d4942;font-size:clamp(18px,1.6vw,23px);line-height:1.7}.project-procurement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:42px}.project-procurement-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 22px;border:1px solid #25231f;color:#25231f;font:650 14px/1 var(--public-sans);text-decoration:none;transition:transform .18s ease,background-color .18s ease}.project-procurement-button:focus-visible,.project-procurement-button:hover{transform:translateY(-2px)}.project-procurement-button.is-primary{border-color:#8d262f;background:#8d262f;color:#fffaf3}.project-procurement-button.is-dark{border-color:#25231f;background:#25231f;color:#fffaf3}.project-procurement-text-link{display:inline-flex;align-items:center;gap:8px;color:#25231f;font:650 13px/1.4 var(--public-sans);text-decoration:none}.project-procurement-text-link:focus-visible,.project-procurement-text-link:hover{color:#8d262f}.project-procurement-login-note{max-width:520px;margin:24px 0 0;color:#817970;font:13px/1.7 var(--public-sans)}.project-procurement-hero-note{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:36px clamp(24px,4vw,56px);background:#8d262f;color:#fffaf3}.project-procurement-hero-note span{font:650 11px/1.3 var(--public-sans);letter-spacing:.15em;opacity:.72}.project-procurement-hero-note strong{max-width:330px;font:600 clamp(26px,3vw,42px)/1.1 var(--public-serif)}.project-procurement-hero-note p{max-width:330px;margin:0;color:rgba(255,250,243,.78);font:14px/1.8 var(--public-sans)}.project-procurement-section{padding:clamp(58px,7vw,104px) clamp(24px,5.2vw,84px)}.project-procurement-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);grid-column-gap:60px;column-gap:60px;align-items:end}.project-procurement-section-heading .project-procurement-eyebrow{grid-column:1/-1}.project-procurement-section h2{margin:18px 0 0;font-size:clamp(38px,5vw,72px);line-height:1.02}.project-procurement-section-heading>p:last-child{margin:0;color:#817970;font:15px/1.8 var(--public-sans)}.project-procurement-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-top:1px solid rgba(48,43,37,.25)}.project-procurement-scene-grid article{min-height:230px;padding:22px 24px 20px 0;border-bottom:1px solid rgba(48,43,37,.16)}.project-procurement-scene-grid article+article{padding-left:24px;border-left:1px solid rgba(48,43,37,.16)}.project-procurement-scene-grid span,.project-procurement-step-list li>span{color:#a69c91;font:600 12px/1 var(--public-sans)}.project-procurement-scene-grid h3{margin:54px 0 0;color:#25231f;font:600 22px/1.25 var(--public-serif)}.project-procurement-scene-grid p{margin:12px 0 0;color:#817970;font:14px/1.75 var(--public-sans)}.project-procurement-brief{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(26px,5vw,76px);gap:clamp(26px,5vw,76px);background:#e8ded1}.project-procurement-brief-label{display:flex;flex-direction:column;justify-content:space-between;color:#8d262f;font:650 11px/1.35 var(--public-sans);letter-spacing:.15em}.project-procurement-brief-label span:first-child{color:#a69c91;font-size:14px}.project-procurement-brief h2{max-width:770px;margin:0}.project-procurement-brief-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.7fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);margin-top:42px}.project-procurement-brief-columns p{margin:0;color:#4d4942;font:17px/1.8 var(--public-sans)}.project-procurement-brief-columns ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(48,43,37,.25)}.project-procurement-brief-columns li{padding:15px 0;border-bottom:1px solid rgba(48,43,37,.2);color:#393631;font:650 13px/1.5 var(--public-sans)}.project-procurement-brief-columns li:before{content:"↗";display:inline-block;margin-right:12px;color:#8d262f}.project-procurement-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:56px 0 0;padding:0;list-style:none;border-top:1px solid rgba(48,43,37,.25)}.project-procurement-step-list li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:172px;padding:22px 12px 22px 0;border-bottom:1px solid rgba(48,43,37,.16)}.project-procurement-step-list li:nth-child(2n){padding-left:24px;border-left:1px solid rgba(48,43,37,.16)}.project-procurement-step-list h3{margin:0;color:#25231f;font:600 22px/1.25 var(--public-serif)}.project-procurement-step-list p{margin:12px 0 0;color:#817970;font:14px/1.75 var(--public-sans)}.project-procurement-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);grid-gap:54px;gap:54px;background:#25231f}.project-procurement-boundary h2{max-width:760px;color:#fffaf3}.project-procurement-boundary-copy{align-self:end;max-width:390px}.project-procurement-boundary-copy p{margin:0;color:rgba(255,250,243,.86);font:15px/1.8 var(--public-sans)}.project-procurement-boundary-copy p.is-muted{margin-top:16px;color:rgba(255,250,243,.5);font-size:13px}.project-procurement-boundary-copy .project-procurement-button{margin-top:30px;border-color:#fffaf3;color:#fffaf3}@media (max-width:860px){.project-procurement-hero{grid-template-columns:1fr}.project-procurement-hero-note{min-height:300px}.project-procurement-boundary,.project-procurement-section-heading{grid-template-columns:1fr;gap:26px}.project-procurement-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-procurement-scene-grid article:nth-child(3){padding-left:0;border-left:0}.project-procurement-scene-grid article:nth-child(4){padding-left:24px;border-left:1px solid rgba(48,43,37,.16)}.project-procurement-brief{grid-template-columns:1fr}.project-procurement-brief-label{flex-direction:row}.project-procurement-brief-columns{grid-template-columns:1fr}.project-procurement-boundary-copy{max-width:520px}}@media (max-width:620px){.project-procurement-hero-copy{padding:42px 22px 48px}.project-procurement-hero h1{font-size:48px}.project-procurement-actions{align-items:flex-start;flex-direction:column;gap:20px}.project-procurement-hero-note{padding:34px 22px}.project-procurement-section{padding:46px 22px}.project-procurement-section h2{font-size:40px}.project-procurement-scene-grid{grid-template-columns:1fr;margin-top:38px}.project-procurement-scene-grid article,.project-procurement-scene-grid article:nth-child(3),.project-procurement-scene-grid article:nth-child(4){min-height:0;padding:20px 0;border-left:0}.project-procurement-scene-grid h3{margin-top:34px}.project-procurement-step-list{grid-template-columns:1fr;margin-top:38px}.project-procurement-step-list li,.project-procurement-step-list li:nth-child(2n){min-height:0;padding:20px 0;border-left:0}.project-procurement-brief-columns p{font-size:16px}.project-procurement-boundary-copy .project-procurement-button{width:100%}}