.subhero-casestudies{padding:64px 0;background:#111827;color:var(--brand-text-inverse)}.cs-stamp,.subhero-casestudies h1,.subhero-casestudies p{color:var(--brand-text-inverse)}.subhero-casestudies img{width:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius-card);box-shadow:0 24px 48px rgba(0,0,0,.35);background:#334155}.cs-stamp{display:inline-block;border-left:4px solid var(--brand-secondary);padding-left:12px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.cnst-sus__faq,.cnst-sus__gallery,.cnst-sus__narrative{padding:64px 0}.narrow-copy{max-width:820px}.cnst-pullquote{margin:32px 0;padding:24px;background:var(--brand-bg-alt);border-top:3px solid var(--brand-primary);font-size:1.25rem;font-family:var(--font-heading);color:var(--brand-primary-dark)}.cnst-sus__faq details{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px 20px;margin-bottom:12px;background:#fff}.cnst-sus__faq summary{font-weight:700;cursor:pointer;color:var(--brand-text)}.cnst-sus__faq details p{margin:12px 0 0;color:var(--brand-muted)}.cnst-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.cnst-image-grid figure{margin:0}.cnst-image-grid img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius-card);background:#e8edf2}.cnst-image-grid figcaption{margin-top:8px;font-size:.9rem;color:var(--brand-muted)}.cnst-sus__cta{padding:72px 0;background:#f8fafc}.xm-limits,.xm-tradeoffs{padding:64px 0}.xm-tradeoffs{background:#f8fafc}.xm-tradeoffs__lede{color:var(--brand-muted);max-width:820px;margin-bottom:32px}.xm-trade-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);padding:24px}.xm-trade-card h3{font-size:1.25rem;margin-bottom:16px;color:var(--brand-text)}.xm-trade-card p{color:var(--brand-muted);margin-bottom:12px}.xm-trade-card p:last-child{margin-bottom:0}.xm-limits__list{margin:24px 0 0;padding-left:1.2rem;max-width:920px}.xm-limits__list li{margin-bottom:12px;color:var(--brand-text)}.cnst-image-grid img,.subhero-casestudies img{font-size:0!important;color:transparent!important;text-indent:-9999px!important}