.elementor-60 .elementor-element.elementor-element-v2parow1{--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-60 .elementor-element.elementor-element-v2paimg1 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-v2paimg1 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-60 .elementor-element.elementor-element-v2paimg1 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-v2paimg1 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-60 .elementor-element.elementor-element-v2pacop1{--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-60 .elementor-element.elementor-element-v2patag1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-60 .elementor-element.elementor-element-v2patag1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-60 .elementor-element.elementor-element-v2patag1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-v2patag1 .jet-listing-dynamic-field__content{text-align:left;}.elementor-60 .elementor-element.elementor-element-v2patit1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-60 .elementor-element.elementor-element-v2patit1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-60 .elementor-element.elementor-element-v2patit1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-60 .elementor-element.elementor-element-v2patit1 .jet-listing-dynamic-field__content{text-align:left;}.elementor-60 .elementor-element.elementor-element-v2palin1 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-60 .elementor-element.elementor-element-v2palin1__link{align-self:flex-start;flex-direction:row;}.elementor-60 .elementor-element.elementor-element-v2palin1 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-60 .elementor-element.elementor-element-v2palin1__icon{order:1;}/* Start custom CSS */.eme-v2-project-row{position:relative;min-height:260px;padding:36px 0!important;border-bottom:1px solid rgba(255,255,255,.2);overflow:hidden}.eme-v2-project-image{position:absolute!important;z-index:0;inset:0;opacity:0;transition:opacity .4s ease}.eme-v2-project-image img{width:100%!important;height:100%!important;object-fit:cover;filter:brightness(.28) saturate(.8)}.eme-v2-project-row:hover .eme-v2-project-image{opacity:1}.eme-v2-project-copy{position:relative;z-index:2;padding:0!important;margin:auto 0}.eme-v2-project-tags .jet-listing-dynamic-field__content{color:#e62144;font:700 .7rem/1.2 "Akzidenz Grotesk",sans-serif;letter-spacing:.13em;text-transform:uppercase}.eme-v2-project-title .jet-listing-dynamic-field__content{margin-top:18px;color:#fff;font:400 clamp(3.4rem,6vw,7rem)/.82 "Bauer Bodoni EF",serif;letter-spacing:-.05em}.eme-v2-project-client .jet-listing-dynamic-field__content{margin-top:18px;color:rgba(255,255,255,.62);font:400 .9rem/1.4 "Akzidenz Grotesk",sans-serif}.eme-v2-project-link{margin-top:22px}.eme-v2-project-link a{color:#fff!important;font:700 .75rem/1 "Akzidenz Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.08em}@media(max-width:767px){.eme-v2-project-row{min-height:230px}.eme-v2-project-title .jet-listing-dynamic-field__content{font-size:3.2rem}}
/* Visible project thumbnails: the full-bleed treatment belongs to each case study. */
.eme-v2-project-row{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:clamp(28px,4vw,68px)!important;
  min-height:clamp(310px,30vw,430px);
  padding:clamp(28px,3vw,48px) 0!important;
  background:transparent;
  transition:background .3s ease;
}
.eme-v2-project-row:hover{background:#202426}
.eme-v2-project-copy{
  order:1;
  flex:0 1 60%;
  width:60%!important;
  max-width:60%!important;
  margin:0!important;
}
.eme-v2-project-image{
  position:relative!important;
  inset:auto!important;
  z-index:1;
  order:2;
  flex:0 0 38%;
  width:38%!important;
  max-width:38%!important;
  aspect-ratio:16/10;
  opacity:1!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  background:#25292a;
}
.eme-v2-project-image .jet-listing,
.eme-v2-project-image .jet-listing-dynamic-image__link{display:block;width:100%;height:100%}
.eme-v2-project-image img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  filter:none;
  transition:transform .5s ease;
}
.eme-v2-project-row:hover .eme-v2-project-image img{transform:scale(1.025)}
.eme-v2-project-title .jet-listing-dynamic-field__content{
  font-size:clamp(3.1rem,4.5vw,5.5rem);
  line-height:.94;
  text-wrap:balance;
}
.eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]) .eme-v2-project-image{display:none}
.eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]){min-height:240px}
.eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]) .eme-v2-project-copy{flex-basis:100%;width:100%!important;max-width:100%!important}
@media(max-width:767px){
  .eme-v2-project-row{flex-direction:column!important;align-items:stretch;gap:26px!important;min-height:0;padding:32px 0 42px!important}
  .eme-v2-project-copy,.eme-v2-project-image{flex:0 0 auto;width:100%!important;max-width:100%!important}
  .eme-v2-project-title .jet-listing-dynamic-field__content{font-size:clamp(2.8rem,9vw,4.5rem)}
  .eme-v2-project-image{aspect-ratio:16/10;margin-left:42px;width:calc(100% - 42px)!important;max-width:calc(100% - 42px)!important}
}/* End custom CSS */