.case-content[data-astro-cid-rs4qdblt]{max-width:var(--max-width-narrow);padding-block-end:var(--space-8)}.case-eyebrow[data-astro-cid-rs4qdblt]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-3)}.case-content[data-astro-cid-rs4qdblt] h1[data-astro-cid-rs4qdblt]{margin-block-end:var(--space-5);line-height:1.15}.case-lede[data-astro-cid-rs4qdblt]{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--color-text-secondary);margin-block-end:var(--space-4)}.case-lede[data-astro-cid-rs4qdblt]:last-of-type{padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border);margin-block-end:var(--space-7)}.case-section[data-astro-cid-rs4qdblt]{margin-block-end:var(--space-7)}.case-section[data-astro-cid-rs4qdblt] h2[data-astro-cid-rs4qdblt]{font-size:var(--text-xl);margin-block-end:var(--space-3)}.case-section[data-astro-cid-rs4qdblt] p[data-astro-cid-rs4qdblt]{line-height:var(--leading-loose);margin-block-end:var(--space-3)}.case-note[data-astro-cid-rs4qdblt]{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.timeline-table[data-astro-cid-rs4qdblt]{width:100%;border-collapse:collapse;margin-block-start:var(--space-3);margin-block-end:var(--space-3);font-size:var(--text-sm)}.timeline-table[data-astro-cid-rs4qdblt] td[data-astro-cid-rs4qdblt]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top;line-height:var(--leading-normal)}.timeline-table[data-astro-cid-rs4qdblt] td[data-astro-cid-rs4qdblt]:first-child{font-weight:600;color:var(--color-accent);white-space:nowrap;width:12rem}.timeline-table[data-astro-cid-rs4qdblt] tr[data-astro-cid-rs4qdblt]:last-child td[data-astro-cid-rs4qdblt]{border-block-end:none}.case-quote[data-astro-cid-rs4qdblt]{margin:var(--space-3) 0;padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.case-quote[data-astro-cid-rs4qdblt] p[data-astro-cid-rs4qdblt]{font-size:var(--text-md);line-height:var(--leading-loose);margin:0 0 var(--space-2)}.case-quote[data-astro-cid-rs4qdblt] p[data-astro-cid-rs4qdblt]:last-of-type{margin-block-end:var(--space-2)}.case-quote[data-astro-cid-rs4qdblt] footer[data-astro-cid-rs4qdblt]{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;margin-block-start:var(--space-2)}.overlap-list[data-astro-cid-rs4qdblt]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-3)}.overlap-list[data-astro-cid-rs4qdblt] li[data-astro-cid-rs4qdblt]{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-normal)}.overlap-list[data-astro-cid-rs4qdblt] a[data-astro-cid-rs4qdblt]{color:var(--color-accent);text-decoration:none}.overlap-list[data-astro-cid-rs4qdblt] a[data-astro-cid-rs4qdblt]:hover{text-decoration:underline}.case-cta-row[data-astro-cid-rs4qdblt]{display:flex;gap:var(--space-3);margin-block-start:var(--space-5);flex-wrap:wrap}.case-cta[data-astro-cid-rs4qdblt]{display:inline-block;padding:.7em 1.6em;background:var(--color-accent);color:#f5f2ec;text-decoration:none;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:500;border:1px solid var(--color-accent);transition:background .15s,color .15s}.case-cta--alt[data-astro-cid-rs4qdblt],.case-cta[data-astro-cid-rs4qdblt]:hover{background:transparent;color:var(--color-accent)}.case-cta--alt[data-astro-cid-rs4qdblt]:hover{background:var(--color-accent);color:#f5f2ec}.case-footer[data-astro-cid-rs4qdblt]{padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border)}.case-footer[data-astro-cid-rs4qdblt] p[data-astro-cid-rs4qdblt]{font-size:var(--text-sm);color:var(--color-text-muted)}.case-footer[data-astro-cid-rs4qdblt] code[data-astro-cid-rs4qdblt]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:.1em .35em;background:color-mix(in srgb,var(--color-text) 5%,transparent)}
