.CaseStudiesPage_page__4F7k1{margin:0 auto 3rem;padding-top:calc(60px + 1.2rem)}.CaseStudiesPage_header__SSE50{margin-bottom:var(--ds-space-8)}.CaseStudiesPage_title__XQH9l{font-family:var(--ds-font-display);font-size:var(--ds-type-page-title-size);color:var(--ds-color-text-primary)}.CaseStudiesPage_subtitle__BeMbD{margin-top:var(--ds-space-3);color:var(--ds-color-text-secondary);max-width:70ch;line-height:1.72}.CaseStudiesPage_card__gSxVd{border:var(--ds-border-default);position:relative;isolation:isolate;background:color-mix(in srgb,var(--ds-color-bg-surface) 95%,white 5%);box-shadow:0 8px 22px color-mix(in srgb,var(--ds-color-accent) 14%,transparent),0 3px 10px color-mix(in srgb,var(--ds-color-accent) 8%,transparent);text-decoration:none;color:inherit;transition:transform var(--ds-motion-standard) var(--ds-ease-standard),box-shadow var(--ds-motion-standard) var(--ds-ease-standard)}.CaseStudiesPage_card__gSxVd:before{content:"";position:absolute;inset:-16% -10% auto;height:78%;pointer-events:none;z-index:-1;background:radial-gradient(75% 70% at 50% 24%,color-mix(in srgb,var(--ds-color-accent) 9%,transparent) 0,transparent 72%)}.CaseStudiesPage_card__gSxVd:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--ds-color-accent) 20%,transparent),0 5px 14px color-mix(in srgb,var(--ds-color-accent) 12%,transparent)}.CaseStudiesPage_card__gSxVd:focus-visible{outline:2px solid var(--ds-color-link);outline-offset:3px}.CaseStudiesPage_card__gSxVd:focus-visible .CaseStudiesPage_cta__knWNc,.CaseStudiesPage_card__gSxVd:hover .CaseStudiesPage_cta__knWNc{color:var(--ds-color-link-hover);-webkit-text-decoration-color:color-mix(in srgb,var(--ds-color-accent) 52%,transparent);text-decoration-color:color-mix(in srgb,var(--ds-color-accent) 52%,transparent)}.CaseStudiesPage_cardLayout__A2p51{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(12rem,15.5rem) 1fr}@media(max-width:48rem){.CaseStudiesPage_cardLayout__A2p51{grid-template-columns:1fr}}.CaseStudiesPage_thumbnail__KlSnG{border-radius:var(--ds-radius-md);border:1px solid color-mix(in srgb,var(--ds-color-accent) 26%,var(--ds-color-border-subtle));object-fit:cover;min-height:11rem}.CaseStudiesPage_content__q_KzZ{padding:.15rem .2rem .15rem 0}.CaseStudiesPage_cardTitle__uIh4F{color:var(--ds-color-text-primary);font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.38}.CaseStudiesPage_cardSummary__wb8MB{margin-top:.6rem;color:var(--ds-color-text-secondary);line-height:1.7}.CaseStudiesPage_tags__A6T_L{margin-top:var(--ds-space-4)}.CaseStudiesPage_tag__k7idL{background:var(--ds-state-tag-bg);color:var(--ds-state-tag-text);border:var(--ds-state-tag-border)}.CaseStudiesPage_cta__knWNc{margin-top:var(--ds-space-4);display:inline-flex;align-items:center;gap:.35rem;pointer-events:none;color:var(--ds-color-link);font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:from-font;text-underline-offset:.18em;transition:color var(--ds-motion-standard) var(--ds-ease-standard),-webkit-text-decoration-color var(--ds-motion-standard) var(--ds-ease-standard);transition:color var(--ds-motion-standard) var(--ds-ease-standard),text-decoration-color var(--ds-motion-standard) var(--ds-ease-standard);transition:color var(--ds-motion-standard) var(--ds-ease-standard),text-decoration-color var(--ds-motion-standard) var(--ds-ease-standard),-webkit-text-decoration-color var(--ds-motion-standard) var(--ds-ease-standard)}