.CaseStudyGallery-module__ADjZSG__gallery{gap:var(--grid-gap);display:grid}.CaseStudyGallery-module__ADjZSG__row{grid-template-columns:repeat(var(--columns,1), 1fr);align-items:start;gap:var(--grid-gap);display:grid}.CaseStudyGallery-module__ADjZSG__row[data-count="2"]{--columns:2}.CaseStudyGallery-module__ADjZSG__frame{background:var(--color-surface);position:relative;overflow:hidden}@media (max-width:720px){.CaseStudyGallery-module__ADjZSG__row[data-count="2"]{--columns:1}}
.RelatedCaseStudies-module__a274Ga__list{padding:0;list-style:none}.RelatedCaseStudies-module__a274Ga__link{column-gap:var(--grid-gap);padding:var(--space-2) var(--gutter);font-size:var(--text-m);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);white-space:nowrap;transition:background-color calc(var(--duration) * 2.5) var(--ease);outline:none;grid-template-columns:repeat(12,1fr);display:grid}.RelatedCaseStudies-module__a274Ga__link:focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}.RelatedCaseStudies-module__a274Ga__label{grid-column:5/-1;align-items:center;min-width:0;display:flex}.RelatedCaseStudies-module__a274Ga__arrow{opacity:0;width:0;transition:width calc(var(--duration) * 1.5) var(--ease), opacity calc(var(--duration) * 1.5) var(--ease);flex:none;align-items:center;display:flex;overflow:hidden}.RelatedCaseStudies-module__a274Ga__arrow svg{width:var(--space-6);height:var(--space-6);fill:currentColor;flex:none;transform:rotate(90deg)}.RelatedCaseStudies-module__a274Ga__text{gap:var(--space-2);min-width:0;display:flex}.RelatedCaseStudies-module__a274Ga__text>*{text-overflow:ellipsis;overflow:hidden}.RelatedCaseStudies-module__a274Ga__tagline{color:var(--color-subtle)}.RelatedCaseStudies-module__a274Ga__link[data-active],.RelatedCaseStudies-module__a274Ga__link:focus-visible{background:var(--color-neon-green);transition:none}@media (hover:hover){.RelatedCaseStudies-module__a274Ga__link:hover{background:var(--color-neon-green);transition:none}.RelatedCaseStudies-module__a274Ga__link:hover .RelatedCaseStudies-module__a274Ga__arrow{width:calc(var(--space-8) + var(--space-2));opacity:1}}.RelatedCaseStudies-module__a274Ga__link[data-active] .RelatedCaseStudies-module__a274Ga__arrow,.RelatedCaseStudies-module__a274Ga__link:focus-visible .RelatedCaseStudies-module__a274Ga__arrow{width:calc(var(--space-8) + var(--space-2));opacity:1}@media (prefers-reduced-motion:reduce){.RelatedCaseStudies-module__a274Ga__link,.RelatedCaseStudies-module__a274Ga__arrow{transition:none}}@media (max-width:720px){.RelatedCaseStudies-module__a274Ga__label{grid-column:1/-1}.RelatedCaseStudies-module__a274Ga__text{gap:var(--space-1);flex-direction:column}}
