.home-case-studies.svelte-c8tkbx{position:relative;width:100%;background:var(--color-surface-canvas)}.home-case-studies-sticky.svelte-c8tkbx{position:sticky;top:0;display:flex;align-items:center;padding:var(--space-xl) var(--space-lg) calc(var(--space-xxl) + var(--space-xxl));box-sizing:border-box;transform-origin:top center;animation:svelte-c8tkbx-case-studies-shrink-fade linear both;animation-timeline:view();animation-range:exit 0% exit 72%}.home-case-studies-inner.svelte-c8tkbx{max-width:var(--layout-content-width);margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.home-case-studies-grid.svelte-c8tkbx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);width:100%;margin-top:var(--space-sm)}.home-case-study-card.svelte-c8tkbx{display:flex;flex-direction:column;gap:var(--space-md);text-decoration:none;color:inherit}.home-case-study-card.svelte-c8tkbx:only-child{grid-column:1 / -1;max-width:50%;margin-inline:auto}.home-case-study-image.svelte-c8tkbx{border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-gray);box-shadow:var(--shadow-md);transition:box-shadow .3s ease,transform .3s ease}.home-case-study-image.svelte-c8tkbx img:where(.svelte-c8tkbx){width:100%;height:auto;display:block}.home-case-study-card.svelte-c8tkbx:hover .home-case-study-image:where(.svelte-c8tkbx),.home-case-study-card.svelte-c8tkbx:focus-visible .home-case-study-image:where(.svelte-c8tkbx){box-shadow:var(--shadow-hover);transform:translateY(-4px)}.home-case-study-card-title.svelte-c8tkbx{font-family:Nunito Sans,sans-serif;font-size:1.5rem;font-weight:500;color:var(--color-text-muted);margin:0;line-height:1.3;text-align:center}@keyframes svelte-c8tkbx-case-studies-shrink-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}@media(max-width:960px){.home-case-studies-sticky.svelte-c8tkbx{padding:var(--space-xl) var(--space-lg) calc(var(--space-xxl) + var(--space-xl))}}@media(max-width:785px){.home-case-studies-grid.svelte-c8tkbx{gap:var(--space-md)}}@media(max-width:650px){.home-case-studies-grid.svelte-c8tkbx{grid-template-columns:1fr}}@media(max-width:500px){.home-case-studies-sticky.svelte-c8tkbx{padding:var(--space-xl) var(--space-lg) calc(var(--space-xl) + var(--space-xl))}}
