.case-header{border-bottom:1px solid var(--border-dark)}.case-main{overflow:hidden}.case-hero{padding:48px 0 80px}.case-back{display:inline-block;margin-bottom:70px;color:var(--muted-dark);font-size:13px}.case-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:64px}.case-heading h1{margin-bottom:0;white-space:normal}.case-intro{max-width:520px;margin:0 0 8px;color:var(--muted-dark);font-size:18px}.case-image{min-height:630px;border:1px solid var(--border-dark);border-radius:16px;background-position:center;background-size:cover;box-shadow:0 30px 80px rgba(0,0,0,.3)}.case-facts{padding-block:44px;border-bottom:1px solid var(--border-light)}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.facts-grid div{display:grid;gap:5px;padding-left:28px;border-left:1px solid var(--border-light)}.facts-grid div:first-child{padding-left:0;border-left:0}.facts-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.facts-grid strong{font-size:15px;font-weight:500}.case-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px 110px}.case-columns>p{align-self:end;max-width:570px;margin:0;color:var(--muted);font-size:17px}.case-columns>div:nth-of-type(2),.case-columns>.solution-copy{margin-top:46px}.case-results{padding-block:100px}.case-result-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.case-result-head p{max-width:530px;margin:0;color:var(--muted-dark);font-size:17px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.outcome-grid div{display:grid;gap:9px;padding-left:32px;border-left:1px solid var(--border-dark)}.outcome-grid div:first-child{padding-left:0;border-left:0}.outcome-grid strong{color:var(--accent-light);font-size:52px;font-weight:500;line-height:1}.outcome-grid span{color:var(--muted-dark);font-size:13px}.case-next{padding-block:90px}.case-next-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:48px}.next-project{display:grid;justify-self:end;color:var(--muted);font-size:11px;text-align:right;text-transform:uppercase;letter-spacing:.08em}.next-project strong{margin-top:7px;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}
@media(max-width:767px){.case-hero{padding:28px 0 36px}.case-back{margin-bottom:45px}.case-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.case-heading h1{font-size:44px}.case-intro{font-size:15px}.case-image{min-height:300px;border-radius:12px}.case-facts{padding-block:25px}.facts-grid{grid-template-columns:1fr 1fr;gap:24px 0}.facts-grid div:nth-child(3){padding-left:0;border-left:0}.case-columns{grid-template-columns:1fr;gap:20px}.case-columns>p{font-size:15px}.case-columns>div:nth-of-type(2),.case-columns>.solution-copy{margin-top:28px}.case-results{padding-block:56px}.case-result-head{grid-template-columns:1fr;gap:22px}.case-result-head p{font-size:15px}.outcome-grid{margin-top:40px}.outcome-grid strong{font-size:32px}.outcome-grid span{font-size:10px}.case-next{padding-block:48px}.case-next-row{grid-template-columns:1fr auto}.next-project{grid-column:1/-1;justify-self:start;margin-top:20px;text-align:left}}
@media(max-width:389px){.facts-grid,.outcome-grid{grid-template-columns:1fr}.facts-grid div,.facts-grid div:nth-child(3),.outcome-grid div{padding:13px 0;border:0;border-top:1px solid var(--border-light)}.outcome-grid div{border-color:var(--border-dark)}.case-next-row{grid-template-columns:1fr}.case-next-row .button{justify-self:start}}
