.elementor-15 .elementor-element.elementor-element-v2proot1{--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-15 .elementor-element.elementor-element-v2prhero{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-v2prlist{--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-15 .elementor-element.elementor-element-v2prgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-v2prgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-v2prgrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS */:root{--eme-red:#e62144;--eme-dark:#363636;--eme-ink:#111516;--eme-soft:#f1ede7;--eme-pad:var(--eme-page-gutter,clamp(24px,4vw,68px))}.eme-v2-root{padding:0!important;gap:0!important;overflow:hidden;background:var(--eme-ink);color:#fff}.eme-v2-root,.eme-v2-root *{box-sizing:border-box}.eme-v2-root>.e-con{padding-left:var(--eme-pad);padding-right:var(--eme-pad)}.eme-v2-eyebrow .elementor-heading-title{margin:0;color:var(--eme-red)!important;font:700 .72rem/1.25 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:.15em;text-transform:uppercase}.eme-v2-hero{min-height:76vh;min-height:76dvh;padding-top:150px;padding-bottom:clamp(75px,9vw,130px);background:radial-gradient(circle at 82% 25%,rgba(230,33,68,.18),transparent 28%),linear-gradient(135deg,#0d1112,#171b1d 62%,#211519)}.eme-v2-title{max-width:1420px}.eme-v2-title .elementor-heading-title{margin:24px 0 0;color:#fff!important;font:400 clamp(4.4rem,7.2vw,8.6rem)/.84 "Bauer Bodoni EF","Bodoni 72",Didot,serif!important;letter-spacing:-.058em}.eme-v2-title em,.eme-v2-section-title em,.eme-v2-cta-title em{color:var(--eme-red);font-style:normal}.eme-v2-lead{width:min(100%,720px);margin:36px 0 0 auto}.eme-v2-lead p,.eme-v2-section-copy p{margin:0;color:rgba(255,255,255,.68);font:400 1rem/1.65 "Akzidenz Grotesk",Arial,sans-serif}.eme-v2-section{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.eme-v2-section-head{padding:0!important;gap:18px!important}.eme-v2-section-title{max-width:980px}.eme-v2-section-title .elementor-heading-title{margin:0;color:#fff!important;font:700 clamp(2.8rem,4vw,4.8rem)/.92 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:-.05em}.eme-v2-section-copy{width:min(100%,680px);margin:12px 0 0 auto}.eme-v2-button{width:auto!important;margin-top:34px}.eme-v2-button .elementor-button{padding:16px 26px;border:1px solid var(--eme-red);border-radius:999px;background:var(--eme-red)!important;color:#fff!important;font:700 .78rem/1 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:.04em}.eme-v2-button .elementor-button:hover{background:#fff!important;border-color:#fff;color:var(--eme-dark)!important}.eme-v2-inline-cta{padding:clamp(80px,9vw,130px) var(--eme-pad)!important;align-items:flex-start;background:#2e3031}.eme-v2-cta-title{max-width:980px}.eme-v2-cta-title .elementor-heading-title{margin:0;color:#fff!important;font:400 clamp(3.5rem,5.8vw,7rem)/.86 "Bauer Bodoni EF",serif!important;letter-spacing:-.055em}@media(max-width:767px){.eme-v2-hero{min-height:680px;padding-top:120px}.eme-v2-title .elementor-heading-title{font-size:clamp(3.5rem,16vw,5.4rem)}.eme-v2-lead,.eme-v2-section-copy{margin-left:0}.eme-v2-section{padding-top:85px;padding-bottom:85px}.eme-v2-inline-cta{padding-top:75px!important;padding-bottom:75px!important}}.eme-v2-project-list{padding-top:40px}.eme-v2-project-grid .jet-listing-grid__items{counter-reset:eme-project}.eme-v2-project-grid .jet-listing-grid__item{position:relative;counter-increment:eme-project;padding-left:72px!important}.eme-v2-project-grid .eme-v2-project-row{width:calc(100% + 72px)!important;max-width:none!important;margin-left:-72px}.eme-v2-project-grid .eme-v2-project-copy{padding-left:72px!important}.eme-v2-project-grid .jet-listing-grid__item:before{content:counter(eme-project,decimal-leading-zero);position:absolute;z-index:4;left:20px;top:48px;color:var(--eme-red);font:700 .72rem/1 "Akzidenz Grotesk",sans-serif;letter-spacing:.12em}.eme-v2-project-grid .jet-listing-not-found{min-height:360px;padding:50px 0;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.65);font:400 1rem/1.6 "Akzidenz Grotesk",sans-serif}@media(max-width:767px){.eme-v2-project-grid .jet-listing-grid__item{padding-left:42px!important}.eme-v2-project-grid .eme-v2-project-row{width:calc(100% + 42px)!important;margin-left:-42px}.eme-v2-project-grid .eme-v2-project-copy{padding-left:42px!important}.eme-v2-project-grid .jet-listing-grid__item:before{left:12px}}
/* EME EDITORIAL PROJECT ARCHIVE 20260917 */
/* Project archive: contained image with editorial copy crossing its edge. */
body:has(.eme-v2-projects-page) .eme-header{background:rgba(23,27,29,.94)!important;backdrop-filter:blur(12px)}
.eme-v2-projects-page .eme-v2-hero{min-height:min(830px,92svh)!important;justify-content:flex-end;padding-top:170px!important;padding-bottom:clamp(80px,9vw,135px)!important;background:radial-gradient(ellipse at 78% 35%,rgba(230,33,68,.23),transparent 34%),radial-gradient(ellipse at 65% 115%,rgba(230,33,68,.13),transparent 45%),#15191a!important}
.eme-v2-projects-page .eme-v2-hero .eme-v2-title{max-width:1150px}
.eme-v2-projects-page .eme-v2-hero .eme-v2-title .elementor-heading-title{font:700 clamp(4.2rem,8.2vw,9.4rem)/.9 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:-.065em;text-wrap:balance}
.eme-v2-projects-page .eme-v2-hero .eme-v2-lead{margin-left:0;max-width:650px}
.eme-v2-projects-page .eme-v2-project-list{padding-top:clamp(75px,9vw,150px)!important;padding-bottom:clamp(100px,10vw,170px)!important;background:#171b1d}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__items{display:flex;flex-direction:column;gap:clamp(85px,10vw,150px);counter-reset:eme-project}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item{position:relative;width:100%!important;max-width:1460px!important;margin:0 auto!important;padding:0!important;counter-increment:eme-project}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:nth-child(odd){width:86%!important;margin-left:0!important;margin-right:auto!important}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:nth-child(even){width:86%!important;margin-left:auto!important;margin-right:0!important}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:nth-child(even):before{left:0}
.eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:before{content:counter(eme-project,decimal-leading-zero);position:absolute;z-index:5;left:55%;top:18%;color:rgba(255,255,255,.7);font:400 clamp(1.1rem,1.8vw,1.8rem)/1 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.03em}
.eme-v2-projects-page .eme-v2-project-row{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:2.1/1;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}
.eme-v2-projects-page .eme-v2-project-row:hover{background:transparent!important}
.eme-v2-projects-page .eme-v2-project-row:after{content:"";position:absolute;z-index:2;left:0;top:0;width:70%;height:100%;border-radius:12px;background:linear-gradient(90deg,transparent 50%,rgba(16,19,20,.65));pointer-events:none}
.eme-v2-projects-page .jet-listing-grid__item:nth-child(even) .eme-v2-project-row:after{left:auto;right:0;transform:scaleX(-1)}
.eme-v2-projects-page .eme-v2-project-image{position:absolute!important;z-index:1!important;inset:0 auto 0 0!important;display:block!important;width:70%!important;max-width:70%!important;height:100%!important;aspect-ratio:auto!important;opacity:1!important;overflow:hidden;border:0!important;border-radius:12px;background:#2a2e30}
.eme-v2-projects-page .jet-listing-grid__item:nth-child(even) .eme-v2-project-image{left:auto!important;right:0!important}
.eme-v2-projects-page .eme-v2-project-image .elementor-widget-container,.eme-v2-projects-page .eme-v2-project-image .jet-listing-dynamic-image,.eme-v2-projects-page .eme-v2-project-image .jet-listing-dynamic-image__link,.eme-v2-projects-page .eme-v2-project-image img{display:block;width:100%!important;height:100%!important}
.eme-v2-projects-page .eme-v2-project-image img{object-fit:cover!important;filter:grayscale(1) brightness(.74)!important;transition:transform .6s ease,filter .6s ease}
.eme-v2-projects-page .eme-v2-project-row:hover .eme-v2-project-image img{transform:scale(1.025);filter:grayscale(1) brightness(.74)!important}
.eme-v2-projects-page .eme-v2-project-row.is-viewport-active .eme-v2-project-image img,.eme-v2-projects-page .eme-v2-project-row.is-viewport-active:hover .eme-v2-project-image img{filter:grayscale(0) brightness(.9)!important}
.eme-v2-projects-page .eme-v2-project-copy{position:absolute!important;z-index:3;left:55%;top:48%;order:1!important;display:flex;flex-direction:column;align-items:flex-start;width:45%!important;max-width:45%!important;margin:0!important;padding:0!important;transform:translateY(-50%);pointer-events:none}
.eme-v2-projects-page .jet-listing-grid__item:nth-child(even) .eme-v2-project-copy{left:0!important;right:auto!important;text-align:left}
.eme-v2-projects-page .eme-v2-project-copy a{pointer-events:auto}
.eme-v2-projects-page .eme-v2-project-tags .jet-listing-dynamic-field__content{color:#ff8296!important;font-size:.74rem;letter-spacing:.16em}
.eme-v2-projects-page .eme-v2-project-title .jet-listing-dynamic-field__content{margin-top:18px;color:#fff!important;font:700 clamp(3.7rem,5.8vw,7.2rem)/.93 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere}
.eme-v2-projects-page .eme-v2-project-client .jet-listing-dynamic-field__content{margin-top:18px;color:rgba(255,255,255,.76);font-size:.95rem}
.eme-v2-projects-page .eme-v2-project-link a{display:inline-flex;align-items:center;margin-top:11px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.7);color:#fff!important;text-decoration:none}
.eme-v2-projects-page .eme-v2-project-link a:hover{border-color:#e62144;color:#ff8296!important}
.eme-v2-projects-page .eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]) .eme-v2-project-image{display:block!important}
.eme-v2-projects-page .eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]){aspect-ratio:2.1/1!important}
@media(max-width:1050px){
 .eme-v2-projects-page .eme-v2-project-row{aspect-ratio:2/1}
 .eme-v2-projects-page .eme-v2-project-image,.eme-v2-projects-page .eme-v2-project-row:after{width:68%!important;max-width:68%!important}
 .eme-v2-projects-page .eme-v2-project-copy{left:53%;width:47%!important;max-width:47%!important}
 .eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:before{left:53%;top:12%}
 .eme-v2-projects-page .eme-v2-project-title .jet-listing-dynamic-field__content{font-size:clamp(2.7rem,5.5vw,4.5rem)!important}
}
@media(max-width:767px){
 .eme-v2-projects-page .eme-v2-hero{min-height:660px!important;padding-top:145px!important}
 .eme-v2-projects-page .eme-v2-hero .eme-v2-title .elementor-heading-title{font-size:clamp(3.7rem,14vw,6.5rem)!important}
 .eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__items{gap:42px}
 .eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:nth-child(n){width:100%!important;margin-left:auto!important;margin-right:auto!important}
 .eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:not(:last-child){padding-bottom:36px!important;border-bottom:1px solid rgba(255,255,255,.24)}
 .eme-v2-projects-page .eme-v2-project-grid .jet-listing-grid__item:before{display:none}
 .eme-v2-projects-page .eme-v2-project-row,.eme-v2-projects-page .eme-v2-project-row:has(.eme-v2-project-image img[src*="eme-client-placeholder"]){display:flex!important;flex-direction:column!important;align-items:stretch!important;aspect-ratio:auto!important}
 .eme-v2-projects-page .eme-v2-project-row:after{display:none}
 .eme-v2-projects-page .eme-v2-project-image{position:relative!important;inset:auto!important;order:1!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3!important}
 .eme-v2-projects-page .jet-listing-grid__item:nth-child(even) .eme-v2-project-image{left:auto!important;right:auto!important}
 .eme-v2-projects-page .eme-v2-project-copy{position:relative!important;left:auto;top:auto;order:2!important;flex:none!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:-68px 0 0 24px!important;padding:24px 0 0 20px!important;background:#171b1d;transform:none}
 .eme-v2-projects-page .jet-listing-grid__item:nth-child(even) .eme-v2-project-copy{left:auto!important;right:auto!important}
 .eme-v2-projects-page .eme-v2-project-title .jet-listing-dynamic-field__content{margin-top:0!important}
 .eme-v2-projects-page .eme-v2-project-client{display:none!important}
 .eme-v2-projects-page .eme-v2-project-link{margin-top:6px!important}
 .eme-v2-projects-page .eme-v2-project-link a{margin-top:0!important}
 .eme-v2-projects-page .eme-v2-project-title .jet-listing-dynamic-field__content{font-size:clamp(2.7rem,10.5vw,5.1rem)!important}
}
@media(prefers-reduced-motion:reduce){
 .eme-v2-projects-page .eme-v2-project-image img{transition:none!important}
}/* End custom CSS */