.case-study-page.svelte-9hm5jc{padding:var(--space-3) 0 var(--space-4)}.case-study-header.svelte-9hm5jc{margin-bottom:2rem}.back-link.svelte-9hm5jc{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-ink-soft);text-decoration:none;margin-bottom:2rem;transition:color .2s ease}.back-link.svelte-9hm5jc:hover{color:var(--color-ink)}h1.svelte-9hm5jc{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.hero-media.svelte-9hm5jc{max-width:1100px;margin:0 auto 3rem;padding:0 var(--content-padding)}.hero-media.svelte-9hm5jc img:where(.svelte-9hm5jc),.hero-media.svelte-9hm5jc video:where(.svelte-9hm5jc){width:100%;border-radius:.625rem;aspect-ratio:16 / 9;object-fit:cover}.case-study-content.svelte-9hm5jc{max-width:1100px;margin:0 auto;padding:0 var(--content-padding)}.case-study-content.svelte-9hm5jc h2,.case-study-content.svelte-9hm5jc h3,.case-study-content.svelte-9hm5jc p:not(:has(img)):not(:has(video)),.case-study-content.svelte-9hm5jc ul,.case-study-content.svelte-9hm5jc ol{max-width:var(--text-max-width, 600px);margin-left:auto;margin-right:auto}.case-study-content.svelte-9hm5jc h2,.case-study-content.svelte-9hm5jc h3{margin-top:0}.case-study-content.svelte-9hm5jc p{margin-top:0;margin-bottom:1.5rem}.case-study-content.svelte-9hm5jc .spacer{height:2rem}.case-study-content.svelte-9hm5jc p:has(img),.case-study-content.svelte-9hm5jc p:has(video){margin:0;max-width:none}.case-study-content.svelte-9hm5jc img,.case-study-content.svelte-9hm5jc video{display:block;width:100%;border-radius:.625rem;margin-top:1rem}.case-study-content.svelte-9hm5jc .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.case-study-content.svelte-9hm5jc .grid-2 p{margin:0}.case-study-content.svelte-9hm5jc .grid-2 img,.case-study-content.svelte-9hm5jc .grid-2 video{margin-top:0}.case-study-content.svelte-9hm5jc ul,.case-study-content.svelte-9hm5jc ol{color:var(--color-ink-soft, rgba(17, 5, 0, .7));padding-left:1.5rem;margin-top:0;margin-bottom:1.5rem}.case-study-content.svelte-9hm5jc li{margin-bottom:.5rem}.case-study-footer.svelte-9hm5jc{max-width:1100px;margin:3rem auto 0;padding:0 var(--content-padding)}
