.cs-hero.svelte-1pl7gp9{background-color:#fff;padding-block:12rem 8rem}.section-content.svelte-1pl7gp9{display:flex;flex-direction:column;gap:4rem;max-width:var(--container-large);margin:0 auto;align-items:center}h1.svelte-1pl7gp9{text-align:center}.content-row.svelte-1pl7gp9{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem;width:100%}.text-col.svelte-1pl7gp9{flex:1;display:flex;flex-direction:column;gap:2rem;justify-content:flex-end}.text-block.svelte-1pl7gp9{display:flex;flex-direction:column;gap:2rem}.project-name.svelte-1pl7gp9{font-family:var(--font-display);font-weight:375;font-variation-settings:"SOFT" 35,"WONK" 0,"opsz" 90;letter-spacing:-.03em}.project-desc.svelte-1pl7gp9{font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line-height);letter-spacing:-.03em}.btn-cta.svelte-1pl7gp9{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.5rem;border-radius:9999px;border:2px solid #fff5eb;background:linear-gradient(121.7deg,#ff6659 9.958%,#e73d2e 84.008%);color:var(--text-alternate);font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s ease}.btn-cta.svelte-1pl7gp9:hover{opacity:.9}.image-col.svelte-1pl7gp9{flex:1.4}.image-col.svelte-1pl7gp9 img:where(.svelte-1pl7gp9){width:100%;height:100%;object-fit:cover;border-radius:var(--radius-m);display:block;aspect-ratio:738 / 440}.grid-row.svelte-1pl7gp9{display:flex;flex-wrap:wrap;gap:.6875rem;width:100%}.case-card.svelte-1pl7gp9{background:linear-gradient(135deg,#f2ebe4,#fff5eb33);border-radius:1.5rem;display:flex;flex-direction:column;overflow:clip;padding:.25rem;flex:1 1 calc(33.333% - .6875rem);min-width:24rem}.case-card-inner.svelte-1pl7gp9{background-color:var(--bg-primary);border-radius:1.25rem;display:flex;flex-direction:column;flex:1;overflow:clip}.case-card-content.svelte-1pl7gp9{display:flex;flex-direction:column;gap:1.125rem;padding:2.5rem 2rem;flex:1}.category.svelte-1pl7gp9{font-size:1rem;font-weight:600;text-transform:uppercase}.card-desc.svelte-1pl7gp9{font-size:var(--text-medium-size);font-weight:var(--text-medium-weight);line-height:var(--text-medium-line-height)}.case-card-cta.svelte-1pl7gp9{padding-top:1rem;margin-top:auto}.case-card-image.svelte-1pl7gp9{overflow:hidden;aspect-ratio:424 / 283}.case-card-image.svelte-1pl7gp9 img:where(.svelte-1pl7gp9){width:100%;height:100%;object-fit:cover;display:block}
