.image-frame.svelte-gygcht{background:linear-gradient(to bottom right,var(--brand-from),var(--brand-to));box-shadow:0 0 0 1px #0000000f,0 4px 16px -4px #00000014}.dark .image-frame.svelte-gygcht{background:linear-gradient(to bottom right,var(--brand-from-dark),var(--brand-to-dark));box-shadow:0 0 0 1px #ffffff14,0 4px 16px -4px #0000004d}.case-study-content.svelte-gygcht h2{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em;color:var(--color-foreground);margin-top:3rem;margin-bottom:1rem;column-span:all}.case-study-content.svelte-gygcht h2:first-child{margin-top:0}.case-study-content.svelte-gygcht h3{font-family:var(--font-display);font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--color-foreground);margin-top:1.5rem;margin-bottom:.75rem}.case-study-content.svelte-gygcht p{font-size:.875rem;line-height:1.625;color:var(--color-muted-foreground);margin-bottom:.75rem}.case-study-content.svelte-gygcht ul,.case-study-content.svelte-gygcht ol{font-size:.875rem;line-height:1.625;color:var(--color-muted-foreground);margin:1rem 0;padding-left:1.5rem}.case-study-content.svelte-gygcht li{margin-bottom:.5rem}.detail-reveal.svelte-gygcht{animation:svelte-gygcht-detailRevealIn .4s ease-out .2s both}.body-reveal.svelte-gygcht{animation:svelte-gygcht-detailRevealIn .5s ease-out .4s both}@keyframes svelte-gygcht-detailRevealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.case-study-content.svelte-gygcht{columns:2;column-gap:2.5rem}.case-study-content.svelte-gygcht h2,.case-study-content.svelte-gygcht h3{break-after:avoid}.case-study-content.svelte-gygcht p{break-inside:avoid}}
