.case-studies-stacked{display:flex;flex-direction:column;gap:2rem;position:relative}.case-studies-stacked__card{box-shadow:0 10px 40px rgba(0,0,0,.1);display:grid;gap:clamp(1.5rem,.01rem + 4vw,3.5rem);grid-template-areas:"media media media" ". title ." ". quote ." ". . .";grid-template-columns:0 1fr 0;overflow:hidden;@media (min-width:650px){backface-visibility:hidden;-webkit-backface-visibility:hidden;grid-template-areas:". . media" ". title media" ". quote media" ". . media";grid-template-columns:0 1fr clamp(38%,.01rem + 30vw,50%);grid-template-rows:0 1fr auto 0;min-height:clamp(500px,.01rem + 80vw,600px);perspective:1000px;-webkit-perspective:1000px;position:sticky;top:calc(var(--nav-height) + 1.5rem);will-change:transform}}a.case-studies-stacked__card-link{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:1}.case-studies-stacked__title{align-self:center;align-self:start;color:var(--_title-color,var(--color-foreground));font:var(--_title-font-style,var(--h3-font-style)) var(--_title-font-weight,var(--h3-font-weight)) var(--_title-font-size,var(--h3-font-size)) /var(--_title-line-height,var(--h3-line-height)) var(--_title-font-family,var(--h3-font-family));grid-area:title;margin:0}.case-studies-stacked__title a:not(:hover,:focus){color:inherit}.case-studies-stacked__card:hover .case-studies-stacked__title a,.case-studies-stacked__title a:is(:hover,:focus){color:rgb(var(--color-accent));text-decoration:underline}.case-studies-stacked__quote{align-self:start;border-left:5px solid rgb(var(--color-black));grid-area:quote;margin:-1rem 0 0 1rem;padding:0 0 0 1rem;position:relative}.case-studies-stacked__quote-icon{color:rgb(var(--color-primary));margin-bottom:.5rem}.case-studies-stacked__quote-text{color:var(--_quote-color,var(--color-foreground));margin-bottom:1.5rem}.case-studies-stacked__quote-text:not(.p-sm,.p-lg){font:var(--_quote-font-style,var(--body-font-style)) var(--_quote-font-weight,var(--body-font-weight)) var(--_quote-font-size,15px) /var(--_quote-line-height,1.4) var(--_quote-font-family,var(--body-font-family))}.case-studies-stacked__quote-footer{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.case-studies-stacked__author-image{border-radius:50%;box-shadow:0 0 0 2px #fff,0 6px 6px -2px rgba(22,25,25,.3);flex-shrink:0;height:35px;object-fit:cover;width:35px}.case-studies-stacked__author-info{text-align:left}.case-studies-stacked__author-title{opacity:.75}.case-studies-stacked__media{aspect-ratio:5/4;display:grid;grid-area:media;grid-template-columns:[image-start stat-start] 1fr [image-end stat-end];grid-template-rows:[image-start] 1fr [stat-start] auto [image-end stat-end];height:100%;overflow:hidden;position:relative;&:before{background:linear-gradient(0deg,rgba(var(--color-black),.9) 0,rgba(var(--color-black),.6) 20%,rgba(var(--color-black),0) 100%);content:"";height:100%;inset:0;mix-blend-mode:multiply;position:absolute;width:100%;z-index:1}}.case-studies-stacked__image{border-radius:0;display:block;grid-area:image;height:100%;object-fit:cover;object-position:center;transition:scale .2s ease;width:100%}.case-studies-stacked__card:hover .case-studies-stacked__image{scale:1.05}.case-studies-stacked__statistic{grid-area:stat;max-width:300px;padding:clamp(1rem,.01rem + 2vw,2rem) clamp(1.5rem,.01rem + 2.5vw,2.5rem);position:relative;width:100%;z-index:1}.case-studies-stacked__stat-value{color:var(--_stat-value-color,rgb(var(--color-white)));font:var(--_stat-value-font-style,normal) var(--_stat-value-font-weight,700) var(--_stat-value-font-size,4rem) /var(--_stat-value-line-height,1) var(--_stat-value-font-family,var(--body-font-family));margin-bottom:.5rem}.case-studies-stacked__stat-description{color:var(--_stat-description-color,rgb(var(--color-white)));display:-webkit-box;font:var(--_stat-description-font-style,var(--font-style)) var(--_stat-description-font-weight,var(--font-weight)) var(--_stat-description-font-size,.85rem) /var(--_stat-description-line-height,var(--line-height)) var(--_stat-description-font-family,var(--font-family));-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (max-width:649px){.case-studies-stacked__title{font-size:var(--_title-font-size-mobile,1.3rem)}}@media (max-width:767px){.case-studies-stacked__stat-value{font-size:3rem}.case-studies-stacked__media{gap:1.5rem}}.case-studies-stacked__card{transition:box-shadow .3s ease}.case-studies-stacked__card:hover{box-shadow:0 15px 50px rgba(0,0,0,.15)}.case-studies-stacked__blurb{align-self:start;grid-area:quote;margin:-1rem 0 0;padding:0;position:relative}