.case__breadcrumb[data-astro-cid-oy7svcsz],.case__hero[data-astro-cid-oy7svcsz],.case__body[data-astro-cid-oy7svcsz]{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.case__breadcrumb[data-astro-cid-oy7svcsz],.case__hero[data-astro-cid-oy7svcsz],.case__body[data-astro-cid-oy7svcsz]{padding-inline:2rem}}.case__breadcrumb[data-astro-cid-oy7svcsz]{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:1.5rem;color:var(--color-ink-faint);font-size:.82rem;font-weight:600}.case__breadcrumb[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]{color:var(--color-ink-muted)}.case__breadcrumb[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]:hover{color:var(--color-code)}.case__hero[data-astro-cid-oy7svcsz]{max-width:60rem;padding-top:4rem;padding-bottom:4.5rem;text-align:center}.case__eyebrow[data-astro-cid-oy7svcsz]{display:inline-flex;padding:.4rem 1rem;border-radius:999px;background-color:var(--color-code-tint);color:var(--color-code-deep);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.case__hero[data-astro-cid-oy7svcsz] h1[data-astro-cid-oy7svcsz]{margin:1.25rem auto 0;color:var(--color-polymer);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900}.case__hero[data-astro-cid-oy7svcsz]>p[data-astro-cid-oy7svcsz]{max-width:46rem;margin:1.35rem auto 0;color:var(--color-ink-muted);font-size:1.08rem}.case__meta[data-astro-cid-oy7svcsz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;margin-top:1.75rem;color:var(--color-ink-faint);font-size:.88rem;font-weight:700}.case__meta[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-code-deep)}.case__meta[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]:hover{text-decoration:underline;text-underline-offset:.25rem}.case__body[data-astro-cid-oy7svcsz]{padding-bottom:6rem}.case__story[data-astro-cid-oy7svcsz]{display:grid;gap:1.25rem}@media(min-width:760px){.case__story[data-astro-cid-oy7svcsz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case__story-card[data-astro-cid-oy7svcsz]{padding:2rem;border:1px solid var(--color-line);border-radius:1.25rem;background-color:#fff;box-shadow:var(--shadow-soft)}.case__number[data-astro-cid-oy7svcsz]{color:var(--color-code);font-size:.8rem;font-weight:900;letter-spacing:.12em}.case__story-card[data-astro-cid-oy7svcsz] h2[data-astro-cid-oy7svcsz],.case__results[data-astro-cid-oy7svcsz] h2[data-astro-cid-oy7svcsz],.case__related[data-astro-cid-oy7svcsz] h2[data-astro-cid-oy7svcsz]{margin:.65rem 0 0;color:var(--color-polymer);font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.case__story-card[data-astro-cid-oy7svcsz] p[data-astro-cid-oy7svcsz]{margin:1rem 0 0;color:var(--color-ink-muted)}.case__results[data-astro-cid-oy7svcsz]{margin-top:3.5rem}.case__results-inner[data-astro-cid-oy7svcsz]{display:grid;gap:2rem}@media(min-width:700px){.case__results-inner[data-astro-cid-oy7svcsz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case__results[data-astro-cid-oy7svcsz] ul[data-astro-cid-oy7svcsz]{display:flex;flex-direction:column;gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none}.case__results[data-astro-cid-oy7svcsz] li[data-astro-cid-oy7svcsz]{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-ink-muted)}.case__results[data-astro-cid-oy7svcsz] li[data-astro-cid-oy7svcsz] svg{flex-shrink:0;margin-top:.2rem;color:var(--color-code)}.case__quote[data-astro-cid-oy7svcsz]{margin:4rem 0 0;padding:clamp(2rem,5vw,3.5rem);border-radius:1.75rem;background-color:var(--color-polymer);color:#fff}.case__quote[data-astro-cid-oy7svcsz] blockquote[data-astro-cid-oy7svcsz]{margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;line-height:1.55}.case__quote[data-astro-cid-oy7svcsz] figcaption[data-astro-cid-oy7svcsz]{display:flex;flex-direction:column;gap:.2rem;margin-top:1.5rem}.case__quote[data-astro-cid-oy7svcsz] figcaption[data-astro-cid-oy7svcsz] span[data-astro-cid-oy7svcsz]{color:var(--color-on-dark-muted);font-size:.88rem}.case__related[data-astro-cid-oy7svcsz]{margin-top:4rem}.case__related-links[data-astro-cid-oy7svcsz]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.case__related-links[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--color-line);border-radius:999px;background-color:#fff;color:var(--color-code-deep);font-weight:800;transition:border-color .2s ease-out}.case__related-links[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]:hover{border-color:var(--color-code)}.case__cta[data-astro-cid-oy7svcsz]{margin-top:4.5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:1.75rem;background:linear-gradient(145deg,var(--color-code),var(--color-code-deep));color:#fff;text-align:center}.case__cta[data-astro-cid-oy7svcsz] h2[data-astro-cid-oy7svcsz]{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900}.case__cta[data-astro-cid-oy7svcsz] p[data-astro-cid-oy7svcsz]{max-width:38rem;margin:1rem auto 1.75rem;color:#ffffffdb}.case__cta[data-astro-cid-oy7svcsz] a[data-astro-cid-oy7svcsz]{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:999px;background-color:#fff;color:var(--color-code-deep);font-weight:800}
