.back-link.svelte-gygcht{color:var(--text-main);margin:2rem 0 1rem;display:inline-flex}.case-study.svelte-gygcht{gap:1.25rem;padding-bottom:4rem;display:grid}.hero.svelte-gygcht{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.hero.svelte-gygcht p:where(.svelte-gygcht){color:var(--text-muted);margin:0}h1.svelte-gygcht{margin:.25rem 0 .75rem;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.92}.tagline.svelte-gygcht{font-size:1.1rem;color:var(--accent-soft)!important}.description.svelte-gygcht{max-width:44rem}.actions.svelte-gygcht{flex-wrap:wrap;gap:.8rem;display:flex}.actions.svelte-gygcht a:where(.svelte-gygcht),.stack.svelte-gygcht li:where(.svelte-gygcht),.metrics.svelte-gygcht li:where(.svelte-gygcht){text-decoration:none}.actions.svelte-gygcht a:where(.svelte-gygcht){border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text-main);border-radius:999px;padding:.85rem 1rem}.visual.svelte-gygcht,.panel.svelte-gygcht{border:1px solid var(--border-strong);background:color-mix(in oklab, var(--surface-strong) 82%, transparent);box-shadow:var(--shadow-soft);border-radius:1.5rem}.visual.svelte-gygcht{overflow:clip}.visual.svelte-gygcht img:where(.svelte-gygcht){width:100%;display:block}.details.svelte-gygcht{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.panel.svelte-gygcht{padding:1.2rem}.stack.svelte-gygcht,.metrics.svelte-gygcht{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.stack.svelte-gygcht li:where(.svelte-gygcht),.metrics.svelte-gygcht li:where(.svelte-gygcht){background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.5rem .8rem}@media (width<=800px){.hero.svelte-gygcht,.details.svelte-gygcht{grid-template-columns:1fr}}
