.case-hero[data-astro-cid-nldfzbhv]{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));padding-block:clamp(var(--space-16), 9vw, var(--space-32));grid-template-columns:minmax(20rem,4fr) minmax(0,7fr);display:grid}.eyebrow[data-astro-cid-nldfzbhv],.cta-index[data-astro-cid-nldfzbhv]{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-6);font-weight:760}h1[data-astro-cid-nldfzbhv]{font-size:var(--text-display);letter-spacing:-.055em;margin-block-end:var(--space-3)}.subtitle[data-astro-cid-nldfzbhv]{color:var(--color-slate);font-size:var(--text-xl);margin-block-end:var(--space-6);font-weight:700}.description[data-astro-cid-nldfzbhv],.section-intro[data-astro-cid-nldfzbhv],.reading-copy[data-astro-cid-nldfzbhv],.related-card[data-astro-cid-nldfzbhv] p[data-astro-cid-nldfzbhv]{color:var(--color-muted)}.tags[data-astro-cid-nldfzbhv],.hero-actions[data-astro-cid-nldfzbhv],.cta-actions[data-astro-cid-nldfzbhv]{flex-wrap:wrap;display:flex}.tags[data-astro-cid-nldfzbhv]{gap:var(--space-2);margin-block:var(--space-8)}.hero-actions[data-astro-cid-nldfzbhv],.cta-actions[data-astro-cid-nldfzbhv]{align-items:center;gap:var(--space-6)}.hero-actions[data-astro-cid-nldfzbhv] a[data-astro-cid-nldfzbhv],.cta-actions[data-astro-cid-nldfzbhv] a[data-astro-cid-nldfzbhv]{font-size:var(--text-sm);font-weight:720}.primary-action[data-astro-cid-nldfzbhv],.cta-actions[data-astro-cid-nldfzbhv] a[data-astro-cid-nldfzbhv]:first-child{min-height:2.875rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-strong);color:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}.primary-action[data-astro-cid-nldfzbhv]:hover,.cta-actions[data-astro-cid-nldfzbhv] a[data-astro-cid-nldfzbhv]:first-child:hover{background:var(--color-accent);color:var(--color-surface)}.hero-visual[data-astro-cid-nldfzbhv]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#eef2f7;margin:0;overflow:hidden;box-shadow:0 2rem 5rem #1e20251a}.hero-visual[data-astro-cid-nldfzbhv] img[data-astro-cid-nldfzbhv]{object-fit:contain;width:100%;height:auto}.case-body[data-astro-cid-nldfzbhv]{border-block-start:1px solid var(--color-border)}.case-section[data-astro-cid-nldfzbhv]{padding-block:clamp(var(--space-16), 9vw, var(--space-24));border-block-end:1px solid var(--color-border)}.reading-section[data-astro-cid-nldfzbhv]{display:block}.reading-copy[data-astro-cid-nldfzbhv]{max-width:var(--container-reading);padding:var(--space-6) var(--space-8);border-inline-start:2px solid var(--color-accent);font-size:var(--text-lg);background:#fcfaf67a;margin-inline-start:min(28%,20rem)}.reading-copy[data-astro-cid-nldfzbhv] p[data-astro-cid-nldfzbhv]:last-child{margin-block-end:0}.number-band[data-astro-cid-nldfzbhv]{padding-block:var(--space-16);background:var(--color-ink);color:var(--color-surface)}.number-band[data-astro-cid-nldfzbhv] h2[data-astro-cid-nldfzbhv]{font-size:var(--text-lg);margin-block-end:var(--space-8)}.number-grid[data-astro-cid-nldfzbhv]{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.number-band[data-astro-cid-nldfzbhv] .metric strong{color:var(--color-surface)}.number-band[data-astro-cid-nldfzbhv] .metric span{color:#fcfaf6ad}.section-intro[data-astro-cid-nldfzbhv]{max-width:var(--container-reading);margin:0 0 var(--space-12) min(28%, 20rem);font-size:var(--text-lg)}.workflow-grid[data-astro-cid-nldfzbhv]{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-grid[data-astro-cid-nldfzbhv] li[data-astro-cid-nldfzbhv]{min-width:0;padding:var(--space-6);border-inline-end:1px solid var(--color-border)}.workflow-grid[data-astro-cid-nldfzbhv] li[data-astro-cid-nldfzbhv]:last-child{border-inline-end:0}.workflow-grid[data-astro-cid-nldfzbhv] span[data-astro-cid-nldfzbhv]{color:var(--color-accent-strong);font-size:var(--text-xs);margin-block-end:var(--space-12);font-weight:760;display:block}.workflow-grid[data-astro-cid-nldfzbhv] h3[data-astro-cid-nldfzbhv]{min-height:3.25rem;font-size:var(--text-lg);margin-block-end:var(--space-4)}.workflow-grid[data-astro-cid-nldfzbhv] p[data-astro-cid-nldfzbhv]{color:var(--color-muted);font-size:var(--text-sm);margin:0}.gallery-section[data-astro-cid-nldfzbhv]{width:min(100% - (2 * var(--gutter)), 90rem)}.role-title[data-astro-cid-nldfzbhv]{max-width:40rem;margin:0 0 var(--space-8) min(28%, 20rem);color:var(--color-slate);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.info-grid[data-astro-cid-nldfzbhv]{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:min(28%,20rem);display:grid}.tech-grid[data-astro-cid-nldfzbhv]{grid-template-columns:repeat(3,minmax(0,1fr))}.limits[data-astro-cid-nldfzbhv]{padding:clamp(var(--space-8), 6vw, var(--space-16));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#b4514f0f}.limits[data-astro-cid-nldfzbhv]>p[data-astro-cid-nldfzbhv],.limits[data-astro-cid-nldfzbhv]>strong[data-astro-cid-nldfzbhv]{max-width:var(--container-reading);margin-inline-start:min(28%,20rem);display:block}.limits[data-astro-cid-nldfzbhv]>p[data-astro-cid-nldfzbhv]{color:var(--color-muted)}.limits[data-astro-cid-nldfzbhv]>strong[data-astro-cid-nldfzbhv]{color:var(--color-accent-strong);font-size:var(--text-lg);padding-block-start:var(--space-4);line-height:1.6}.related-card[data-astro-cid-nldfzbhv]{align-items:end;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;margin-inline-start:min(28%,20rem);text-decoration:none;display:grid}.related-card[data-astro-cid-nldfzbhv] h3[data-astro-cid-nldfzbhv]{font-size:var(--text-xl);margin-block-end:var(--space-3)}.related-card[data-astro-cid-nldfzbhv] p[data-astro-cid-nldfzbhv]{margin:0}.related-card[data-astro-cid-nldfzbhv] span[data-astro-cid-nldfzbhv]{color:var(--color-accent-strong);font-size:var(--text-sm);white-space:nowrap;font-weight:720}.final-cta[data-astro-cid-nldfzbhv]{padding-block:clamp(var(--space-16), 9vw, var(--space-24));background:var(--color-slate);color:var(--color-surface)}.final-cta-inner[data-astro-cid-nldfzbhv]{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.final-cta[data-astro-cid-nldfzbhv] h2[data-astro-cid-nldfzbhv]{font-size:var(--text-2xl);margin-block-end:var(--space-3)}.final-cta[data-astro-cid-nldfzbhv] p[data-astro-cid-nldfzbhv]:not(.cta-index){color:#fcfaf6bd;margin:0}.cta-index[data-astro-cid-nldfzbhv]{color:#f1b1aa}.cta-actions[data-astro-cid-nldfzbhv] a[data-astro-cid-nldfzbhv]{color:var(--color-surface)}@media (width<=62rem){.case-hero[data-astro-cid-nldfzbhv]{grid-template-columns:1fr}.workflow-grid[data-astro-cid-nldfzbhv]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid[data-astro-cid-nldfzbhv] li[data-astro-cid-nldfzbhv]:nth-child(2n){border-inline-end:0}.tech-grid[data-astro-cid-nldfzbhv]{grid-template-columns:1fr}}@media (width<=48rem){.number-grid[data-astro-cid-nldfzbhv]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro[data-astro-cid-nldfzbhv],.reading-copy[data-astro-cid-nldfzbhv],.role-title[data-astro-cid-nldfzbhv],.info-grid[data-astro-cid-nldfzbhv],.limits[data-astro-cid-nldfzbhv]>p[data-astro-cid-nldfzbhv],.limits[data-astro-cid-nldfzbhv]>strong[data-astro-cid-nldfzbhv],.related-card[data-astro-cid-nldfzbhv]{margin-inline-start:0}.info-grid[data-astro-cid-nldfzbhv]{grid-template-columns:1fr}.related-card[data-astro-cid-nldfzbhv],.final-cta-inner[data-astro-cid-nldfzbhv]{grid-template-columns:1fr;align-items:start}}@media (width<=34rem){.workflow-grid[data-astro-cid-nldfzbhv]{grid-template-columns:1fr}.workflow-grid[data-astro-cid-nldfzbhv] li[data-astro-cid-nldfzbhv]{border-block-end:1px solid var(--color-border);border-inline-end:0}.workflow-grid[data-astro-cid-nldfzbhv] li[data-astro-cid-nldfzbhv]:last-child{border-block-end:0}.workflow-grid[data-astro-cid-nldfzbhv] h3[data-astro-cid-nldfzbhv]{min-height:0}}
