.case-study[data-astro-cid-idtmirqk]{padding-bottom:var(--space-2xl)}.cs-header[data-astro-cid-idtmirqk]{padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-xl)}.cs-header-intro[data-astro-cid-idtmirqk]{margin-bottom:var(--space-xl)}.cs-back-link[data-astro-cid-idtmirqk]{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md);transition:color var(--transition-ui);align-items:center;gap:.4rem;font-size:11px;text-decoration:none;display:inline-flex}.cs-back-link[data-astro-cid-idtmirqk]:hover{color:var(--color-ink)}.cs-title[data-astro-cid-idtmirqk]{max-width:18ch;margin:0}.cs-bento-grid[data-astro-cid-idtmirqk]{gap:var(--space-sm,1rem);grid-template-columns:repeat(3,1fr);display:grid}.cs-bento-card[data-astro-cid-idtmirqk]{background-color:var(--color-surface,#f4f1ea);border:1px solid var(--color-line,#e2ded4);border-radius:var(--radius-card,16px);box-shadow:none;transition:border-color var(--transition-ui,.15s ease);flex-direction:column;justify-content:space-between;gap:.65rem;padding:clamp(1.25rem,2vw,1.6rem);display:flex}.cs-bento-card[data-astro-cid-idtmirqk]:hover{border-color:var(--color-ink,#0e0e0d)}.cs-bento-card--metric[data-astro-cid-idtmirqk]{grid-column:span 2}.cs-bento-eyebrow[data-astro-cid-idtmirqk]{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:500;line-height:1}.cs-bento-eyebrow-row[data-astro-cid-idtmirqk]{align-items:center;gap:.45rem;display:inline-flex}.cs-bento-value[data-astro-cid-idtmirqk]{font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.015em;color:var(--color-ink,#0e0e0d);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.25}.cs-bento-metric-value[data-astro-cid-idtmirqk]{font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.025em;color:var(--color-ink,#0e0e0d);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.15}.cs-bento-taglist[data-astro-cid-idtmirqk]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cs-bento-tag[data-astro-cid-idtmirqk]{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--color-ink,#0e0e0d);background-color:var(--color-surface-subtle,#00000008);border:1px solid var(--color-line,#e2ded4);white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-size:11px;line-height:1.3}@media (width<=799px){.cs-bento-grid[data-astro-cid-idtmirqk]{grid-template-columns:1fr;gap:.75rem}.cs-bento-card--metric[data-astro-cid-idtmirqk]{grid-column:span 1}}.cs-content[data-astro-cid-idtmirqk]{gap:var(--space-xl);flex-direction:column;display:flex}.cs-pagination[data-astro-cid-idtmirqk]{margin-top:var(--space-xl)}.cs-rule[data-astro-cid-idtmirqk]{border:none;border-top:1px solid var(--color-line);margin-bottom:var(--space-lg)}.cs-nav-links[data-astro-cid-idtmirqk]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.cs-nav-link[data-astro-cid-idtmirqk]{color:var(--color-ink);transition:color var(--transition-hover);flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.cs-nav-link--next[data-astro-cid-idtmirqk]{text-align:right}.cs-nav-link[data-astro-cid-idtmirqk]:hover,.nav-dir[data-astro-cid-idtmirqk]{color:var(--color-muted)}.nav-title[data-astro-cid-idtmirqk]{letter-spacing:-.02em;font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){.cs-nav-link[data-astro-cid-idtmirqk]{transition:none}}.cs-cover[data-astro-cid-pznzci7v]{aspect-ratio:3/2;border-radius:var(--radius-card,16px);border:1px solid var(--color-line);background-color:var(--color-surface-subtle);width:100%;overflow:hidden}.cs-cover[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{object-fit:cover;width:100%;height:100%}.cs-block[data-astro-cid-pznzci7v]{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.cs-eyebrow[data-astro-cid-pznzci7v]{margin-bottom:0}.cs-copy[data-astro-cid-pznzci7v]{color:var(--color-muted);max-width:56ch;font-size:16px;line-height:1.7}.cs-block--outcome[data-astro-cid-pznzci7v] .cs-copy[data-astro-cid-pznzci7v]{color:var(--color-ink);letter-spacing:-.01em;font-size:17px;font-weight:500}.cs-cta[data-astro-cid-pznzci7v]{padding-top:var(--space-lg);border-top:1px solid var(--color-line);flex-direction:column;gap:.5rem;display:flex}.cta-label[data-astro-cid-pznzci7v]{color:var(--color-muted);max-width:none}.cs-cta-link[data-astro-cid-pznzci7v]{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;transition:color var(--transition-hover);max-width:28ch;font-size:clamp(20px,3vw,30px);font-weight:600;line-height:1.2;display:block}.cs-cta-link[data-astro-cid-pznzci7v]:hover{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.cs-cta-link[data-astro-cid-pznzci7v]{transition:none}}
