@keyframes animateGrain{0%,100%{transform:translate(0,0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,-20%)}30%{transform:translate(-5%,-10%)}40%{transform:translate(-15%,-20%)}50%{transform:translate(-5%,-10%)}60%{transform:translate(-15%,-20%)}70%{transform:translate(-5%,-10%)}80%{transform:translate(-15%,-20%)}90%{transform:translate(-5%,-10%)}100%{transform:translate(-15%,-20%)}}[x-cloak]{display:none!important}section.mfr-case-study__intro{position:relative}section.mfr-case-study__intro .section-spacer{position:relative}section.mfr-case-study__intro .grid-container{position:relative}section.mfr-case-study__intro .case-study-intro{display:flex;flex-direction:column;gap:0;width:100%;position:relative}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro{min-height:min(80vh,37.5rem)}}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro{flex-direction:row;align-items:stretch;gap:0}}section.mfr-case-study__intro .case-study-intro__right{order:1;display:flex;flex-direction:column;gap:2.5rem;justify-content:space-between;position:relative;width:100%}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro__right{order:2}}@media screen and (min-width:100em){section.mfr-case-study__intro .case-study-intro__right{align-items:stretch;flex-direction:row;gap:2.5rem}}@media screen and (min-width:100em){section.mfr-case-study__intro .case-study-intro__right.case-study-intro__right--with-description::after{content:"";position:absolute;top:0;bottom:0;width:.0625rem;background:var(--section-border,currentColor);left:50%;transform:translateX(-50%);pointer-events:none}}section.mfr-case-study__intro .case-study-intro__right-top{flex-flow:column;display:flex;gap:4rem}@media screen and (min-width:100em){section.mfr-case-study__intro .case-study-intro__right-top{flex:1 1 50%}}section.mfr-case-study__intro .case-study-intro__right-bottom{display:flex;flex-flow:column;justify-content:space-between;flex:1 1 50%}@media screen and (min-width:90em){section.mfr-case-study__intro .case-study-intro__right-bottom{flex:1 1 50%}}section.mfr-case-study__intro .case-study-intro__left{order:2;width:100%;height:67vh;display:flex;justify-content:center;align-items:center;border-top:.0625rem solid var(--section-border)}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro__left{margin-top:0;border:none;height:auto;order:1}}@media screen and (min-width:90em){section.mfr-case-study__intro .case-study-intro__left{height:auto}}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro__left--fixed{width:33.333%;flex:0 0 33.333%;min-width:18.75rem}}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-intro__left--fixed{width:28.75rem;flex:0 0 28.75rem}}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro__left--third{width:33.333%;flex:0 0 33.333%}}section.mfr-case-study__intro .case-study-intro__divider{display:none}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro__divider{display:block;position:absolute;top:0;bottom:0;width:.0625rem;background:var(--section-border,currentColor);opacity:.5}}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro[data-left-width=fixed] .case-study-intro__divider{left:min(18.75rem,33.333%);left:clamp(18.75rem,33.333%,28.75rem)}}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-intro[data-left-width=fixed] .case-study-intro__divider{left:28.75rem}}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-intro[data-left-width=third] .case-study-intro__divider{left:33.333%}}section.mfr-case-study__intro .case-study-intro__description{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}section.mfr-case-study__intro .case-study-intro__description-body{font-size:var(--font-body-size-large-mobile);line-height:1.4}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-intro__description-body{font-size:var(--font-body-size-xlarge)}}section.mfr-case-study__intro .case-study-intro__description-body p{margin:0 0 .75rem}section.mfr-case-study__intro .case-study-intro__description-body p:last-child{margin-bottom:0}section.mfr-case-study__intro .case-study-intro__description-body--modal{display:flex;flex-direction:column;gap:1.25rem;max-height:90vh;position:relative;background:var(--section-background,var(--color-main-background,#fff));color:var(--section-text,currentColor);box-shadow:0 1.5625rem 5rem rgba(0,0,0,.35)}section.mfr-case-study__intro .case-study-intro__description-placeholder{display:block;width:100%;visibility:hidden}section.mfr-case-study__intro .case-study-intro__read-more{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}section.mfr-case-study__intro .case-study-intro__read-more:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}section.mfr-case-study__intro .case-study-intro__read-more-text{font-family:var(--font-heading-small-title);font-size:var(--font-heading-small-title-size-mobile);line-height:1.2;letter-spacing:var(--font-heading-small-title-spacing);font-weight:var(--font-heading-small-title-weight);text-transform:var(--small_title-font-case)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-intro__read-more-text{font-size:var(--font-heading-small-title-size)}}section.mfr-case-study__intro .case-study-intro__read-more-arrow{font-size:.85em}section.mfr-case-study__intro .case-study-intro__services{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}section.mfr-case-study__intro .services__label{text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;padding:.375rem 1rem;border-radius:62.4375rem;background:var(--services-label-bg,var(--section-surface,rgba(255,255,255,.08)))}section.mfr-case-study__intro .services__list{width:100%;margin:0;padding:0;list-style:none;column-count:1;column-gap:2rem}section.mfr-case-study__intro .services__item{break-inside:avoid;padding:.75rem 0;border-bottom:.0625rem solid var(--section-border-alpha,rgba(255,255,255,.2))}section.mfr-case-study__intro .services__item:last-child{border-bottom:none}section.mfr-case-study__intro .services__item .services__item-text{font-family:var(--font-heading-small-title);font-size:var(--font-heading-small-title-size-mobile);line-height:1.2;letter-spacing:var(--font-heading-small-title-spacing);font-weight:var(--font-heading-small-title-weight);text-transform:var(--small_title-font-case)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .services__item .services__item-text{font-size:var(--font-heading-small-title-size)}}section.mfr-case-study__intro .services__item .services__item-text{color:inherit;text-decoration:none}@media print,screen and (min-width:64em){section.mfr-case-study__intro .services__list{column-count:2}}section.mfr-case-study__intro .case-study-intro__callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.5rem;margin-top:1.875rem}section.mfr-case-study__intro .case-study-intro__callout{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;padding:1.5rem;border:.0625rem solid var(--section-border-alpha,rgba(255,255,255,.2));border-radius:1.5rem;background:var(--section-background,var(--color-main-background,transparent))}section.mfr-case-study__intro .callout__title{font-family:var(--font-heading-small-title);font-size:var(--font-heading-small-title-size-mobile);line-height:1.2;letter-spacing:var(--font-heading-small-title-spacing);font-weight:var(--font-heading-small-title-weight);text-transform:var(--small_title-font-case)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .callout__title{font-size:var(--font-heading-small-title-size)}}section.mfr-case-study__intro .callout__title{color:inherit}section.mfr-case-study__intro .callout__number{font-family:var(--font-heading-h2,var(--font-heading-h1));font-size:2.4375rem;line-height:1.05;font-weight:400}section.mfr-case-study__intro .callout__desc{line-height:1.6}section.mfr-case-study__intro .callout__desc.small-text{font-size:var(--font-body-size-regular-mobile)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .callout__desc.small-text{font-size:var(--font-body-size-regular)}}section.mfr-case-study__intro .callout__desc.large{font-size:var(--font-body-size-large-mobile);line-height:calc(var(--font-body-size-large-mobile) + var(--font-body-size-large-mobile) * .4)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .callout__desc.large{font-size:var(--font-body-size-large);line-height:calc(var(--font-body-size-large) + var(--font-body-size-large) * .4)}}section.mfr-case-study__intro .case-study-intro__media{width:100%;position:relative;overflow:hidden;background:var(--section-surface,rgba(255,255,255,.05));min-height:20rem;height:100%}section.mfr-case-study__intro .case-study-intro__media--placeholder{min-height:17.5rem}section.mfr-case-study__intro .case-study-intro__media iframe,section.mfr-case-study__intro .case-study-intro__media img,section.mfr-case-study__intro .case-study-intro__media picture,section.mfr-case-study__intro .case-study-intro__media video{width:100%;height:100%;object-fit:cover;display:block}section.mfr-case-study__intro .case-study-intro__device{position:relative;width:100%;max-width:28vh;aspect-ratio:9/18;margin:0 auto;overflow:hidden;margin:1.875rem;border:.5rem solid var(--section-border,currentColor);-moz-border-radius:2.8125rem;-o-border-radius:2.8125rem;-ms-border-radius:2.8125rem;-webkit-border-radius:2.8125rem;border-radius:2.8125rem;-moz-box-shadow:30px 30px 60px 0 rgba(0,0,0,.25);-o-box-shadow:30px 30px 60px 0 rgba(0,0,0,.25);-webkit-box-shadow:30px 30px 60px 0 rgba(0,0,0,.25);box-shadow:30px 30px 60px 0 rgba(0,0,0,.25)}section.mfr-case-study__intro .case-study-intro__device::before{content:"";position:absolute;top:0;left:50%;width:7.8125rem;height:1.25rem;background:var(--section-border,currentColor);pointer-events:none;z-index:5;-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-border-radius:0 0 .9375rem .9375rem;-o-border-radius:0 0 .9375rem .9375rem;-ms-border-radius:0 0 .9375rem .9375rem;-webkit-border-radius:0 0 .9375rem .9375rem;border-radius:0 0 .9375rem .9375rem}section.mfr-case-study__intro .case-study-intro__device-screen{position:absolute;overflow:hidden;background:var(--section-background,#000);z-index:-1;box-shadow:inset 0 0 0 .0625rem rgba(255,255,255,.08);width:100%;height:100%;top:0}section.mfr-case-study__intro .case-study-intro__device-screen iframe,section.mfr-case-study__intro .case-study-intro__device-screen img,section.mfr-case-study__intro .case-study-intro__device-screen picture,section.mfr-case-study__intro .case-study-intro__device-screen video{width:100%;height:100%;object-fit:cover;display:block;object-position:top}section.mfr-case-study__intro .case-study-intro__device-screen iframe,section.mfr-case-study__intro .case-study-intro__media iframe{border:0}section.mfr-case-study__intro .case-study-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.96,.09,.24,.93),visibility .45s cubic-bezier(.96,.09,.24,.93)}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-modal{padding:clamp(1rem,3vw,3rem)}}section.mfr-case-study__intro .case-study-modal--visible{opacity:1;visibility:visible;pointer-events:auto}section.mfr-case-study__intro .case-study-modal--visible .case-study-modal__overlay{opacity:1}section.mfr-case-study__intro .case-study-modal--visible .case-study-modal__dialog{opacity:1;transform:scale(1)}section.mfr-case-study__intro .case-study-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .45s cubic-bezier(.96,.09,.24,.93)}section.mfr-case-study__intro .case-study-modal__dialog{position:relative;width:98vw;height:98vh;background:var(--section-background,var(--color-main-background,#fff));color:var(--section-text,currentColor);border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1.5625rem 5rem rgba(0,0,0,.35);transform:scale(.35);opacity:0;transition:transform .6s cubic-bezier(.96,.09,.24,.93),opacity .45s cubic-bezier(.96,.09,.24,.93);transform-origin:center center;will-change:transform,opacity}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-modal__dialog{width:90vw;height:90vh}}body.case-study-modal-open{overflow:hidden}section.mfr-case-study__intro .case-study-modal__inner{overflow-y:scroll;width:100%;height:100%;padding:1rem}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-modal__inner{padding:0 2rem}}section.mfr-case-study__intro .case-study-modal__body{opacity:0;transition:opacity .45s cubic-bezier(.96,.09,.24,.93);display:flex;flex-direction:column;gap:1rem;margin:clamp(5rem,6vw,6rem) auto}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-modal__body{max-width:40rem}}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-modal__body{max-width:50rem;margin:clamp(3rem,6vw,6rem) auto}}section.mfr-case-study__intro .case-study-modal__body p:last-child{margin-bottom:0}section.mfr-case-study__intro .case-study-modal--content-visible .case-study-modal__body{opacity:1}section.mfr-case-study__intro .case-study-modal__long{font-size:var(--font-body-size-regular-mobile);line-height:1.4;margin-top:3rem}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-modal__long{font-size:var(--font-body-size-large);line-height:1.5;margin-top:3rem}}section.mfr-case-study__intro .case-study-modal__close{font-family:var(--font-heading-small-title);font-size:var(--font-heading-small-title-size-mobile);line-height:1.2;letter-spacing:var(--font-heading-small-title-spacing);font-weight:var(--font-heading-small-title-weight);text-transform:var(--small_title-font-case)}@media print,screen and (min-width:64em){section.mfr-case-study__intro .case-study-modal__close{font-size:var(--font-heading-small-title-size)}}section.mfr-case-study__intro .case-study-modal__close{border:.0625rem solid var(--section-border,currentColor);color:var(--section-background,var(--color-main-background,#fff));background:var(--section-text,currentColor);border:solid var(--global-border-width) var(--section-background,currentColor);border-radius:62.4375rem;padding:.625rem 1rem;cursor:pointer;position:absolute;top:clamp(.75rem,2vw,1.25rem);left:50%;transform:translate(-50%,1rem);margin:0;box-shadow:none}@media print,screen and (min-width:40em){section.mfr-case-study__intro .case-study-modal__close{transform:translate(-50%,-2rem)}}section.mfr-case-study__intro .case-study-modal__close:focus-visible{outline:.125rem solid currentColor;outline-offset:.25rem}
/*# sourceMappingURL=mfr-case-study__intro.css.map */
