.case-study-index:where(.astro-hs4evj3h){border-top:1px solid var(--visual-line,var(--sl-color-hairline));border-left:1px solid var(--visual-line,var(--sl-color-hairline));grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2rem;display:grid}.case-study-index:where(.astro-hs4evj3h)>a:where(.astro-hs4evj3h){min-width:0;color:inherit;border-right:1px solid var(--visual-line,var(--sl-color-hairline));border-bottom:1px solid var(--visual-line,var(--sl-color-hairline));grid-template-rows:auto auto auto 1fr auto;padding:1rem;text-decoration:none;display:grid}.case-study-index:where(.astro-hs4evj3h)>a:where(.astro-hs4evj3h):hover{background:color-mix(in srgb,var(--visual-purple,#764a98) 7%,transparent)}.case-study-index__media:where(.astro-hs4evj3h){aspect-ratio:16/8;background:var(--visual-line,var(--sl-color-hairline));grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1.2rem;display:grid;overflow:hidden}.case-study-index__media:where(.astro-hs4evj3h) img:where(.astro-hs4evj3h){object-fit:cover;width:100%;min-width:0;height:100%}.case-study-index:where(.astro-hs4evj3h) small:where(.astro-hs4evj3h),.case-study-index:where(.astro-hs4evj3h) span:where(.astro-hs4evj3h){color:var(--visual-purple,var(--sl-color-accent));font:.57rem var(--sl-font-mono,monospace);letter-spacing:.09em;text-transform:uppercase}.case-study-index:where(.astro-hs4evj3h) h2:where(.astro-hs4evj3h){color:var(--sl-color-white);margin:.65rem 0;font:400 clamp(2rem,4vw,3.5rem) Marcellus,Georgia,serif}.case-study-index:where(.astro-hs4evj3h) p:where(.astro-hs4evj3h){color:var(--sl-color-gray-2);font-size:.86rem;line-height:1.55}.case-study-index:where(.astro-hs4evj3h) span:where(.astro-hs4evj3h){margin-top:1rem}@media (width<=720px){.case-study-index:where(.astro-hs4evj3h){grid-template-columns:1fr}}
