/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.single-case-page{--case-border:#004b8124;overflow:visible}.case-article-hero{background:var(--cultured);padding:116px 0 64px}.case-article-hero__inner{max-width:1120px}.case-article-hero .article-back-link{margin-bottom:36px}.case-article-heading{margin-bottom:48px;display:block}.case-article-heading .page-title{max-width:760px;margin:0}.case-article-heading .page-eyebrow{color:var(--color-honolulu);margin-bottom:20px;display:block}.case-nature-label{color:var(--gray);margin:16px 0 0;font-size:14px;font-weight:600}.case-facts{border-top:1px solid var(--case-border);border-left:1px solid var(--case-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-facts__item{border-right:1px solid var(--case-border);border-bottom:1px solid var(--case-border);min-width:0;padding:20px 22px}.case-facts dt,.case-snapshot__item>span{color:var(--color-honolulu);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.case-facts dd{color:#222;margin:0;font-size:14px;line-height:1.6}.case-anonymity-note{color:var(--gray);margin:15px 0 0;font-size:12px;line-height:1.6}.case-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;padding-top:48px;display:grid}.case-snapshot__item{border:1px solid var(--case-border);border-radius:var(--radius-sm);background:var(--white);padding:26px 30px}.case-snapshot__item--result{background:#2f9b940f;border-color:#2f9b9452}.case-snapshot__item p{color:#222;margin:0;font-size:15px;line-height:1.7}.case-article-body{max-width:900px;padding-top:64px;padding-bottom:104px}.case-article-body .article-content{max-width:820px;margin:0 auto}.case-article-body .article-content h2:first-child{margin-top:0}.case-article-cta{border-top:1px solid var(--cultured)}.cases-page .case-card h3 a{color:inherit;text-decoration:none}.cases-page .case-card h3 a:hover{color:var(--color-honolulu)}@media (max-width:820px){.case-article-heading{display:block}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.case-article-hero{padding:96px 0 46px}.case-article-heading .page-title{font-size:42px}.case-facts,.case-snapshot{grid-template-columns:1fr}.case-snapshot{padding-top:30px}.case-article-body{padding-top:44px;padding-bottom:72px}}