.case-study.svelte-yi0j9z{max-width:48rem;margin:0 auto;padding:2.75rem 1.25rem 3rem;color:var(--color-text)}.hero-kicker.svelte-yi0j9z{margin:0 0 .45rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hero.svelte-yi0j9z h1:where(.svelte-yi0j9z){margin-top:0;font-size:clamp(1.6em,1.8vw + 1em,2.35em);color:var(--color-near-black)}.lede.svelte-yi0j9z{font-size:1.05rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:2rem}section.svelte-yi0j9z{margin-bottom:2rem;scroll-margin-top:5.5rem}h2.svelte-yi0j9z{font-size:1.2rem;color:var(--color-hero-primary-bg-hover);margin:0 0 .65rem}section.svelte-yi0j9z p:where(.svelte-yi0j9z),section.svelte-yi0j9z ul:where(.svelte-yi0j9z){line-height:1.6;margin:0 0 .85rem}ul.svelte-yi0j9z{padding-inline-start:1.2rem}li.svelte-yi0j9z{margin-bottom:.5rem}code.svelte-yi0j9z{font-size:.9em}.public-tool.svelte-yi0j9z{display:grid;gap:1rem;align-items:center;margin:0 0 2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary-teal) 32%,var(--color-border));border-left:4px solid var(--color-primary-teal);border-radius:.5rem;background:color-mix(in srgb,var(--color-primary-teal) 7%,var(--color-white))}@media(min-width:42rem){.public-tool.svelte-yi0j9z{grid-template-columns:1fr auto}}.public-tool__eyebrow.svelte-yi0j9z{margin:0 0 .25rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-hero-primary-bg-hover)}.public-tool.svelte-yi0j9z h2:where(.svelte-yi0j9z){margin-bottom:.35rem}.public-tool.svelte-yi0j9z p:where(.svelte-yi0j9z){margin:0;font-size:.95rem;line-height:1.5;color:var(--color-text-muted)}.public-tool__button.svelte-yi0j9z{display:inline-flex;justify-content:center;align-items:center;min-height:2.6rem;padding:.7rem 1rem;border-radius:var(--radius-pill);background:var(--color-hero-primary-bg);color:var(--color-hero-primary-fg);font-size:.9rem;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:0 1px color-mix(in srgb,var(--color-hero-primary-bg-hover) 30%,transparent)}.public-tool__button.svelte-yi0j9z:hover{background:var(--color-hero-primary-bg-hover)}.case-study.svelte-yi0j9z .case-tech-notes+.cs-showcase{margin-top:1.25rem}.supporting-captures.svelte-yi0j9z{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.1rem}@media(min-width:42rem){.supporting-captures.svelte-yi0j9z{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.supporting-captures.svelte-yi0j9z .cs-showcase{margin:0}.supporting-captures.svelte-yi0j9z .cs-showcase__caption{font-size:.82rem;line-height:1.4}.supporting-captures.svelte-yi0j9z .cs-showcase--panel .cs-showcase__single,.supporting-captures.svelte-yi0j9z .cs-showcase--compact .cs-showcase__single,.supporting-captures.svelte-yi0j9z .cs-showcase--medium .cs-showcase__single{max-width:100%}.supporting-captures.svelte-yi0j9z .cs-showcase--panel .cs-shot--detail{max-height:30rem}
