.cases-hero[data-astro-cid-pl7l34ca]{padding-block:clamp(3rem,6vw + 1rem,5rem) clamp(2.5rem,5vw,4rem)}.cases-hero[data-astro-cid-pl7l34ca] .title[data-astro-cid-pl7l34ca]{font-family:var(--font-display);font-size:var(--fs-7);line-height:1;letter-spacing:-.025em;text-wrap:balance;max-inline-size:22ch;margin-block:var(--size-2) var(--size-4)}.cases-hero[data-astro-cid-pl7l34ca] .lede[data-astro-cid-pl7l34ca]{font-size:var(--fs-4);line-height:var(--lh-snug);max-inline-size:60ch;color:var(--ink)}.cases-block[data-astro-cid-pl7l34ca]{padding-block:clamp(3rem,6vw,5rem)}.lede-block[data-astro-cid-pl7l34ca]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-4);line-height:var(--lh-snug);max-inline-size:60ch;color:var(--ink);margin-block-start:var(--size-3);padding-inline-start:1rem;border-inline-start:2px solid var(--accent)}.grid-wrap[data-astro-cid-pl7l34ca]{margin-block-start:var(--size-5)}.grid[data-astro-cid-pl7l34ca]{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:var(--hairline-width) solid var(--hairline)}.card[data-astro-cid-pl7l34ca]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(2rem,4vw,2.75rem);text-decoration:none;color:var(--ink);position:relative;border-block-end:var(--hairline-width) solid var(--hairline);transition:padding-inline-start var(--duration-base) var(--ease-out-expo)}.card[data-astro-cid-pl7l34ca]:hover,.card[data-astro-cid-pl7l34ca]:focus-visible{padding-inline-start:.75rem}.main[data-astro-cid-pl7l34ca]{display:grid;gap:.85rem;align-content:start}.meta[data-astro-cid-pl7l34ca]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em}.client[data-astro-cid-pl7l34ca]{color:var(--ink);transition:color var(--duration-fast) var(--ease-out-expo)}.card[data-astro-cid-pl7l34ca]:hover .client[data-astro-cid-pl7l34ca],.card[data-astro-cid-pl7l34ca]:focus-visible .client[data-astro-cid-pl7l34ca]{color:var(--accent)}.template-mark[data-astro-cid-pl7l34ca]{color:var(--accent);border:1px solid var(--accent);padding:.15rem .5rem;line-height:1.2}.card[data-astro-cid-pl7l34ca] .title[data-astro-cid-pl7l34ca]{font-family:var(--font-display);font-size:var(--fs-6);line-height:var(--lh-tight);letter-spacing:-.015em;max-inline-size:28ch}.tagline[data-astro-cid-pl7l34ca]{color:var(--ink);max-inline-size:64ch;line-height:var(--lh-relaxed)}.side[data-astro-cid-pl7l34ca]{display:grid;gap:1rem;align-content:start;padding-block-start:1rem;border-block-start:var(--hairline-width) solid var(--hairline)}.stack[data-astro-cid-pl7l34ca]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.stack[data-astro-cid-pl7l34ca] li[data-astro-cid-pl7l34ca]{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink);padding:.3rem .65rem;border:1px solid var(--hairline);background:color-mix(in oklch,var(--bg),var(--ink) 1.5%);line-height:1;white-space:nowrap}.stack[data-astro-cid-pl7l34ca] li[data-astro-cid-pl7l34ca].more{color:var(--ink-muted);background:transparent}.facts[data-astro-cid-pl7l34ca]{display:flex;justify-content:space-between;align-items:baseline;padding-block-start:.5rem;border-block-start:var(--hairline-width) solid var(--hairline)}.duration[data-astro-cid-pl7l34ca]{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em}.arrow[data-astro-cid-pl7l34ca]{font-family:var(--font-mono);font-size:var(--fs-4);color:var(--ink-muted);line-height:1;transition:color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.card[data-astro-cid-pl7l34ca]:hover .arrow[data-astro-cid-pl7l34ca],.card[data-astro-cid-pl7l34ca]:focus-visible .arrow[data-astro-cid-pl7l34ca]{color:var(--accent);transform:translate(.25rem)}@media (min-width: 880px){.card[data-astro-cid-pl7l34ca]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.side[data-astro-cid-pl7l34ca]{padding-block-start:0;padding-inline-start:clamp(1.5rem,2.5vw,2rem);border-block-start:0;border-inline-start:var(--hairline-width) solid var(--hairline)}}
