.case-story{border-block-start:1px solid var(--line)}.case-story__intro>.eyebrow{color:var(--purple);margin-block-end:18px}.case-story h2{max-inline-size:24ch;font-size:clamp(2rem,4vw,3.6rem)}.case-story__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);margin-block-start:34px}.case-story h3{font-size:clamp(1.25rem,2vw,1.65rem);margin-block-end:14px}.case-story p{color:var(--subtle);max-inline-size:68ch}.case-story__decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,42px);margin-block:44px}.case-story__decisions article{border-block-start:1px solid var(--line);padding-block-start:24px}.case-story__decisions .index{color:var(--purple);margin-block-end:16px}.case-story__outcome{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;padding:clamp(24px,4vw,42px);background:color-mix(in srgb,var(--lilac) 18%,var(--paper));border-radius:12px}.case-story__outcome>div{flex:1 1 34rem}.case-story__outcome>a{color:var(--purple)}.store-case__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:1000/563;object-fit:cover;border-radius:10px}.store-case .project-case__hero h1{font-size:clamp(3rem,7vw,6.8rem)}.store-case__caption{color:var(--on-dark-muted);font-size:.9rem;margin-block-start:14px}.store-case__route{padding-block:30px;border-block-end:1px solid var(--line)}.store-case__route>.wrap{display:flex;flex-wrap:wrap;gap:18px 32px}.store-case__route a{color:var(--purple)}@media (max-width:760px){.case-story__context,.case-story__decisions{grid-template-columns:minmax(0,1fr)}}