.case-study-page_page__zNRZb{width:100%;overflow:hidden;background:var(--ih-footer-bg);color:var(--ih-text-dark)}.case-study-page_page-inner__5z4p7{width:min(100%,1232px);margin-left:auto;margin-right:auto;padding:32px 24px 72px}.case-study-page_intro___jOgU{max-width:800px}.case-study-page_eyebrow__Ohbzf{margin:0 0 26px;color:var(--ih-footer-text);font-family:var(--ih-font-sans);font-size:12px;font-weight:500;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.case-study-page_page-title__ioTN3{max-width:760px;margin:0;color:var(--ih-text-dark);font-family:var(--ih-font-serif);font-size:max(38px,min(11vw,46px));font-weight:400;letter-spacing:-.035em;line-height:.98}.case-study-page_page-description__rYgdu{max-width:690px;margin:28px 0 0;color:var(--ih-footer-text);font-family:var(--ih-font-sans);font-size:max(17px,min(1.8vw,20px));line-height:1.55}.case-study-page_case-study-list__LDSRs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:56px}.case-study-page_case-study-card__MMGSL{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--ih-grey-muted) 28%,var(--ih-transparent));border-radius:4px;background:var(--ih-surface-base)}.case-study-page_media__KzFYs{margin:0;padding:24px 24px 0}.case-study-page_image__MJbkR{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.case-study-page_publication-details__U20_h{padding-top:14px;padding-bottom:4px;color:var(--ih-grey-muted);font-family:var(--ih-font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.case-study-page_card-content__9h7DW{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 24px 36px}.case-study-page_badge__Kcfap{-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:7px 10px 6px;border:1px solid var(--ih-gray);color:var(--ih-text-sage);font-family:var(--ih-font-sans);font-size:15px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.case-study-page_feature-title__83Qkq{margin:24px 0 0;color:var(--ih-text-dark);font-family:var(--ih-font-serif);font-size:max(30px,min(8.5vw,36px));font-weight:400;letter-spacing:-.035em;line-height:1.05}.case-study-page_feature-description__KPt9O{margin:26px 0 0;color:var(--ih-footer-text);font-family:var(--ih-font-sans);font-size:16px;line-height:1.55}.case-study-page_highlights__Ys5xg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin:26px 0 0;padding:24px 0 0;border-top:1px solid color-mix(in srgb,var(--ih-grey-muted) 24%,var(--ih-transparent));list-style:none}.case-study-page_highlight__NFpMs{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.case-study-page_highlight-number__zHqwx{color:var(--ih-grey-muted);font-family:var(--ih-font-sans);font-size:17px;line-height:1.5}.case-study-page_highlight-text__O8TuJ{color:var(--ih-footer-text);font-family:var(--ih-font-sans);font-size:17px;line-height:1.45}.case-study-page_download-row__Vdjz8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.case-study-page_download-link__jxRqs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 28px;border:1px solid var(--ih-text-dark);background:var(--ih-text-dark);color:var(--ih-text-white);font-family:var(--ih-font-sans);font-size:15px;font-weight:600;line-height:1.2;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;-webkit-transition:background-color .16s ease,color .16s ease;transition:background-color .16s ease,color .16s ease}.case-study-page_download-link__jxRqs:hover{border-color:var(--ih-case-study-button-bg);background:var(--ih-case-study-button-bg);color:var(--ih-text-white);-webkit-text-decoration:none;text-decoration:none}.case-study-page_download-link__jxRqs[data-variant=outline]{border-color:var(--ih-text-dark);background:var(--ih-transparent);color:var(--ih-text-dark)}.case-study-page_download-link__jxRqs[data-variant=outline]:hover{border-color:var(--ih-case-study-button-bg);background:var(--ih-case-study-button-bg);color:var(--ih-text-white)}.case-study-page_download-link__jxRqs.case-study-page_focus-visible__jpw9m.case-study-page_js-focus-visible__GWLtD,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-link__jxRqs.case-study-page_focus-visible__jpw9m{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_download-link__jxRqs:focus-visible{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_format__vehBb{margin:0;color:var(--ih-grey-muted);font-family:var(--ih-font-sans);font-size:12px;line-height:1.4}.case-study-page_newsletter-panel__02nTg{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;margin-top:72px;padding:44px 24px;border-radius:4px;background:color-mix(in srgb,var(--ih-text-dark) 55%,var(--ih-ui-black));color:var(--ih-text-white)}.case-study-page_newsletter-copy__G_oDz{max-width:520px}.case-study-page_newsletter-eyebrow__R9lhU{margin:0 0 20px;color:color-mix(in srgb,var(--ih-text-white) 60%,var(--ih-text-sage));font-family:var(--ih-font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.case-study-page_newsletter-title__scT2H{margin:0;color:var(--ih-text-white);font-family:var(--ih-font-serif);font-size:max(32px,min(9vw,40px));font-weight:400;letter-spacing:-.03em;line-height:1.05}.case-study-page_newsletter-description__639N9{max-width:500px;margin:20px 0 0;color:color-mix(in srgb,var(--ih-text-white) 70%,var(--ih-transparent));font-family:var(--ih-font-sans);font-size:16px;line-height:1.55}.case-study-page_newsletter-form__Ak0tn{width:100%}.case-study-page_newsletter-fields__DD1aa{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.case-study-page_newsletter-input__aXOpl.form-input{width:100%;height:60px;padding:0 18px;border:1px solid color-mix(in srgb,var(--ih-text-white) 22%,var(--ih-transparent));border-radius:2px;background:var(--ih-transparent);color:var(--ih-text-white);font-family:var(--ih-font-sans);font-size:15px;line-height:1.2}.case-study-page_newsletter-input__aXOpl.form-input::-moz-placeholder{color:color-mix(in srgb,var(--ih-text-white) 54%,var(--ih-transparent));opacity:1}.case-study-page_newsletter-input__aXOpl.form-input::-webkit-input-placeholder{color:color-mix(in srgb,var(--ih-text-white) 54%,var(--ih-transparent));opacity:1}.case-study-page_newsletter-input__aXOpl.form-input:-ms-input-placeholder{color:color-mix(in srgb,var(--ih-text-white) 54%,var(--ih-transparent));opacity:1}.case-study-page_newsletter-input__aXOpl.form-input::-ms-input-placeholder{color:color-mix(in srgb,var(--ih-text-white) 54%,var(--ih-transparent));opacity:1}.case-study-page_newsletter-input__aXOpl.form-input::placeholder{color:color-mix(in srgb,var(--ih-text-white) 54%,var(--ih-transparent));opacity:1}.case-study-page_js-focus-visible__GWLtD .case-study-page_newsletter-input__aXOpl.form-input.case-study-page_focus-visible__jpw9m,.case-study-page_newsletter-input__aXOpl.form-input.case-study-page_focus-visible__jpw9m.case-study-page_js-focus-visible__GWLtD{border-color:var(--ih-text-white);outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_newsletter-input__aXOpl.form-input:focus-visible{border-color:var(--ih-text-white);outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_newsletter-input__aXOpl.form-input[aria-invalid=true]{border-color:var(--ih-status-error-text)}.case-study-page_newsletter-panel__02nTg .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz{width:100%;min-height:60px;padding:14px 26px;border:1px solid var(--ih-surface-base);border-radius:2px;background:var(--ih-surface-base);color:var(--ih-text-dark);font-family:var(--ih-font-sans);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap}.case-study-page_newsletter-panel__02nTg .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz:hover:not(:disabled){border-color:var(--ih-case-study-button-bg);background:var(--ih-case-study-button-bg);color:var(--ih-text-white)}.case-study-page_js-focus-visible__GWLtD .case-study-page_newsletter-panel__02nTg .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz.case-study-page_focus-visible__jpw9m,.case-study-page_newsletter-panel__02nTg.case-study-page_js-focus-visible__GWLtD .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz.case-study-page_focus-visible__jpw9m{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_newsletter-panel__02nTg .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz:focus-visible{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_download-modal-backdrop__pply7.case-study-page_download-modal-backdrop__pply7{background:color-mix(in srgb,var(--ih-ui-black) 54%,var(--ih-transparent))}.case-study-page_download-modal__8eYMu.case-study-page_download-modal__8eYMu{width:calc(100% - 32px);max-width:696px;border-radius:4px;background:var(--ih-surface-base)}.case-study-page_download-modal-content__raoPX.case-study-page_download-modal-content__raoPX{padding:32px 20px}.case-study-page_download-modal__8eYMu .case-study-page_download-modal-close__ncmZy.case-study-page_download-modal-close__ncmZy{top:10px;right:10px;width:44px;height:44px;border-radius:50%}.case-study-page_download-modal__8eYMu .case-study-page_download-modal-close__ncmZy.case-study-page_download-modal-close__ncmZy:hover{background:var(--ih-footer-bg)}.case-study-page_download-modal__8eYMu.case-study-page_js-focus-visible__GWLtD .case-study-page_download-modal-close__ncmZy.case-study-page_download-modal-close__ncmZy.case-study-page_focus-visible__jpw9m,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-modal__8eYMu .case-study-page_download-modal-close__ncmZy.case-study-page_download-modal-close__ncmZy.case-study-page_focus-visible__jpw9m{outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-modal__8eYMu .case-study-page_download-modal-close__ncmZy.case-study-page_download-modal-close__ncmZy:focus-visible{outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-modal-eyebrow__5ftsc{margin:0;padding-right:42px;color:var(--ih-grey-muted);font-family:var(--ih-font-sans);font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.case-study-page_download-modal-title__QZpzF{max-width:580px;margin:14px 0 0;color:var(--ih-text-dark);font-family:var(--ih-font-serif);font-size:max(24px,min(7vw,28px));font-weight:400;letter-spacing:-.03em;line-height:1.08}.case-study-page_download-modal-description__L348O{max-width:590px;margin:14px 0 0;color:var(--ih-footer-text);font-family:var(--ih-font-sans);font-size:14px;line-height:1.5}.case-study-page_download-form__8IG8L{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:22px}.case-study-page_download-form-error__Ub33r{margin:0;padding:10px 12px;border:1px solid var(--ih-status-error-text);background:var(--ih-status-error-bg);color:var(--ih-status-error-text);font-family:var(--ih-font-sans);font-size:14px;line-height:1.4}.case-study-page_download-name-fields__bQxF3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.case-study-page_download-field__jwWpB{min-width:0}.case-study-page_download-label__CE66C.form-label{display:block;margin:0 0 8px;color:var(--ih-text-dark);font-family:var(--ih-font-sans);font-size:13px;font-weight:600;line-height:1.3}.case-study-page_download-input__GmTVG.form-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--ih-border-subtle);border-radius:2px;background:var(--ih-footer-bg);color:var(--ih-text-dark);font-family:var(--ih-font-sans);font-size:15px;line-height:1.2}.case-study-page_download-input__GmTVG.form-input.case-study-page_focus-visible__jpw9m.case-study-page_js-focus-visible__GWLtD,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-input__GmTVG.form-input.case-study-page_focus-visible__jpw9m{border-color:var(--ih-text-dark);outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-input__GmTVG.form-input:focus-visible{border-color:var(--ih-text-dark);outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-input__GmTVG.form-input[aria-invalid=true]{border-color:var(--ih-status-error-text)}.case-study-page_download-field-error__FLr2O{margin:6px 0 0;color:var(--ih-status-error-text);font-family:var(--ih-font-sans);font-size:12px;line-height:1.35}.case-study-page_download-consent__4sf3b{padding:16px;border:1px solid var(--ih-border-subtle);background:var(--ih-footer-bg)}.case-study-page_download-consent__4sf3b label{color:var(--ih-footer-text);font-family:var(--ih-font-sans);cursor:pointer}.case-study-page_download-consent__4sf3b .case-study-page_download-checkbox__VV2bd.case-study-page_download-checkbox__VV2bd:checked{border-color:var(--ih-text-sage);background-color:var(--ih-text-sage)}.case-study-page_download-consent__4sf3b.case-study-page_js-focus-visible__GWLtD .case-study-page_download-checkbox__VV2bd.case-study-page_download-checkbox__VV2bd.case-study-page_focus-visible__jpw9m,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-consent__4sf3b .case-study-page_download-checkbox__VV2bd.case-study-page_download-checkbox__VV2bd.case-study-page_focus-visible__jpw9m{outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-consent__4sf3b .case-study-page_download-checkbox__VV2bd.case-study-page_download-checkbox__VV2bd:focus-visible{outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-consent-label__JWgwJ{font-size:13px;line-height:1.4}.case-study-page_download-submit__dVRwY{width:100%;min-height:52px;padding:14px 24px;border:1px solid var(--ih-text-dark);border-radius:2px;background:var(--ih-text-dark);color:var(--ih-text-white);font-family:var(--ih-font-sans);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer}.case-study-page_download-submit__dVRwY:hover:not(:disabled){border-color:var(--ih-case-study-button-bg);background:var(--ih-case-study-button-bg);color:var(--ih-text-white)}.case-study-page_download-submit__dVRwY.case-study-page_focus-visible__jpw9m.case-study-page_js-focus-visible__GWLtD,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-submit__dVRwY.case-study-page_focus-visible__jpw9m{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_download-submit__dVRwY:focus-visible{outline:3px solid var(--ih-yellow);outline-offset:3px}.case-study-page_download-submit__dVRwY:disabled{cursor:wait;opacity:.64}.case-study-page_download-privacy__9u35b{margin:-2px 0 0;color:var(--ih-grey-muted);font-family:var(--ih-font-sans);font-size:11px;line-height:1.45}.case-study-page_download-privacy-link__Qwd0G{color:var(--ih-text-sage);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.case-study-page_download-privacy-link__Qwd0G:hover{color:var(--ih-text-dark)}.case-study-page_download-privacy-link__Qwd0G.case-study-page_focus-visible__jpw9m.case-study-page_js-focus-visible__GWLtD,.case-study-page_js-focus-visible__GWLtD .case-study-page_download-privacy-link__Qwd0G.case-study-page_focus-visible__jpw9m{border-radius:2px;outline:3px solid var(--ih-yellow);outline-offset:2px}.case-study-page_download-privacy-link__Qwd0G:focus-visible{border-radius:2px;outline:3px solid var(--ih-yellow);outline-offset:2px}@media (min-width:768px){.case-study-page_page-inner__5z4p7{padding:40px 40px 88px}.case-study-page_case-study-list__LDSRs{margin-top:64px}.case-study-page_media__KzFYs{padding:36px 36px 0}.case-study-page_image__MJbkR{aspect-ratio:16/9}.case-study-page_card-content__9h7DW{padding:42px 36px}.case-study-page_feature-title__83Qkq{font-size:max(34px,min(4.2vw,43px))}.case-study-page_download-row__Vdjz8{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-study-page_newsletter-panel__02nTg{margin-top:88px;padding:56px 48px}.case-study-page_newsletter-fields__DD1aa{grid-template-columns:minmax(0,1fr) auto;gap:14px}.case-study-page_newsletter-button__2HiZz{width:auto;min-width:150px}.case-study-page_download-modal-content__raoPX.case-study-page_download-modal-content__raoPX{padding:48px 46px 40px}.case-study-page_download-name-fields__bQxF3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-study-page_download-modal-title__QZpzF{font-size:34px}.case-study-page_download-modal-description__L348O{font-size:16px}.case-study-page_download-form__8IG8L{gap:24px;margin-top:26px}.case-study-page_download-label__CE66C.form-label{font-size:14px}.case-study-page_download-input__GmTVG.form-input{height:54px;font-size:16px}.case-study-page_download-consent__4sf3b{padding:18px}.case-study-page_download-consent-label__JWgwJ{font-size:15px;line-height:1.45}.case-study-page_download-submit__dVRwY{min-height:58px;font-size:16px}.case-study-page_download-privacy__9u35b{font-size:12px}}@media (min-width:1024px){.case-study-page_case-study-card__MMGSL{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.case-study-page_media__KzFYs{padding:36px 0 0 36px}.case-study-page_image__MJbkR{aspect-ratio:4/5}.case-study-page_card-content__9h7DW{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case-study-page_newsletter-panel__02nTg{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.case-study-page_page-inner__5z4p7{padding:34px 0 96px}.case-study-page_intro___jOgU{max-width:850px}.case-study-page_page-title__ioTN3{font-size:60px;line-height:1.02}.case-study-page_case-study-card__MMGSL{grid-template-columns:498px minmax(0,1fr)}.case-study-page_case-study-list__LDSRs{margin-top:62px}.case-study-page_media__KzFYs{padding:42px 0 38px 42px}.case-study-page_publication-details__U20_h{padding-top:15px}.case-study-page_card-content__9h7DW{padding:46px 42px 48px 58px}.case-study-page_feature-description__KPt9O,.case-study-page_highlight-text__O8TuJ{font-size:17px}.case-study-page_download-row__Vdjz8{margin-top:32px}.case-study-page_newsletter-panel__02nTg{gap:84px;margin-top:96px;padding:62px 58px}.case-study-page_newsletter-title__scT2H{font-size:42px;white-space:nowrap}.case-study-page_newsletter-description__639N9{font-size:17px}}@media (prefers-reduced-motion:reduce){.case-study-page_download-link__jxRqs,.case-study-page_newsletter-panel__02nTg .case-study-page_newsletter-button__2HiZz.case-study-page_newsletter-button__2HiZz{-webkit-transition:none;transition:none}}