.case-callout,.case-boundary{display:grid;grid-template-columns:.9fr 1fr auto;gap:5vw;align-items:end;padding:72px 6vw;color:#f8fbf7;background:#b53f32}.case-callout h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,58px);font-weight:400}.case-callout>p,.case-boundary p{margin:0}.case-callout a,.case-boundary a{padding-bottom:7px;border-bottom:1px solid currentColor;white-space:nowrap}.case-page{color:#132f31;background:#f1f3ee}.case-topbar{color:#f8fbf7;background:#082427}.case-hero{min-height:84svh;padding:170px 7vw 78px;color:#f8fbf7;background:linear-gradient(90deg,rgba(8,36,39,.98),rgba(8,36,39,.82)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(142,207,193,.12) 80px)}.case-hero h1{max-width:1100px;margin:20px 0 28px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.96}.case-hero .lede{max-width:760px}.case-state{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid rgba(255,255,255,.28)}.case-state div{padding:22px 18px 0 0}.case-state span,.case-state strong{display:block}.case-state span{margin-bottom:12px;color:#8ecfc1;font-size:11px;text-transform:uppercase}.case-band{display:grid;grid-template-columns:180px 1fr;gap:5vw;padding:110px 7vw}.case-band .section-label{padding:0;border:0}.case-band .content{padding:0}.case-band .content h2,.case-dark h2,.case-next h2{margin:0 0 50px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05}.case-flow{border-top:1px solid #b9c4bf}.case-flow div{display:grid;grid-template-columns:48px 210px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #b9c4bf}.case-flow span{color:#16766d;font-family:Georgia,"Times New Roman",serif}.case-flow p{margin:0}.case-formula{margin-top:54px;padding:30px;color:#f8fbf7;background:#16766d}.case-formula span,.case-formula strong{display:block}.case-formula span{font-size:11px;text-transform:uppercase}.case-formula strong{margin:16px 0;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:400}.case-dark{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:110px 7vw;color:#f8fbf7;background:#082427}.fixture-results{border-top:1px solid rgba(255,255,255,.24)}.fixture-results article{display:grid;grid-template-columns:1fr 140px 1.2fr;gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.fixture-results strong{color:#8ecfc1;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400}.fixture-results p{margin:0}.case-disclosure{grid-column:2;color:#aebfba}.gap-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9c4bf}.gap-list article{min-height:180px;padding:28px;border-right:1px solid #b9c4bf;border-bottom:1px solid #b9c4bf}.gap-list b{color:#16766d}.case-next{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:110px 7vw;color:#f8fbf7;background:#b53f32}.case-next .eyebrow{grid-column:1/-1}.case-next ol{margin:0;padding-left:24px}.case-next li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.25)}.case-boundary{color:#132f31;background:#dce6dd}
@media(max-width:620px){.case-callout,.case-boundary,.case-band,.case-dark,.case-next{grid-template-columns:1fr}.case-hero{padding:130px 22px 60px}.case-state,.gap-list{grid-template-columns:1fr}.case-band,.case-dark,.case-next,.case-callout,.case-boundary{padding:72px 22px}.case-flow div,.fixture-results article{grid-template-columns:38px 1fr}.case-flow p,.fixture-results p{grid-column:2}.fixture-results span{grid-column:1/-1}.case-disclosure{grid-column:1}}
