.case-study-module__IoECCW__hero{z-index:0;background-color:var(--color-surface-brand);color:var(--color-on-brand);position:sticky;top:0}.case-study-module__IoECCW__heroInner{min-height:calc(100svh - var(--nav-height));transform-origin:50% 0;flex-direction:column;justify-content:flex-end;display:flex}.case-study-module__IoECCW__heroContent{max-width:var(--max-hero);padding:var(--space-4) var(--space-2) var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.case-study-module__IoECCW__heroTitle{margin:0 0 var(--space-1)}.case-study-module__IoECCW__heroSubtitle{max-width:var(--max-prose);line-height:var(--leading-snug);text-wrap:pretty}.case-study-module__IoECCW__heroLede{max-width:var(--max-prose);margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty;opacity:.85}.case-study-module__IoECCW__heroLede.case-study-module__IoECCW__appear{animation-name:case-study-module__IoECCW__fade-up-lede}@keyframes case-study-module__IoECCW__fade-up-lede{to{opacity:.85;transform:none}}.case-study-module__IoECCW__brand{display:contents}.case-study-module__IoECCW__facts{border-top:var(--rule);border-top-color:var(--color-on-brand);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-study-module__IoECCW__fact{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2) var(--space-2);border-right:var(--rule);border-right-color:var(--color-on-brand);flex-direction:column;margin:0;display:flex}.case-study-module__IoECCW__fact:last-child{border-right:0}.case-study-module__IoECCW__factGroup{gap:var(--space-0-5);flex-direction:column;display:flex}.case-study-module__IoECCW__factLabel{opacity:.7;font-weight:var(--weight-semibold);text-transform:capitalize}.case-study-module__IoECCW__factItem{margin:0}.case-study-module__IoECCW__appear{opacity:0;transform:translateY(calc(var(--space-1) * .75));animation:case-study-module__IoECCW__fade-up var(--duration-nav) var(--ease-in-out) forwards;animation-delay:var(--delay,0s)}@keyframes case-study-module__IoECCW__fade-up{to{opacity:1;transform:none}}.case-study-module__IoECCW__sheet{z-index:1;background:var(--color-surface);position:relative}.case-study-module__IoECCW__heroMedia{border-bottom:var(--rule);max-height:80vh;overflow:hidden}.case-study-module__IoECCW__heroParallax{scale:1.12}.case-study-module__IoECCW__heroVideo{max-height:80vh}.case-study-module__IoECCW__heroVideo [data-video-control]{bottom:calc(12% + 1em);right:calc(6% + 1em)}.case-study-module__IoECCW__heroImage{object-fit:cover;width:100%;height:auto;max-height:80vh;display:block}.case-study-module__IoECCW__endHead{padding:var(--space-1) var(--gutter);border-bottom:var(--rule)}.case-study-module__IoECCW__endTitle{font:inherit;letter-spacing:inherit;margin:0}.case-study-module__IoECCW__endGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:767px){.case-study-module__IoECCW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__IoECCW__fact{padding:var(--space-1) var(--space-2)}.case-study-module__IoECCW__fact:nth-child(2){border-right:0}.case-study-module__IoECCW__fact:last-child{column-gap:var(--space-4);border-top:var(--rule);border-top-color:var(--color-on-brand);flex-flow:wrap;grid-column:1/-1}}@media screen and (max-width:479px){.case-study-module__IoECCW__heroContent{padding:var(--space-3) var(--gutter) var(--space-2)}.case-study-module__IoECCW__fact{padding:var(--space-1) var(--gutter)}.case-study-module__IoECCW__heroLede{margin-top:var(--space-1-5)}.case-study-module__IoECCW__endGrid{grid-template-columns:minmax(0,1fr)}}
