@media(min-width:901px){.project-story{--story-width:1360px;--story-gutter:clamp(32px,5vw,80px)}.project-story .case-hero{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;background:#f5f3ef;color:#171717}.project-story .case-hero>img{position:static;grid-column:2;grid-row:1;width:100%;height:100%;min-height:480px;max-height:700px;object-fit:cover;z-index:auto}.project-story .case-hero-shade{display:none}.project-story .case-hero-copy{grid-column:1;grid-row:1;align-self:center;width:100%;padding:52px var(--story-gutter);margin:0}.project-story .case-hero h1{font-size:clamp(36px,3.6vw,60px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 24px}.project-story .case-hero h1 span,.project-story .case-hero .case-kicker{color:#ef6b18}.project-story .case-hero-copy>p:not(.case-kicker){font-size:18px;line-height:1.65;margin-bottom:26px}.project-story .case-hero .button{font-size:15px;padding:18px 22px}.project-story .case-facts,.project-story .case-chapters,.project-story .case-story{width:100%;max-width:var(--story-width);padding-left:var(--story-gutter);padding-right:var(--story-gutter)}.project-story .case-facts{padding-top:32px;padding-bottom:32px}.project-story .case-chapters{gap:16px 32px}.project-story .case-narrative{max-width:850px;margin:60px auto 36px}.project-story .case-narrative h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 24px}.project-story .case-narrative>p:not(.case-kicker){font-size:17px;line-height:1.75;margin-bottom:18px}.project-story .case-chapter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(32px,4vw,64px);align-items:start;padding:56px 0;border-top:1px solid #dedede}.project-story .case-chapter>.case-narrative{width:100%;margin:0}.project-story .case-chapter-gallery{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.project-story .case-chapter-gallery>.case-photo-pair{display:contents}.project-story .case-chapter-gallery>.case-photo{width:100%;max-width:none!important;margin:0!important}.project-story .case-chapter-gallery>.case-photo:first-child{grid-column:1/-1}.project-story .case-chapter-gallery>.case-photo-pair:first-child{grid-column:1/-1}.project-story .case-chapter-gallery>p,.project-story .case-chapter-gallery>div:not(.case-photo-pair){grid-column:1/-1}.project-story .case-photo-frame{background:#f5f3ef}.project-story .case-photo-frame img{width:100%;height:auto;max-height:560px;object-fit:contain}.project-story .case-chapter-gallery .case-photo-frame img{max-height:480px}.project-story .case-chapter-gallery .case-photo-pair .case-photo{margin:0;width:100%}.project-story .case-story>.case-photo{max-width:100%;margin:30px 0 56px}.project-story .case-ending{margin:24px auto 64px;padding-top:40px}.project-story .case-contact{gap:48px;padding:60px max(40px,calc((100vw - 1200px)/2))}.project-story .case-contact h2{font-size:clamp(32px,3vw,46px)}}@media(min-width:901px)and (max-width:1100px){.project-story .case-hero-copy{padding:40px 32px}.project-story .case-hero>img{min-height:450px}.project-story .case-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px}.project-story .case-narrative h2{font-size:32px}}
