.project-case-hero,.project-story-hero{border-color:#302a39}.project-story__masthead{grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.project-story__intro{order:-1;background:none;border:0;border-radius:0;padding:0;min-height:0}.project-story__intro .back-link{margin-bottom:42px}.project-story__intro h1{font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1;letter-spacing:-.045em}.project-story__intro>p:not(.mono-label){font-size:14px;line-height:1.9}.project-story__intro .hero-actions{margin-top:26px;gap:12px}.project-story .button{border-radius:0;font-size:11px;padding:13px 18px}.project-story .button.primary{background:#ded3e7;color:#24172e;border-color:#ded3e7}.project-story .project-plate{border:0;border-radius:0;background:none}.project-story .project-plate>img{aspect-ratio:1.2;object-fit:cover}.project-story .project-plate__caption{background:none;padding:22px 0 0}.project-plate__caption>span{border:0;padding:0;background:none;font-size:9px}.project-story .project-plate__caption strong{font:26px var(--font-newsreader),Georgia,serif;margin:12px 0 7px}.project-story .project-plate__caption p{font-size:12px;line-height:1.8;color:var(--theme-text-subtle)}.project-story__quickfacts{margin-top:32px}.project-story__quickfacts dd{font-size:11px;font-weight:400}.project-story__signal{background:none;border-inline:0;border-radius:0;border-block:1px solid var(--theme-border);margin-top:50px;padding:32px 0}.project-story__signal h2{font-weight:400;font-size:34px}.project-story__signal>p:last-child{font-size:12px;color:var(--theme-text-subtle)}.project-story__body{gap:50px}.project-story .decision-table,.project-story__chapters{background:none;border:0;border-radius:0;padding:0}.project-story__trail{border-radius:0;background:none}@media(max-width:760px){.project-story__masthead{grid-template-columns:1fr;gap:30px}.project-story__intro{padding-top:5px}.project-story__intro .back-link{margin-bottom:25px}.project-story__intro h1{font-size:60px}.project-story__signal{margin-top:32px}.project-story__signal h2{font-size:29px}.project-story__body{gap:35px}}