.about-project-page{--about-ink:#253237;--about-muted:#59686d;--about-line:#d7e0e2;--about-wash:#f2f6f8;--about-copper:#a84837;background:#fff;color:var(--about-ink);line-height:1.6}
.about-project-page h1,.about-project-page h2,.about-project-page h3,.about-project-page p,.about-project-page figure,.about-project-page dl,.about-project-page dd{margin:0;letter-spacing:0}
.about-project-page h1,.about-project-page h2,.about-project-page h3{line-height:1.17}
.about-project-page .container{width:min(calc(100% - 56px),1200px)}
.about-project-page img{width:100%;object-fit:cover}
.about-project-page .eyebrow{display:block;margin:0;color:var(--about-copper);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}
.about-project-hero,.about-project-wash{background:var(--about-wash)}
.about-project-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:5.5%;align-items:center;padding:66px 0 70px}
.about-project-crumb{margin-bottom:34px;color:var(--about-copper);font-size:12px;font-weight:700}
.about-project-crumb span{padding:0 8px;color:#899a9f}
.about-project-hero h1{font-size:clamp(38px,4vw,55px)}
.about-project-hero .lead{max-width:520px;margin-top:26px;font-size:19px;line-height:1.55}
.about-project-hero p:not(.lead){max-width:520px;margin-top:18px;color:var(--about-muted)}
.about-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px}
.about-project-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 22px;background:var(--about-copper);color:#fff;font-size:14px;font-weight:700}
.about-project-button:hover{background:#823627}
.about-project-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--about-copper);font-size:14px;font-weight:700}
.about-project-link:hover{color:#823627}
.about-project-page figcaption{display:block;margin-top:8px;color:var(--about-muted);font-size:12px;line-height:1.4}
.about-project-hero figure img{aspect-ratio:1.5}
.about-project-facts{border-bottom:1px solid var(--about-line)}
.about-project-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0}
.about-project-facts dl>div{padding:0 24px;border-left:1px solid var(--about-line)}
.about-project-facts dl>div:first-child{padding-left:0;border-left:0}
.about-project-facts dt,.about-project-contact dt{color:var(--about-muted);font-size:11px;text-transform:uppercase;font-weight:700}
.about-project-facts dd{margin-top:5px;font-size:14px;font-weight:700}
.about-project-facts p{padding-bottom:17px;color:var(--about-muted);font-size:11px}
.about-project-section{padding:84px 0}
.about-project-heading{max-width:810px;margin-bottom:35px}
.about-project-heading h2{margin-top:13px;font-size:clamp(29px,3vw,38px);font-weight:700}
.about-project-heading p{max-width:730px;margin-top:16px;color:var(--about-muted)}
.about-project-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.about-project-sectors article{min-width:0}
.about-project-sectors img{aspect-ratio:1.32}
.about-project-sectors article>div{padding:20px 0 16px;border-bottom:1px solid var(--about-line)}
.about-project-sectors h3{font-size:21px}
.about-project-sectors p{min-height:78px;margin:11px 0 13px;color:var(--about-muted);font-size:14px}
.about-project-scope{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:start;margin-top:45px;padding:25px 0;border-top:1px solid var(--about-line)}
.about-project-scope h3{font-size:21px}
.about-project-scope p{color:var(--about-muted);font-size:14px}
.about-project-scope .about-project-link{margin:14px 24px 0 0}
.about-project-manufacturing{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}
.about-project-manufacturing .about-project-heading{margin-bottom:25px}
.about-project-manufacturing .about-project-heading p{margin-top:13px}
.about-project-history{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:29px 0}
.about-project-history>div{border-top:2px solid var(--about-copper);padding-top:13px}
.about-project-history strong{font-size:24px}
.about-project-history p{margin-top:5px;color:var(--about-muted);font-size:13px}
.about-project-manufacturing figure img{aspect-ratio:1.35}
.about-project-network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;padding:28px 0;border-top:1px solid #c9d7da;border-bottom:1px solid #c9d7da}
.about-project-network strong{display:block;font-size:31px;line-height:1.1}
.about-project-network span{display:block;margin-top:8px;color:var(--about-muted);font-size:13px}
.about-project-note{max-width:850px;margin-top:14px;color:var(--about-muted);font-size:12px}
.about-project-gallery{margin-top:32px}
.about-project-gallery h3{font-size:21px}
.about-project-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.about-project-gallery img{aspect-ratio:1.45}
.about-project-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.about-project-details img{aspect-ratio:1.35}
.about-project-details h3{margin-top:17px;font-size:20px}
.about-project-details p{margin-top:9px;color:var(--about-muted);font-size:14px}
.about-project-details span{display:block;margin-top:10px;color:var(--about-muted);font-size:12px}
.about-project-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.about-project-references img{aspect-ratio:1.56}
.about-project-references small{display:block;margin-top:19px;color:var(--about-copper);font-size:11px;font-weight:700;text-transform:uppercase}
.about-project-references h3{margin-top:6px;font-size:22px}
.about-project-references p{margin:11px 0 15px;color:var(--about-muted);font-size:14px}
.about-project-contact{background:#fff}
.about-project-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:start}
.about-project-contact h2{max-width:680px;margin-top:13px;font-size:clamp(30px,3.1vw,39px)}
.about-project-contact p{max-width:630px;margin-top:18px;color:var(--about-muted)}
.about-project-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.about-project-contact dl{min-width:0;margin:0;padding-top:16px;border-top:1px solid var(--about-line)}
.about-project-contact-general{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.about-project-contact-general>div:last-child{grid-column:1/-1}
.about-project-contact dd{margin:4px 0 13px;font-size:14px;overflow-wrap:anywhere}
.about-project-contact-office dt{color:var(--about-copper);font-size:12px}
.about-project-contact-office dd{margin-bottom:11px}
.about-project-contact dd a:hover{text-decoration:underline}
@media(max-width:1100px){.about-project-contact-list{grid-template-columns:1fr}.about-project-contact-general{grid-column:auto}}
@media(max-width:900px){.about-project-hero-grid{gap:4%}.about-project-facts dl>div{padding-inline:12px}.about-project-manufacturing{gap:4%}}
@media(max-width:700px){.about-project-page .container{width:min(calc(100% - 32px),1200px)}.about-project-hero-grid,.about-project-manufacturing,.about-project-contact-grid{grid-template-columns:1fr}.about-project-hero-grid{gap:34px;padding:37px 0 46px}.about-project-crumb{margin-bottom:19px}.about-project-hero h1{font-size:39px}.about-project-hero .lead{margin-top:18px;font-size:17px}.about-project-hero p:not(.lead){font-size:14px}.about-project-hero figure img{aspect-ratio:1.35}.about-project-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 0;padding:24px 0}.about-project-facts dl>div:nth-child(3){padding-left:0;border-left:0}.about-project-section{padding:59px 0}.about-project-heading h2{font-size:30px}.about-project-sectors,.about-project-details,.about-project-references{grid-template-columns:1fr}.about-project-sectors article{display:grid;grid-template-columns:42% 1fr;gap:16px;border-bottom:1px solid var(--about-line)}.about-project-sectors img{height:100%;min-height:146px;aspect-ratio:auto}.about-project-sectors article>div{padding:3px 0 17px;border:0}.about-project-sectors h3{font-size:18px}.about-project-sectors p{min-height:0;margin:7px 0 9px;font-size:13px}.about-project-scope{grid-template-columns:1fr;gap:13px;margin-top:32px}.about-project-manufacturing figure{margin-top:28px}.about-project-network{gap:10px}.about-project-network strong{font-size:23px}.about-project-network span{font-size:11px}.about-project-gallery>div{grid-template-columns:1fr;gap:25px}.about-project-gallery img{aspect-ratio:1.55}.about-project-details img{aspect-ratio:1.65}.about-project-references img{aspect-ratio:1.6}.about-project-contact-grid{gap:34px}}
@media(max-width:410px){.about-project-hero h1{font-size:35px}.about-project-sectors article{grid-template-columns:1fr}.about-project-sectors img{height:auto;aspect-ratio:1.7}.about-project-network{grid-template-columns:1fr;gap:18px}.about-project-network strong{font-size:21px}.about-project-network span{font-size:12px}.about-project-contact-general{grid-template-columns:1fr}.about-project-contact-general>div:last-child{grid-column:auto}}
