.HeroCompact_HeroCompact__Yvsrl{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl);max-width:1296px;margin-inline:auto;padding:var(--space-2xl) var(--space-m) 0}.HeroCompact_HeroCompact__heading__p_u8u{display:flex;flex-direction:column;gap:var(--space-s);max-width:537px;animation:HeroCompact_hero-compact-rise__f4wmC .4s cubic-bezier(.2,0,0,1) backwards}.HeroCompact_HeroCompact__eyebrow__4V8f0{color:var(--fg-secondary)}.HeroCompact_HeroCompact__title___ha9y{font:var(--heading-xl_font);letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary);margin:0;text-wrap:balance}.HeroCompact_HeroCompact__aside__4U16C{max-width:647px;animation:HeroCompact_hero-compact-rise__f4wmC .4s cubic-bezier(.2,0,0,1) .08s backwards}.HeroCompact_HeroCompact__description__NKyNe{font:var(--body-l_font);letter-spacing:var(--body-l_letter-spacing);color:var(--fg-secondary);margin:0;white-space:pre-line}@keyframes HeroCompact_hero-compact-rise__f4wmC{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.HeroCompact_HeroCompact__aside__4U16C,.HeroCompact_HeroCompact__heading__p_u8u{animation:none}}@media (max-width:840px){.HeroCompact_HeroCompact__Yvsrl{flex-direction:column;align-items:stretch;gap:var(--space-s)}.HeroCompact_HeroCompact__aside__4U16C,.HeroCompact_HeroCompact__heading__p_u8u{max-width:none}}@media (max-width:1024px){.HeroCompact_HeroCompact__title___ha9y{font:var(--heading-l_font)}}.StoryCard_StoryCard__Vq8fK{display:flex;flex-direction:column;gap:var(--space-xs);color:inherit;text-decoration:none}.StoryCard_StoryCard__visual__Wlus4{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:344/176;border-radius:var(--radius-xs);background:var(--color-gray-02);overflow:hidden}.StoryCard_StoryCard__visual__Wlus4 img{height:40px;width:auto;max-width:60%}.StoryCard_StoryCard__logoName__cKTfR{font:var(--heading-s_font);letter-spacing:var(--heading_letter-spacing);color:var(--color-gray-08)}.StoryCard_StoryCard__heading__nbTul{display:flex;flex-direction:column;gap:var(--space-2xs)}.StoryCard_StoryCard__title__mmsCs{font:var(--heading-s_font);letter-spacing:var(--heading_letter-spacing);color:var(--fg-primary)}.StoryCard_StoryCard__read__oOJ9S{display:inline-flex;align-items:center;gap:var(--space-3xs);font:var(--heading-xs_font);letter-spacing:var(--heading-xs_letter-spacing);color:var(--fg-secondary);transition:color var(--hover_transition,.12s) ease}.StoryCard_StoryCard__Vq8fK:hover .StoryCard_StoryCard__read__oOJ9S{color:var(--fg-primary)}.StoryCard_StoryCard__arrow__DAZ8e{display:inline-flex;transition:transform var(--hover_transition,.12s) ease}.StoryCard_StoryCard__Vq8fK:hover .StoryCard_StoryCard__arrow__DAZ8e{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.StoryCard_StoryCard__arrow__DAZ8e,.StoryCard_StoryCard__read__oOJ9S{transition:none}}.CaseStudiesIndex_page__GVU_p{background:var(--bg-primary)}.CaseStudiesIndex_filter__LRODK{display:flex;gap:var(--space-s);max-width:1296px;margin-inline:auto;padding:var(--space-l) var(--space-m) 0}.CaseStudiesIndex_filter__item__qvMgO{border:none;background:transparent;padding:0;font:var(--label_font);letter-spacing:var(--label_letter-spacing);color:var(--fg-secondary);cursor:pointer;transition:color var(--hover_transition,.12s) ease}.CaseStudiesIndex_filter__item--active__J_s1_,.CaseStudiesIndex_filter__item--active__J_s1_:hover,.CaseStudiesIndex_filter__item__qvMgO:hover{color:var(--fg-primary)}.CaseStudiesIndex_grid__t4c_z{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--space-xl);row-gap:var(--space-l);align-items:start;max-width:1296px;margin-inline:auto;padding:var(--space-xl) var(--space-m)}.CaseStudiesIndex_filter__LRODK,.CaseStudiesIndex_grid__t4c_z{animation:CaseStudiesIndex_index-fade__d8vXy .4s ease-out .16s backwards}@keyframes CaseStudiesIndex_index-fade__d8vXy{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.CaseStudiesIndex_filter__LRODK,.CaseStudiesIndex_grid__t4c_z{animation:none}}@media (max-width:840px){.CaseStudiesIndex_filter__LRODK{flex-wrap:wrap;gap:var(--space-xs) var(--space-s)}.CaseStudiesIndex_grid__t4c_z{grid-template-columns:repeat(2,1fr);column-gap:var(--space-m)}}@media (max-width:640px){.CaseStudiesIndex_grid__t4c_z{grid-template-columns:1fr}}