.case-study.svelte-1792cvp{padding-block:var(--spacing-xl) var(--spacing-9xl);max-width:980px}.back-link.svelte-1792cvp{display:inline-block;margin-bottom:var(--spacing-3xl);text-underline-offset:4px}.case-study__header.svelte-1792cvp{max-width:800px;margin-inline:auto;text-align:center;margin-bottom:var(--spacing-3xl)}.case-study__header.svelte-1792cvp h1:where(.svelte-1792cvp){font-size:clamp(var(--fs-2xl),6vw,6.4rem);line-height:1.08;color:var(--clr-txt-primary-on-bg-primary);margin-bottom:var(--spacing-md)}.case-study__header.svelte-1792cvp p:where(.svelte-1792cvp){font-size:var(--fs-md)}.thumbnail.svelte-1792cvp{overflow:hidden;border-radius:var(--radius-sm);background:var(--clr-bg-secondary);aspect-ratio:16/9}.thumbnail.svelte-1792cvp img:where(.svelte-1792cvp){width:100%;height:100%;object-fit:cover}.overview.svelte-1792cvp{display:grid;gap:var(--spacing-xl);padding:var(--spacing-xl);margin-block:var(--spacing-xl) var(--spacing-5xl);background:var(--clr-bg-secondary);border:1px solid var(--clr-divider-primary-on-bg-secondary);border-radius:var(--radius-sm)}.overview__details.svelte-1792cvp{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-lg)}.overview__details.svelte-1792cvp>div:where(.svelte-1792cvp){display:grid;align-content:start;gap:var(--spacing-xs)}.overview__details.svelte-1792cvp span:where(.svelte-1792cvp){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.overview__details.svelte-1792cvp strong:where(.svelte-1792cvp){color:var(--clr-txt-primary-on-bg-secondary)}.overview__details.svelte-1792cvp ul:where(.svelte-1792cvp){display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.overview__details.svelte-1792cvp li:where(.svelte-1792cvp){list-style:none;margin:0;padding:var(--spacing-xs) var(--spacing-sm);background:var(--clr-bg-tertiary);border-radius:var(--radius-xxs);font-size:var(--fs-xs)}.overview__actions.svelte-1792cvp{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.overview__actions.svelte-1792cvp .secondary:where(.svelte-1792cvp){width:auto}.content.svelte-1792cvp,.outcomes.svelte-1792cvp{max-width:740px;margin-inline:auto}.content .case-study-visual{width:min(980px,100vw - 40px);margin:var(--spacing-2xl) 50% var(--spacing-4xl);transform:translate(-50%)}.content .case-study-visual img{display:block;width:100%;height:auto;border:1px solid var(--clr-divider-primary-on-bg-secondary);border-radius:var(--radius-sm);background:var(--clr-bg-secondary)}.content .case-study-visual figcaption{max-width:740px;margin:var(--spacing-sm) auto 0;font-size:var(--fs-sm);text-align:center}.outcomes.svelte-1792cvp{padding:var(--spacing-xl);margin-bottom:var(--spacing-4xl);border-left:4px solid var(--clr-accent-1);background:var(--clr-bg-secondary)}.outcomes.svelte-1792cvp h2:where(.svelte-1792cvp){color:var(--clr-txt-primary-on-bg-secondary);margin-bottom:var(--spacing-md)}.testimonial.svelte-1792cvp{max-width:740px;margin:var(--spacing-5xl) auto 0;padding:var(--spacing-xl);background:var(--clr-bg-secondary);border-radius:var(--radius-sm)}.testimonial.svelte-1792cvp blockquote:where(.svelte-1792cvp){font-size:var(--fs-md);color:var(--clr-txt-primary-on-bg-secondary);margin-bottom:var(--spacing-md)}.gallery.svelte-1792cvp{margin-top:var(--spacing-5xl)}.gallery.svelte-1792cvp h2:where(.svelte-1792cvp){color:var(--clr-txt-primary-on-bg-primary);margin-bottom:var(--spacing-lg)}.gallery.svelte-1792cvp>div:where(.svelte-1792cvp){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--spacing-md)}.gallery.svelte-1792cvp figure:where(.svelte-1792cvp){overflow:hidden;border-radius:var(--radius-xs)}.gallery.svelte-1792cvp figcaption:where(.svelte-1792cvp){padding:var(--spacing-sm);font-size:var(--fs-sm);background:var(--clr-bg-secondary)}
