.case-study.svelte-68pvs9{padding-block:var(--spacing-xl) var(--spacing-9xl);max-width:980px}.back-link.svelte-68pvs9{display:inline-block;margin-bottom:var(--spacing-3xl);text-underline-offset:4px}.case-study__header.svelte-68pvs9{max-width:800px;margin-inline:auto;text-align:center;margin-bottom:var(--spacing-3xl)}.case-study__header.svelte-68pvs9 h1:where(.svelte-68pvs9){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-68pvs9 p:where(.svelte-68pvs9){font-size:var(--fs-md)}.thumbnail.svelte-68pvs9{overflow:hidden;border-radius:var(--radius-sm);background:var(--clr-bg-tertiary);aspect-ratio:2/1}.thumbnail.svelte-68pvs9 img:where(.svelte-68pvs9){display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.overview.svelte-68pvs9{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-68pvs9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-lg)}.overview__details.svelte-68pvs9>div:where(.svelte-68pvs9){display:grid;align-content:start;gap:var(--spacing-xs)}.overview__details.svelte-68pvs9 span:where(.svelte-68pvs9){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.overview__details.svelte-68pvs9 strong:where(.svelte-68pvs9){color:var(--clr-txt-primary-on-bg-secondary)}.overview__details.svelte-68pvs9 ul:where(.svelte-68pvs9){display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.overview__details.svelte-68pvs9 li:where(.svelte-68pvs9){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-68pvs9{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.overview__actions.svelte-68pvs9 .secondary:where(.svelte-68pvs9){width:auto}.content.svelte-68pvs9,.outcomes.svelte-68pvs9{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-68pvs9{padding:var(--spacing-xl);margin-bottom:var(--spacing-4xl);border-left:4px solid var(--clr-accent-1);background:var(--clr-bg-secondary)}.outcomes.svelte-68pvs9 h2:where(.svelte-68pvs9){color:var(--clr-txt-primary-on-bg-secondary);margin-bottom:var(--spacing-md)}.testimonial.svelte-68pvs9{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-68pvs9 blockquote:where(.svelte-68pvs9){font-size:var(--fs-md);color:var(--clr-txt-primary-on-bg-secondary);margin-bottom:var(--spacing-md)}.gallery.svelte-68pvs9{margin-top:var(--spacing-5xl)}.gallery.svelte-68pvs9 h2:where(.svelte-68pvs9){color:var(--clr-txt-primary-on-bg-primary);margin-bottom:var(--spacing-lg)}.gallery.svelte-68pvs9>div:where(.svelte-68pvs9){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--spacing-md)}.gallery.svelte-68pvs9 figure:where(.svelte-68pvs9){overflow:hidden;border-radius:var(--radius-xs)}.gallery.svelte-68pvs9 figcaption:where(.svelte-68pvs9){padding:var(--spacing-sm);font-size:var(--fs-sm);background:var(--clr-bg-secondary)}
