@layer components{.CaseStudyBanner_banner__f1xNH{display:flex;gap:var(--spacing-5);padding:var(--spacing-4);margin-bottom:var(--spacing-3);border:var(--border-width-thin) solid var(--color-border-light);border-left:4px solid var(--accent-color,var(--color-border-light));border-radius:var(--radius-md);text-decoration:none;color:inherit;background:rgb(255,255,255);transition:transform var(--duration-base) var(--easing-snap),box-shadow var(--duration-base) var(--easing-snap),border-color var(--duration-base) var(--easing-snap)}.CaseStudyBanner_banner__f1xNH:last-child{margin-bottom:0}.CaseStudyBanner_banner__f1xNH:focus-within,.CaseStudyBanner_banner__f1xNH:hover{transform:translateY(var(--motion-card-lift));box-shadow:var(--shadow-card-hover);border-color:var(--accent-color,var(--color-border-light));background:color-mix(in srgb,var(--accent-color,transparent) 25%,white)}.CaseStudyBanner_body__Zze43{flex:1 1 auto;min-width:0}.CaseStudyBanner_title__p0Fv_{margin:0 0 var(--spacing-1);font-family:var(--font-display);font-size:var(--font-size-3);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.CaseStudyBanner_summary__K7Pb4{font-family:var(--font-body)}.CaseStudyBanner_quote__BdRxn,.CaseStudyBanner_summary__K7Pb4{margin:0;font-size:var(--font-size-1);line-height:var(--line-height-normal);color:var(--color-text-light)}.CaseStudyBanner_quote__BdRxn{flex:0 0 280px;font-style:italic;align-self:center}@media (max-width:768px){.CaseStudyBanner_banner__f1xNH{flex-direction:column;gap:var(--spacing-3)}.CaseStudyBanner_quote__BdRxn{flex:0 0 auto;align-self:flex-start}}}@layer components{.Grid_grid__v6pDY{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:var(--grid-gap,var(--spacing-3));align-items:start;margin:var(--spacing-0) var(--spacing-0) var(--spacing-8)}.Grid_grid__v6pDY>img,.Grid_grid__v6pDY>video{width:100%;height:auto;display:block;margin-bottom:0}.Grid_gridAspect__EkTCl>img,.Grid_gridAspect__EkTCl>video{aspect-ratio:var(--cell-aspect);object-fit:cover}.Grid_gridRounded__jsTs2>img,.Grid_gridRounded__jsTs2>video{border-radius:var(--radius-md)}}