.case-study-module__zClF2G__overlayRoot{z-index:100;overscroll-behavior:none;scrollbar-width:none;--text-primary:#dcdcdc;animation:case-study-module__zClF2G__overlayRootEnter var(--motion-duration-overlay-backdrop) var(--motion-ease-fade) both;background:#000;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.case-study-module__zClF2G__overlayPanel{width:min(var(--grid-max-width), 100%);background:var(--surface);--layout-case-study-paragraph-gap:20px;--layout-case-study-section-gap:40px;--layout-case-study-divider-gap:40px;--layout-case-study-media-surround-gap:40px;--layout-case-study-media-after-gap:40px;--layout-case-study-media-grid-gap:24px;--layout-case-study-caption-gap:12px;--layout-case-study-divider-size:1px;--layout-case-study-inset:20px;--layout-case-study-container-radius:24px;--layout-case-study-image-radius:12px;--layout-case-study-video-radius:12px;--layout-case-study-screenshot-radius:0px;--grid-case-study-text-col-start:4;--grid-case-study-text-col-end:8;--grid-case-study-media-col-start:2;--grid-case-study-media-col-end:10;--grid-case-study-media-span-width:calc((100cqi - 9 * var(--grid-gutter)) * 8 / 10 + 7 * var(--grid-gutter));--grid-case-study-media-span-offset:calc(-1 * ((100cqi - 9 * var(--grid-gutter)) * 2 / 10 + 2 * var(--grid-gutter)));max-height:calc(100dvh - 80px);font-family:var(--text-font-family);-webkit-font-smoothing:var(--text-webkit-font-smoothing);-moz-osx-font-smoothing:var(--text-moz-osx-font-smoothing);overscroll-behavior:contain;scrollbar-width:none;transform-origin:top;animation:case-study-module__zClF2G__overlayPanelEnter var(--motion-duration-overlay-panel) var(--motion-ease-overlay) var(--motion-delay-overlay-panel) both;border-radius:24px;flex-direction:column;flex-shrink:0;margin:auto;display:flex;position:relative;overflow:hidden auto;box-shadow:0 1px 2px -1px #0006,0 2px 4px #0000004d,0 24px 64px #00000080;container:case-study-panel/inline-size}.case-study-module__zClF2G__overlayClose{z-index:3;background:var(--filter-active);width:36px;height:36px;color:var(--text-footer-lead);cursor:pointer;opacity:0;animation:case-study-module__zClF2G__overlayCloseEnter .42s var(--motion-ease-fade) .18s both;border:0;border-radius:999px;justify-content:center;align-items:center;transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:flex;position:absolute;top:24px;right:24px}.case-study-module__zClF2G__overlayClose:hover{opacity:.72}.case-study-module__zClF2G__overlayClose:active{transform:scale(.96)}.case-study-module__zClF2G__overlayCloseIcon{width:20px;height:20px}.case-study-module__zClF2G__overlayRoot::-webkit-scrollbar{display:none}.case-study-module__zClF2G__overlayPanel::-webkit-scrollbar{display:none}.case-study-module__zClF2G__overlayHeader{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);padding:120px 0 0;display:grid}.case-study-module__zClF2G__overlayContentRail{grid-column:var(--grid-case-study-text-col-start) / var(--grid-case-study-text-col-end);box-sizing:border-box;flex-direction:column;display:flex}.case-study-module__zClF2G__overlayHeader .case-study-module__zClF2G__overlayContentRail{gap:0}.case-study-module__zClF2G__overlayBody .case-study-module__zClF2G__overlayContentRail{gap:var(--layout-case-study-section-gap)}.case-study-module__zClF2G__overlayHero{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);margin-top:var(--layout-case-study-media-surround-gap);display:grid}.case-study-module__zClF2G__overlayHeroFrame{grid-column:var(--grid-case-study-media-col-start) / var(--grid-case-study-media-col-end);border-radius:var(--hero-media-radius,var(--layout-case-study-video-radius));background:var(--filter-active);width:100%;overflow:hidden}.case-study-module__zClF2G__overlayHeroMedia{object-fit:cover;width:100%;height:100%;display:block}.case-study-module__zClF2G__overlayHeroVideo{object-fit:contain;background:var(--filter-active);width:100%;height:100%;display:block}.case-study-module__zClF2G__overlayBody{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);width:100%;padding:var(--layout-case-study-media-after-gap) 0 200px;display:grid}.case-study-module__zClF2G__backToTop{cursor:pointer;font-family:inherit;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:var(--text-muted);background:0 0;border:0;align-self:center;align-items:center;gap:8px;padding:0;transition:opacity .15s ease-out;display:inline-flex}.case-study-module__zClF2G__backToTopArrow{flex-shrink:0}.case-study-module__zClF2G__backToTop:hover{opacity:.7}@keyframes case-study-module__zClF2G__overlayRootEnter{0%{opacity:0}to{opacity:1}}@keyframes case-study-module__zClF2G__overlayPanelEnter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes case-study-module__zClF2G__overlayCloseEnter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.case-study-module__zClF2G__overlayRoot,.case-study-module__zClF2G__overlayPanel,.case-study-module__zClF2G__overlayClose{opacity:1;will-change:auto;animation:none;transform:none}.case-study-module__zClF2G__overlayClose{transition:none}.case-study-module__zClF2G__numberedItemToggleGlyph,.case-study-module__zClF2G__numberedItemToggleGlyphHidden{filter:none;opacity:1;transition:none;transform:none}.case-study-module__zClF2G__numberedItemToggleGlyphHidden{display:none}}@media (max-width:720px){.case-study-module__zClF2G__overlayRoot{padding:16px}.case-study-module__zClF2G__overlayPanel{border-radius:20px;max-height:calc(100dvh - 32px)}.case-study-module__zClF2G__overlayHeader{padding:48px 0 0}.case-study-module__zClF2G__overlayBody{padding:var(--layout-case-study-media-after-gap) 0 40px}.case-study-module__zClF2G__overlayContentRail{grid-column:1/-1;padding-inline:40px}.case-study-module__zClF2G__overlayContentRail :is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame),.case-study-module__zClF2G__overlayContentRail>.case-study-module__zClF2G__divider,.case-study-module__zClF2G__section+.case-study-module__zClF2G__section:before,.case-study-module__zClF2G__sectionInnerDivider{width:calc(100% + 40px);margin-inline:-20px}.case-study-module__zClF2G__overlayHeroFrame{grid-column:1/-1;width:auto;max-width:calc(100% - 40px);margin-inline:20px}.case-study-module__zClF2G__overlayClose{top:16px;right:16px}}.case-study-module__zClF2G__header{gap:var(--layout-case-study-paragraph-gap);flex-direction:column;width:100%;display:flex}.case-study-module__zClF2G__headerTitle{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);color:var(--text-primary);text-wrap:balance;font-weight:500}.case-study-module__zClF2G__headerMeta{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-letter-spacing);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-study-module__zClF2G__headerMetaSep{opacity:.4}.case-study-module__zClF2G__headerMetaDomain{color:var(--link-accent);align-items:center;gap:2px;display:inline-flex}.case-study-module__zClF2G__headerMetaDomainArrow{opacity:.4;flex-shrink:0;width:1em;height:1em}.case-study-module__zClF2G__pullQuote{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);margin:0}.case-study-module__zClF2G__metaGrid{grid-template-columns:1fr 1fr;gap:24px 40px;width:100%;display:grid}.case-study-module__zClF2G__metaItem{flex-direction:column;gap:0;display:flex}.case-study-module__zClF2G__metaLabel{font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-weight);letter-spacing:var(--text-body-2-letter-spacing);color:var(--text-muted)}.case-study-module__zClF2G__metaValue{font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-weight);letter-spacing:var(--text-body-2-letter-spacing);color:var(--text-primary)}.case-study-module__zClF2G__overlayTocDock{z-index:101;overscroll-behavior:contain;scrollbar-width:none;overflow:auto}.case-study-module__zClF2G__overlayTocDock::-webkit-scrollbar{display:none}.case-study-module__zClF2G__toc{text-transform:lowercase;flex-direction:column;gap:20px;width:100%;display:flex}.case-study-module__zClF2G__tocHeader{align-items:center;gap:10px;width:100%;display:flex}.case-study-module__zClF2G__tocHeaderIcon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.case-study-module__zClF2G__tocHeaderLabel{font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:var(--text-muted)}.case-study-module__zClF2G__tocList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.case-study-module__zClF2G__tocItem{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.case-study-module__zClF2G__tocItem:not(:last-child):after{content:"";background:var(--text-muted);opacity:.35;width:8px;height:1px;display:block}.case-study-module__zClF2G__tocLink{width:100%;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:var(--text-muted);align-items:center;gap:10px;text-decoration:none;transition-property:color,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.case-study-module__zClF2G__tocRule{opacity:.35;transform-origin:0;width:16px;height:1px;transition-property:width,opacity;transition-duration:.42s;transition-timing-function:var(--motion-ease-overlay);background:currentColor;flex-shrink:0}.case-study-module__zClF2G__tocLabel{text-wrap:pretty;min-width:0}.case-study-module__zClF2G__tocLink[data-active=true]{color:var(--text-primary)}.case-study-module__zClF2G__tocLink[data-active=true] .case-study-module__zClF2G__tocRule{opacity:1;width:24px}@media (prefers-reduced-motion:reduce){.case-study-module__zClF2G__tocRule{transition:none}}.case-study-module__zClF2G__section{gap:var(--layout-case-study-paragraph-gap);flex-direction:column;width:100%;scroll-margin-top:40px;display:flex}.case-study-module__zClF2G__section>:is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame,.case-study-module__zClF2G__referenceDeckHasCards){margin-top:calc(var(--layout-case-study-media-after-gap) - var(--layout-case-study-paragraph-gap));margin-bottom:calc(var(--layout-case-study-media-after-gap) - var(--layout-case-study-paragraph-gap))}.case-study-module__zClF2G__section>:is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame,.case-study-module__zClF2G__referenceDeckHasCards):is(:is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame,.case-study-module__zClF2G__referenceDeckHasCards)+*){margin-top:0}.case-study-module__zClF2G__section>:is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame,.case-study-module__zClF2G__referenceDeckHasCards):has(+:is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame,.case-study-module__zClF2G__referenceDeckHasCards)){margin-bottom:calc(var(--layout-case-study-media-grid-gap) - var(--layout-case-study-paragraph-gap))}.case-study-module__zClF2G__sectionInnerDivider{margin-top:calc(var(--layout-case-study-divider-gap) - var(--layout-case-study-paragraph-gap));margin-bottom:calc(var(--layout-case-study-divider-gap) - var(--layout-case-study-paragraph-gap))}.case-study-module__zClF2G__sectionInnerDivider,.case-study-module__zClF2G__section+.case-study-module__zClF2G__section:before{width:var(--grid-case-study-media-span-width);margin-inline:var(--grid-case-study-media-span-offset);height:var(--layout-case-study-divider-size);background:var(--bubble);pointer-events:none;border:none;flex-shrink:0;display:block}.case-study-module__zClF2G__section+.case-study-module__zClF2G__section:before{content:"";margin-bottom:calc(var(--layout-case-study-divider-gap) - var(--layout-case-study-paragraph-gap))}.case-study-module__zClF2G__sectionHeading{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);color:var(--text-primary);font-weight:500}.case-study-module__zClF2G__sectionHeadingPrimary{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);color:#fff;font-weight:500}.case-study-module__zClF2G__h2{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);color:var(--text-primary);font-weight:500}.case-study-module__zClF2G__h3{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);letter-spacing:var(--text-body-1-letter-spacing);color:var(--text-heading);font-weight:500}.case-study-module__zClF2G__paragraph{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);text-wrap:pretty;margin:0}.case-study-module__zClF2G__paragraph a:hover{opacity:.72}.case-study-module__zClF2G__paragraph u{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.case-study-module__zClF2G__paragraphUnderlined{text-underline-offset:3px;text-decoration:underline}.case-study-module__zClF2G__paragraph :is(strong,b),.case-study-module__zClF2G__pullQuote :is(strong,b),.case-study-module__zClF2G__expandableListLabel :is(strong,b),.case-study-module__zClF2G__expandableListDetailRows :is(strong,b),.case-study-module__zClF2G__expandableListDetailContent :is(strong,b),.case-study-module__zClF2G__numberedItemText :is(strong,b),.case-study-module__zClF2G__referenceDeckIntro :is(strong,b),.case-study-module__zClF2G__referenceDeckCardBody :is(strong,b),.case-study-module__zClF2G__insightContent :is(strong,b),.case-study-module__zClF2G__featureList :is(strong,b),.case-study-module__zClF2G__featureListItem :is(strong,b),.case-study-module__zClF2G__callout :is(strong,b),.case-study-module__zClF2G__ul :is(strong,b),.case-study-module__zClF2G__ol :is(strong,b),.case-study-module__zClF2G__impactBody :is(strong,b),.case-study-module__zClF2G__takeaway :is(strong,b),.case-study-module__zClF2G__h3 :is(strong,b),.case-study-module__zClF2G__referenceCard :is(strong,b),.case-study-module__zClF2G__referenceDeckTrigger :is(strong,b){font-weight:var(--text-body-1-emphasis-weight)}.case-study-module__zClF2G__note{font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:var(--text-muted);margin:0}.case-study-module__zClF2G__expandableList{--expandable-list-toggle-size:28px;--expandable-list-toggle-gap:16px;--expandable-list-gap:20px;--expandable-list-detail-gap:12px;--expandable-list-detail-indent:0;--expandable-list-label-color:var(--text-primary);--expandable-list-detail-color:var(--text-footer-lead);--expandable-list-columns:minmax(0, 1fr) var(--expandable-list-toggle-size);box-sizing:border-box;width:calc(100% + 2 * var(--layout-case-study-inset));margin-inline:calc(-1 * var(--layout-case-study-inset));padding:var(--layout-case-study-inset);border-radius:var(--layout-case-study-container-radius);background:#111}.case-study-module__zClF2G__expandableListTitle{margin:0 0 var(--expandable-list-gap);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);color:var(--text-primary);align-items:center;gap:10px;font-weight:500;display:flex}.case-study-module__zClF2G__expandableListAccentChallenges .case-study-module__zClF2G__expandableListTitle{color:#fd6b84}.case-study-module__zClF2G__expandableListAccentSolutions .case-study-module__zClF2G__expandableListTitle{color:#70b480}.case-study-module__zClF2G__expandableListAccentNeutral .case-study-module__zClF2G__expandableListTitle{color:var(--link-accent)}.case-study-module__zClF2G__expandableListTitleIcon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.case-study-module__zClF2G__expandableListTitleIcon svg,.case-study-module__zClF2G__expandableListTitleIconSvg{width:1em;height:1em;display:block}.case-study-module__zClF2G__expandableListItems{gap:var(--expandable-list-gap);flex-direction:column;margin:0;padding:0;display:flex}.case-study-module__zClF2G__expandableListItem{padding-block:0}.case-study-module__zClF2G__expandableListItem:first-child{padding-top:0}.case-study-module__zClF2G__expandableListItem:last-child{padding-bottom:0}.case-study-module__zClF2G__expandableListHeader{width:100%;margin:0}.case-study-module__zClF2G__expandableListHeader :is(h1,h2,h3,h4,h5,h6){margin:0}.case-study-module__zClF2G__expandableListItemRow{grid-template-columns:var(--expandable-list-columns);column-gap:var(--expandable-list-toggle-gap);align-items:center;display:grid}.case-study-module__zClF2G__expandableListItemRow .case-study-module__zClF2G__expandableListLabel{grid-column:1/-1}.case-study-module__zClF2G__expandableListTrigger{width:100%;padding:0 calc(var(--expandable-list-toggle-size) + var(--expandable-list-toggle-gap)) 0 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:block;position:relative}.case-study-module__zClF2G__expandableListLabel{min-width:0;font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);letter-spacing:var(--text-body-1-letter-spacing);color:var(--expandable-list-label-color);text-wrap:pretty;margin:0;display:block}.case-study-module__zClF2G__expandableListToggle{width:var(--expandable-list-toggle-size);height:var(--expandable-list-toggle-size);color:var(--text-subtle);pointer-events:none;background:#2a2a2a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.case-study-module__zClF2G__expandableListToggleIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.case-study-module__zClF2G__expandableListToggleSvg{width:20px;height:20px;display:block}.case-study-module__zClF2G__expandableListToggleGlyph{opacity:1;filter:blur();justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0}.case-study-module__zClF2G__expandableListTogglePlus{transform:scale(1)}.case-study-module__zClF2G__expandableListToggleMinus,.case-study-module__zClF2G__expandableListTrigger[data-panel-open] .case-study-module__zClF2G__expandableListTogglePlus{opacity:0;filter:blur(4px);transform:scale(.25)}.case-study-module__zClF2G__expandableListTrigger[data-panel-open] .case-study-module__zClF2G__expandableListToggleMinus{opacity:1;filter:blur();transform:scale(1)}.case-study-module__zClF2G__expandableListPanel{grid-template-columns:var(--expandable-list-columns);column-gap:var(--expandable-list-toggle-gap);height:var(--accordion-panel-height);transition:height .28s cubic-bezier(.22,1.14,.48,1);display:grid;overflow:hidden}.case-study-module__zClF2G__expandableListPanel[data-starting-style],.case-study-module__zClF2G__expandableListPanel[data-ending-style]{height:0}.case-study-module__zClF2G__expandableListDetailRows{gap:var(--expandable-list-detail-gap);margin:var(--expandable-list-gap) 0 0;padding:0 0 0 var(--expandable-list-detail-indent);font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);letter-spacing:var(--text-body-1-letter-spacing);color:var(--expandable-list-detail-color);text-wrap:pretty;flex-direction:column;grid-column:1;display:flex}.case-study-module__zClF2G__expandableListDetailRow{align-items:flex-start;gap:8px;display:flex}.case-study-module__zClF2G__expandableListDetailArrow{height:var(--text-body-1-line-height);color:inherit;flex-shrink:0;align-items:center;display:flex}.case-study-module__zClF2G__expandableListDetailArrowIcon{display:block}.case-study-module__zClF2G__expandableListDetailContent{flex:1;min-width:0}.case-study-module__zClF2G__expandableListDetailContent :is(.case-study-module__zClF2G__paragraph,.case-study-module__zClF2G__featureListItem,.case-study-module__zClF2G__li,p){color:inherit}.case-study-module__zClF2G__expandableListDetailContent :is(.case-study-module__zClF2G__featureList,.case-study-module__zClF2G__ul,.case-study-module__zClF2G__ol){margin-top:0}@media (prefers-reduced-motion:reduce){.case-study-module__zClF2G__expandableListPanel{transition:none}.case-study-module__zClF2G__expandableListToggleGlyph{filter:none;transition:none;transform:none}.case-study-module__zClF2G__expandableListTrigger[data-panel-open] .case-study-module__zClF2G__expandableListTogglePlus{display:none}.case-study-module__zClF2G__expandableListToggleMinus{opacity:1;filter:none;transform:none}.case-study-module__zClF2G__expandableListTrigger:not([data-panel-open]) .case-study-module__zClF2G__expandableListToggleMinus{display:none}}.case-study-module__zClF2G__referenceDeck{flex-direction:column;gap:10px;width:100%;display:flex}.case-study-module__zClF2G__referenceDeckIntro{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);text-wrap:pretty;margin:0}.case-study-module__zClF2G__referenceDeckTriggers{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.case-study-module__zClF2G__referenceDeckTriggerWrap{align-items:center;display:inline-flex}.case-study-module__zClF2G__referenceDeckSep:before{content:"/"}.case-study-module__zClF2G__referenceDeckSep{color:var(--text-muted);opacity:.2;margin-inline:8px}.case-study-module__zClF2G__referenceDeckTrigger{font:inherit;color:var(--link-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:500;transition:opacity .15s ease-out;display:inline-flex}.case-study-module__zClF2G__referenceDeckTriggerArrow{flex-shrink:0;width:1em;height:1em}.case-study-module__zClF2G__referenceDeckTrigger:hover{opacity:.85}.case-study-module__zClF2G__referenceDeckCards{box-sizing:border-box;width:var(--grid-case-study-media-span-width);margin-inline:var(--grid-case-study-media-span-offset);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.case-study-module__zClF2G__referenceDeckCards::-webkit-scrollbar{display:none}.case-study-module__zClF2G__referenceDeckCard{aspect-ratio:.794;border-radius:var(--layout-case-study-container-radius);isolation:isolate;background:#111;flex-direction:column;flex:1 0 0;justify-content:space-between;min-width:0;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.case-study-module__zClF2G__referenceDeckCard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#0000008c 62%,#000000eb 100%);transition:opacity .2s ease-out;position:absolute;inset:0}.case-study-module__zClF2G__referenceDeckCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000b8 0%,#0003 28%,#0000 48%);transition:opacity .2s ease-out;position:absolute;inset:0}.case-study-module__zClF2G__referenceDeckCard:hover:before,.case-study-module__zClF2G__referenceDeckCard:hover:after{opacity:.95}.case-study-module__zClF2G__referenceDeckCardImage{object-fit:cover;z-index:0}.case-study-module__zClF2G__referenceDeckCardTitle{z-index:2;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:#fff;text-shadow:0 1px 12px #000000a6;position:relative}.case-study-module__zClF2G__referenceDeckCardBody{z-index:2;font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);font-weight:var(--text-body-3-weight);letter-spacing:var(--text-body-3-letter-spacing);color:#ffffffe0;text-shadow:0 1px 10px #000000bf;position:relative}.case-study-module__zClF2G__referenceDeckCardBody :is(p,.case-study-module__zClF2G__paragraph){font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin:0}@media (max-width:720px){.case-study-module__zClF2G__referenceDeckCards{gap:4px;width:100%;margin-inline:0}.case-study-module__zClF2G__referenceDeckCard{border-radius:var(--layout-case-study-container-radius);flex:0 0 60vw;padding:16px}}.case-study-module__zClF2G__popoverBackdrop{background:#00000059;position:fixed;inset:0}.case-study-module__zClF2G__referencePopover{box-sizing:border-box;border:1px solid var(--filter-border);background:#111;border-radius:14px;outline:none;width:min(360px,100vw - 32px);padding:16px 40px 16px 16px;position:relative;box-shadow:0 16px 48px #00000073}.case-study-module__zClF2G__referencePopoverTitle{font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);color:var(--text-footer-lead);margin:0 0 8px;font-weight:500}.case-study-module__zClF2G__referencePopoverBody{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-letter-spacing);color:var(--text-muted);text-wrap:pretty;margin:0 0 12px}.case-study-module__zClF2G__referencePopoverLink{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--link-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.case-study-module__zClF2G__referencePopoverLinkArrow{flex-shrink:0;width:1em;height:1em}.case-study-module__zClF2G__referencePopoverLink:hover{opacity:.85}.case-study-module__zClF2G__referencePopoverClose{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#2a2a2a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.case-study-module__zClF2G__referencePopoverClose:hover{color:var(--text-footer-lead)}@media (prefers-reduced-motion:reduce){.case-study-module__zClF2G__referencePopover{transition:none}}.case-study-module__zClF2G__numberedItem{width:100%}.case-study-module__zClF2G__numberedItemRow{align-items:flex-start;gap:16px;display:flex}.case-study-module__zClF2G__numberedItemText{min-width:0;font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-footer-lead);text-wrap:pretty;flex:1;margin:0}.case-study-module__zClF2G__numberedItemPrefix{font-weight:var(--text-body-1-weight);color:var(--text-filter-active);font-variant-numeric:tabular-nums}.case-study-module__zClF2G__numberedItemToggle{color:#868686;cursor:pointer;background:#2a2a2a;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;padding:0;transition:transform .15s ease-out,opacity .15s ease-out;display:flex}.case-study-module__zClF2G__numberedItemToggle:hover{opacity:.85}.case-study-module__zClF2G__numberedItemToggle:active{transform:scale(.96)}.case-study-module__zClF2G__numberedItemToggleIcon{width:12px;height:12px;font-size:18px;font-weight:400;line-height:1;display:block;position:relative}.case-study-module__zClF2G__numberedItemToggleGlyph{opacity:1;filter:blur();justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset:0;transform:scale(1)}.case-study-module__zClF2G__numberedItemToggleGlyphHidden{opacity:0;filter:blur(4px);transform:scale(.25)}.case-study-module__zClF2G__referenceCard{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);color:var(--link-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link-accent) 40%, transparent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.case-study-module__zClF2G__referenceCardRow{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.case-study-module__zClF2G__referenceCardRowItem{align-items:center;display:inline-flex}.case-study-module__zClF2G__referenceCard:hover{opacity:.85}.case-study-module__zClF2G__referenceCardArrow{flex-shrink:0;width:1em;height:1em}.case-study-module__zClF2G__insight{box-sizing:border-box;width:calc(100% + 2 * var(--layout-case-study-inset));margin-inline:calc(-1 * var(--layout-case-study-inset));padding:var(--layout-case-study-inset);border-radius:var(--layout-case-study-container-radius);background:var(--bubble);flex-direction:column;gap:20px;display:flex}.case-study-module__zClF2G__insightLabel{font-size:var(--text-body-3-size);line-height:var(--text-body-3-line-height);letter-spacing:var(--text-body-3-letter-spacing);color:#4d73e3;font-weight:500}.case-study-module__zClF2G__insightContent{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);letter-spacing:var(--text-body-1-letter-spacing);color:#4d73e3;text-wrap:pretty}.case-study-module__zClF2G__overlayContentRail :is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame){box-sizing:border-box;width:var(--grid-case-study-media-span-width);margin-inline:var(--grid-case-study-media-span-offset)}.case-study-module__zClF2G__overlayContentRail .case-study-module__zClF2G__imageGrid .case-study-module__zClF2G__figure,.case-study-module__zClF2G__overlayContentRail .case-study-module__zClF2G__figure .case-study-module__zClF2G__videoPlayerFrame{width:100%;margin:0}.case-study-module__zClF2G__figure{flex-direction:column;gap:12px;width:100%;display:flex}.case-study-module__zClF2G__imageGrid .case-study-module__zClF2G__figure{gap:12px}.case-study-module__zClF2G__figureMedia{border-radius:var(--figure-media-radius,var(--layout-case-study-image-radius));background:var(--bubble);width:100%;overflow:hidden}.case-study-module__zClF2G__figureImage{object-fit:cover;width:100%;height:100%;display:block}.case-study-module__zClF2G__figureCaption{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-letter-spacing);color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0;padding:0}.case-study-module__zClF2G__imageGrid{gap:var(--layout-case-study-media-grid-gap);width:100%;display:grid}.case-study-module__zClF2G__imageGrid2{grid-template-columns:1fr 1fr}.case-study-module__zClF2G__imageGrid2>.case-study-module__zClF2G__figure:only-child{width:calc((100% - var(--layout-case-study-media-grid-gap)) / 2);grid-column:1/-1;margin-inline:auto}.case-study-module__zClF2G__imageGrid .case-study-module__zClF2G__figureImage{object-fit:contain;background:#000}.case-study-module__zClF2G__imageGrid .case-study-module__zClF2G__videoPlayerFrame{width:100%}.case-study-module__zClF2G__imageGrid3{grid-template-columns:1fr 1fr 1fr}.case-study-module__zClF2G__statement{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);color:var(--text-footer-lead);text-wrap:balance;font-weight:500}.case-study-module__zClF2G__statementLarge{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);color:#fff;text-wrap:balance;margin:0;font-weight:500}.case-study-module__zClF2G__featureList,.case-study-module__zClF2G__ol{width:100%;font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-study-module__zClF2G__featureListItem,.case-study-module__zClF2G__ol>.case-study-module__zClF2G__li{color:var(--text-primary);align-items:flex-start;gap:12px;display:flex}.case-study-module__zClF2G__featureListNumber,.case-study-module__zClF2G__ol>.case-study-module__zClF2G__li:before{min-width:1.2em;font-weight:var(--text-body-1-weight);color:var(--text-filter-active);font-variant-numeric:tabular-nums;flex-shrink:0}.case-study-module__zClF2G__ol{counter-reset:caseStudyOrderedList}.case-study-module__zClF2G__ol>.case-study-module__zClF2G__li{counter-increment:caseStudyOrderedList;padding-left:0}.case-study-module__zClF2G__ol>.case-study-module__zClF2G__li:before{content:counter(caseStudyOrderedList)}.case-study-module__zClF2G__featureListLearnings{gap:12px}.case-study-module__zClF2G__featureListLearnings .case-study-module__zClF2G__featureListItem{display:block;position:relative}.case-study-module__zClF2G__featureListLearnings .case-study-module__zClF2G__expandableListDetailArrow{position:absolute;top:0;left:calc(-1em - 8px)}.case-study-module__zClF2G__featureListLearnings .case-study-module__zClF2G__featureListItemContent{display:block}.case-study-module__zClF2G__callout{border-radius:var(--layout-case-study-container-radius);font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);padding:20px 24px}.case-study-module__zClF2G__calloutInfo{background:var(--bubble);border:1px solid var(--filter-border)}.case-study-module__zClF2G__calloutWarning{background:#fffbf0;border:1px solid #f5e6c8}.case-study-module__zClF2G__calloutSuccess{background:#f0faf0;border:1px solid #c8e6c8}.case-study-module__zClF2G__quote{font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-weight);letter-spacing:var(--text-body-2-letter-spacing);color:var(--text-muted);margin:0;font-style:normal}.case-study-module__zClF2G__overlayPanel :is(em,i){font-size:var(--text-body-2-size);line-height:var(--text-body-2-line-height);font-weight:var(--text-body-2-weight);letter-spacing:var(--text-body-2-letter-spacing);color:var(--text-muted);font-style:normal}.case-study-module__zClF2G__videoWrap{border-radius:var(--layout-case-study-video-radius);background:var(--card);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.case-study-module__zClF2G__videoIframe{border:none;width:100%;height:100%;position:absolute;inset:0}.case-study-module__zClF2G__videoPlayerFrame{border-radius:var(--video-media-radius,var(--layout-case-study-video-radius));width:100%;overflow:hidden}.case-study-module__zClF2G__videoPlayerFrame .case-study-module__zClF2G__videoPlayer{border-radius:0;width:100%;height:100%}.case-study-module__zClF2G__videoPlayer{border-radius:var(--layout-case-study-video-radius);width:100%;max-width:100%;display:block;overflow:hidden}.case-study-module__zClF2G__impact{border-radius:var(--layout-case-study-container-radius);background:var(--bubble);flex-direction:column;gap:12px;width:100%;padding:32px;display:flex}.case-study-module__zClF2G__impactStat{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);color:var(--text-footer-lead);font-variant-numeric:tabular-nums;font-weight:500}.case-study-module__zClF2G__impactBody{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary)}.case-study-module__zClF2G__takeaway{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);letter-spacing:var(--text-body-1-letter-spacing);color:var(--link-accent);text-wrap:pretty;margin:0}.case-study-module__zClF2G__divider{background:var(--bubble);border:none;width:100%;height:1px}.case-study-module__zClF2G__overlayContentRail>.case-study-module__zClF2G__divider{box-sizing:border-box;width:var(--grid-case-study-media-span-width);margin-inline:var(--grid-case-study-media-span-offset);margin-block:0}.case-study-module__zClF2G__ul{font-size:var(--text-body-1-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-weight);color:var(--text-primary);flex-direction:column;gap:4px;padding-left:20px;list-style:outside;display:flex}.case-study-module__zClF2G__ul>.case-study-module__zClF2G__li{padding-left:4px}.case-study-module__zClF2G__backLink{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-letter-spacing);color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.case-study-module__zClF2G__backLink:hover{color:var(--text-primary)}@media (max-width:720px){.case-study-module__zClF2G__overlayContentRail :is(.case-study-module__zClF2G__figure,.case-study-module__zClF2G__imageGrid,.case-study-module__zClF2G__videoWrap,.case-study-module__zClF2G__videoPlayerFrame){width:calc(100% + 40px);margin-inline:-20px}.case-study-module__zClF2G__overlayContentRail>.case-study-module__zClF2G__divider{width:calc(100% + 40px);margin-block:0;margin-inline:-20px}.case-study-module__zClF2G__sectionInnerDivider,.case-study-module__zClF2G__section+.case-study-module__zClF2G__section:before,.case-study-module__zClF2G__referenceDeckCards{width:calc(100% + 40px);margin-inline:-20px}}
