.elementor-123 .elementor-element.elementor-element-emecasroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasher1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecashimg .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecashimg .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-123 .elementor-element.elementor-element-emecashimg .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecashimg .jet-listing-dynamic-image__caption{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecashcop{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-emecasser .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasser .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasser .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecasser .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecasname .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasname .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasname .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecasname .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecasintro{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasclai .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasclai .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasclai .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecasclai .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecaslede .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecaslede .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecaslede .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecaslede .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecasmedia{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasover{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasovl1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasovr1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasreto .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasreto .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecasreto .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecasreto .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecasweb1 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-123 .elementor-element.elementor-element-emecasweb1__link{align-self:flex-start;flex-direction:row;}.elementor-123 .elementor-element.elementor-element-emecasweb1 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-123 .elementor-element.elementor-element-emecasweb1__icon{order:1;}.elementor-123 .elementor-element.elementor-element-emecashigh{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasbrie{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasbrl1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecasbrr1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-emecassolu .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-123 .elementor-element.elementor-element-emecassolu .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-123 .elementor-element.elementor-element-emecassolu .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-123 .elementor-element.elementor-element-emecassolu .jet-listing-dynamic-field__content{text-align:left;}.elementor-123 .elementor-element.elementor-element-emecasnext{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */.eme-case-root{--case-red:#e62144;--case-dark:#1a2022;--case-pad:clamp(24px,4vw,68px);width:100%;gap:0!important;overflow:hidden;background:var(--case-dark);color:#fff}.eme-case-root *{box-sizing:border-box}.eme-case-hero{position:relative;isolation:isolate;min-height:clamp(620px,86svh,940px);padding:0 var(--case-pad) clamp(62px,7vw,110px)!important;justify-content:flex-end;overflow:hidden;background:#111719}.eme-case-hero-image{position:absolute!important;z-index:-2;inset:0;width:100%!important;height:100%!important}.eme-case-hero-image .elementor-widget-container,.eme-case-hero-image .jet-listing-dynamic-image,.eme-case-hero-image img{width:100%!important;height:100%!important}.eme-case-hero-image img{object-fit:cover;object-position:center;filter:saturate(.8)}.eme-case-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,10,12,.28) 0%,rgba(5,10,12,.08) 33%,rgba(5,10,12,.8) 100%);pointer-events:none}.eme-case-hero-copy{position:relative;z-index:1;width:min(100%,1450px);padding:0!important;gap:0!important}.eme-case-back .elementor-heading-title,.eme-case-back a{color:#fff!important;font:700 .73rem/1.3 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.eme-case-back{margin-bottom:42px}.eme-case-back a:hover{color:var(--case-red)!important}.eme-case-eyebrow .jet-listing-dynamic-field__content{color:#ff7189;font:700 .77rem/1.3 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.eme-case-title{margin-top:16px}.eme-case-title .jet-listing-dynamic-field__content{margin:0;max-width:1400px;color:#fff;font:700 clamp(4.4rem,8vw,9.2rem)/.88 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.065em;text-wrap:balance}.eme-case-client{margin-top:24px}.eme-case-client .jet-listing-dynamic-field__content{color:rgba(255,255,255,.85);font:400 .95rem/1.4 "Akzidenz Grotesk",Arial,sans-serif}.eme-case-intro{padding:clamp(100px,11vw,180px) var(--case-pad) clamp(80px,9vw,140px)!important;align-items:center;text-align:center;gap:28px!important;background:#203139}.eme-case-claim,.eme-case-lede{width:min(100%,900px)!important}.eme-case-claim .jet-listing-dynamic-field__content{margin:0;color:#fff;font:700 clamp(2.7rem,4.4vw,5.4rem)/1.02 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.05em;text-wrap:balance}.eme-case-lede .jet-listing-dynamic-field__content{margin:0 auto;max-width:740px;color:rgba(255,255,255,.72);font:400 1.05rem/1.7 "Akzidenz Grotesk",Arial,sans-serif}.eme-case-media{padding:0 var(--case-pad) clamp(60px,8vw,120px)!important;background:#203139}.eme-case-gallery-widget{width:100%!important}.eme-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);width:min(100%,1280px);margin:auto}.eme-case-gallery-item{margin:0;min-width:0;overflow:hidden;border-radius:12px;background:#142026}.eme-case-gallery-primary{grid-column:1/-1}.eme-case-gallery-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.eme-case-gallery-item:not(.eme-case-gallery-primary) img{aspect-ratio:4/3}.eme-case-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,110px)!important;width:100%;padding:clamp(80px,9vw,145px) max(var(--case-pad),calc((100vw - 1280px)/2))!important;background:#203139}.eme-case-column-heading,.eme-case-column-copy{padding:0!important;gap:0!important}.eme-case-section-label .elementor-heading-title{margin:0 0 25px;color:#9fb5bc;font:700 .76rem/1.3 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.eme-case-section-title .elementor-heading-title{margin:0;color:#fff;font:700 clamp(2.5rem,3.2vw,4.1rem)/.98 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.05em}.eme-case-section-title em{color:var(--case-red);font-style:normal}.eme-case-body-copy .jet-listing-dynamic-field__content{color:rgba(255,255,255,.82);font:400 1.07rem/1.75 "Akzidenz Grotesk",Arial,sans-serif}.eme-case-site-link{margin-top:34px}.eme-case-site-link a{display:inline-flex;padding:17px 27px;border-radius:999px;background:var(--case-red);color:#fff!important;font:700 .85rem/1 "Akzidenz Grotesk",Arial,sans-serif;text-decoration:none;transition:transform .2s,background .2s}.eme-case-site-link a:hover{transform:translateY(-2px);background:#fff;color:#1a2022!important}.eme-case-highlights-wrap{padding:0 max(var(--case-pad),calc((100vw - 1280px)/2)) clamp(70px,8vw,120px)!important;background:#203139}.eme-case-highlights-widget:has(.elementor-shortcode:empty){display:none}.eme-case-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.eme-case-highlight{min-height:140px;padding:36px 28px;border-right:1px solid rgba(255,255,255,.2)}.eme-case-highlight:first-child{padding-left:0}.eme-case-highlight:last-child{border-right:0}.eme-case-highlight span{display:block;margin-bottom:20px;color:#9fb5bc;font:700 .72rem/1 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.14em}.eme-case-highlight strong{display:block;color:#fff;font:700 1.15rem/1.3 "Akzidenz Grotesk",Arial,sans-serif}.eme-case-highlight p{margin:12px 0 0;color:rgba(255,255,255,.68);font:400 .9rem/1.5 "Akzidenz Grotesk",Arial,sans-serif}.eme-case-brief{border-top:1px solid rgba(255,255,255,.15)}.eme-case-next{min-height:270px;padding:55px var(--case-pad)!important;align-items:flex-end;justify-content:center;border-top:1px solid rgba(255,255,255,.15);background:#203139}.eme-case-next-link{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none}.eme-case-next-link span{color:#9fb5bc;font:700 .72rem/1.3 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.eme-case-next-link strong{margin-top:22px;color:#fff;font:700 clamp(2rem,3vw,3.5rem)/1 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.04em;text-align:right;transition:color .2s}.eme-case-next-link:hover strong{color:var(--case-red)}@media(max-width:767px){.eme-case-hero{min-height:77svh;padding-bottom:48px!important}.eme-case-back{margin-bottom:28px}.eme-case-title .jet-listing-dynamic-field__content{font-size:clamp(3.5rem,13vw,5.8rem)}.eme-case-intro{padding-top:85px!important;padding-bottom:70px!important}.eme-case-claim .jet-listing-dynamic-field__content{font-size:clamp(2.4rem,9vw,3.9rem)}.eme-case-gallery{grid-template-columns:1fr}.eme-case-gallery-primary{grid-column:auto}.eme-case-columns{grid-template-columns:1fr;gap:32px!important;padding-top:75px!important;padding-bottom:75px!important}.eme-case-highlights{grid-template-columns:1fr}.eme-case-highlight,.eme-case-highlight:first-child{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.eme-case-highlight:last-child{border-bottom:0}.eme-case-next{min-height:220px}}
.eme-case-root{padding:0!important}.eme-case-hero-image img{filter:brightness(.5) saturate(.72) blur(2px);transform:scale(1.12);object-position:center bottom}.eme-case-hero:after{background:linear-gradient(180deg,rgba(5,10,12,.86) 0%,rgba(5,10,12,.35) 34%,rgba(5,10,12,.82) 100%)}.eme-case-highlights-wrap:not(:has(.eme-case-highlights)){display:none!important}
.eme-case-root{--case-dark:#171b1d;background:#171b1d}
.eme-case-hero{background:#171b1d}
.eme-case-hero:after{background:linear-gradient(180deg,rgba(14,16,17,.86),rgba(14,16,17,.34) 34%,rgba(14,16,17,.84))}
.eme-case-intro,.eme-case-media{background:#1d2021}
.eme-case-overview,.eme-case-highlights-wrap,.eme-case-brief{background:#303132}
.eme-case-next{background:#1d2021}
.eme-case-gallery-item{background:#171b1d}
.eme-case-section-label .elementor-heading-title,.eme-case-next-link span{color:rgba(255,255,255,.62)}
.eme-case-highlight span{color:var(--case-red)}
.eme-case-eyebrow .jet-listing-dynamic-field__content{color:var(--case-red)}
/* EME EDITORIAL SINGLE CASE 20260917 */
body:has(.eme-case-root) .eme-header{background:rgba(23,27,29,.94)!important;backdrop-filter:blur(12px)}
.eme-case-hero-image img{filter:brightness(.7) saturate(.95) blur(.25px)!important;transform:scale(1.025)!important;object-position:center!important}
.eme-case-hero:after{background:linear-gradient(180deg,rgba(9,12,13,.58) 0%,rgba(9,12,13,.04) 35%,rgba(9,12,13,.82) 100%)!important}
.eme-case-gallery-item img{transition:transform .65s ease}
.eme-case-gallery-item:hover img{transform:scale(1.025)}
.eme-case-next-widget{width:100%!important}
.eme-case-pagination{display:grid;grid-template-columns:1fr 1fr;gap:35px;width:100%}
.eme-case-previous-link,.eme-case-next-link{display:flex;flex-direction:column;text-decoration:none}
.eme-case-previous-link{align-items:flex-start}
.eme-case-previous-link span,.eme-case-next-link span{color:rgba(255,255,255,.65);font:700 .72rem/1.3 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.eme-case-previous-link strong,.eme-case-next-link strong{margin-top:22px;color:#fff;font:700 clamp(1.7rem,2.7vw,3rem)/1 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.04em;transition:color .2s}
.eme-case-next-link{align-items:flex-end}
.eme-case-previous-link:hover strong,.eme-case-next-link:hover strong{color:#e62144}
@media(max-width:767px){.eme-case-pagination{grid-template-columns:1fr;gap:30px}.eme-case-next-link{align-items:flex-start}.eme-case-next-link strong{text-align:left}.eme-case-next{padding-top:45px!important;padding-bottom:55px!important}}/* End custom CSS */