/* Project information shares the showroom's restrained typography and open frames. */
.projects-page .project-intro{background:radial-gradient(ellipse at 91% 28%,#e2f0edb3,transparent 57%),linear-gradient(105deg,#fff 36%,#f6faf9);border-bottom:1px solid #d2b54e27}.project-intro .industry-breadcrumb{margin-bottom:43px}.project-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;padding-bottom:74px}.project-hero h1{font-size:clamp(48px,4.6vw,67px);font-weight:400;letter-spacing:-2.6px;line-height:1.15;margin:0 0 28px}.project-hero h1 em{display:block;font-size:1.14em;line-height:1.13;letter-spacing:-2px}.project-hero .eyebrow{margin-bottom:22px}.project-hero .project-lead{max-width:460px;color:var(--muted);font-size:16px;line-height:1.9;margin:0}.project-funding{position:relative;isolation:isolate;margin:7px 0 0;padding:36px 37px 34px;background:#ffffffdc;border:1px solid #fffffff0;border-radius:25px 0 25px 0;box-shadow:0 18px 45px -25px #3b676926;backdrop-filter:blur(12px)}.project-funding:before,.project-funding:after{content:'';position:absolute;pointer-events:none;border-style:solid;border-color:#d4b6579c;z-index:2}.project-funding:before{left:-12px;top:-12px;width:65%;height:50%;border-width:1px 0 0 1px;border-radius:33px 0 0 0}.project-funding:after{right:-12px;bottom:-12px;width:44%;height:40%;border-width:0 1px 1px 0;border-radius:0 0 33px 0}.project-funding dl{margin:0}.project-funding dl>div+div{margin-top:25px;padding-top:23px;border-top:1px solid #d7ba5b44}.project-funding dt{font-size:14px;font-weight:400;line-height:1.6;margin-bottom:10px;color:#748987}.project-funding dd{font-family:var(--heading);font-weight:400;font-size:clamp(27px,2.65vw,40px);line-height:1.35;letter-spacing:-1px;margin:0;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.project-funding dd small{font-family:var(--font);font-size:12px;letter-spacing:1px;margin-left:7px;color:#83948c}.project-funding dl>div:last-child dd{color:#ab872b}.project-funding-caption{font-size:12px!important;line-height:1.7!important;color:#85928c;margin:25px 0 0;display:flex;align-items:center;gap:13px}.project-funding-caption:before{content:'';width:25px;height:1px;flex-shrink:0;background:var(--metallic-gold)}
.project-programme{padding-block:42px 37px;text-align:center;border-bottom:1px solid #e9ede7}.project-programme img{display:block;width:640px;max-width:100%;height:auto;margin:0 auto 22px;object-fit:contain}.projects-page .project-programme p{font-size:12px;letter-spacing:.7px;line-height:1.7;color:#57696a;margin:0}.project-document{padding-block:64px 72px}.project-name{padding-bottom:44px;border-bottom:1px solid #d4b55449}.project-name .eyebrow{margin-bottom:23px}.project-name h2{font-size:26px;line-height:1.65;font-weight:400;letter-spacing:-.65px;margin:0 0 27px;max-width:1110px}.project-programme-description{font-size:15px!important;line-height:1.85!important;color:var(--muted);max-width:870px;margin:0}.project-text-section{display:grid;grid-template-columns:.6fr 1.7fr;gap:8%;padding:42px 0 37px;border-bottom:1px solid #e8ece7}.project-text-section h2{font-size:28px;letter-spacing:-.9px;line-height:1.3;margin:0}.project-text-section h2 span{display:block;font-family:var(--font);font-size:12px;letter-spacing:1px;color:#b49136;font-weight:400;margin-bottom:17px}.project-text-section p{font-size:16px;line-height:1.95;color:#637b7c;margin:0}.project-owner{margin:35px 0 0;max-width:870px}.projects-page .project-owner{font-size:12px;line-height:1.85;color:#80918f}.project-owner strong{font-weight:400;color:#627977}.project-owner:before{content:'';display:block;width:34px;height:1px;background:var(--metallic-gold);margin-bottom:18px}
@media(prefers-reduced-motion:no-preference){.project-hero-copy{animation:industry-enter .8s ease both}.project-funding{animation:industry-enter 1s .12s ease both}}
