.case-studies-index.svelte-137ntul{--gallery-ink:var(--text);--gallery-muted:color-mix(in srgb, var(--text) 75%, var(--bg));--gallery-gutter:1.25rem;color:var(--gallery-ink);background:var(--bg);font-family:var(--font-sans-regular);padding-bottom:clamp(4rem,7vw,7rem);overflow:clip}.case-studies-gallery.svelte-137ntul{padding-inline:var(--gallery-gutter);scroll-margin-top:6rem}.case-studies-gallery__rule.svelte-137ntul{background:#ffffff4d;height:1px;margin-bottom:2rem}.case-studies-grid.svelte-137ntul{gap:3.5rem var(--gallery-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study.svelte-137ntul{--card-highlight:0;--card-label:var(--gallery-muted);--card-copy:var(--gallery-ink);color:inherit;text-decoration:none;transition:none;display:block}.case-study__heading.svelte-137ntul{color:var(--card-label);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.case-study__customer.svelte-137ntul{color:var(--card-label);letter-spacing:.02em;margin:0;font-size:clamp(.75rem,.8vw,1rem);font-weight:400;line-height:1.4}.case-study__arrow.svelte-137ntul{font-size:1.125rem;line-height:1}.case-study__heading.svelte-137ntul,.case-study__customer.svelte-137ntul,.case-study__description.svelte-137ntul{transition:color .25s ease-in-out}.case-study__image.svelte-137ntul{aspect-ratio:16/9;background:var(--surface-1);position:relative;overflow:hidden}.case-study__image.svelte-137ntul:after{content:"";pointer-events:none;opacity:var(--card-highlight);background:#fff;transition:opacity .25s ease-in-out;position:absolute;inset:0}.case-study__image.svelte-137ntul img:where(.svelte-137ntul){object-fit:cover;width:100%;height:100%;display:block}.case-study__description.svelte-137ntul{color:var(--card-copy);letter-spacing:-.015em;margin:1rem 0 0;font-size:1rem;font-weight:400;line-height:1.45}.case-study.svelte-137ntul:is(:where(.svelte-137ntul):hover,:where(.svelte-137ntul):focus-visible){color:var(--gallery-ink)}.case-study.svelte-137ntul:focus-visible{--card-highlight:.2;--card-label:color-mix(in srgb, var(--gallery-muted) 80%, white);--card-copy:color-mix(in srgb, var(--gallery-ink) 80%, white)}@media (hover:hover) and (pointer:fine){.case-study.svelte-137ntul:hover{--card-highlight:.2;--card-label:color-mix(in srgb, var(--gallery-muted) 80%, white);--card-copy:color-mix(in srgb, var(--gallery-ink) 80%, white)}}.case-studies-index.svelte-137ntul .case-study:where(.svelte-137ntul):focus-visible{outline:2px solid var(--gallery-ink)!important;outline-offset:6px!important}@media (width>=769px){.case-studies-index.svelte-137ntul{--gallery-gutter:1.875vw}}@media (width<=960px){.case-studies-grid.svelte-137ntul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.case-studies-grid.svelte-137ntul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.case-study__heading.svelte-137ntul,.case-study__customer.svelte-137ntul,.case-study__description.svelte-137ntul,.case-study__image.svelte-137ntul:after{transition:none}}
