.elp-work,.elp-case{--elp-ink:#182225;--elp-orange:#ff6b20;--elp-paper:#f8f7f3;color:var(--elp-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.elp-work *,.elp-case *{box-sizing:border-box}.elp-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.elp-hero{background:var(--elp-paper);padding:105px 0 115px}.elp-kicker{color:var(--elp-orange);font-size:12px!important;font-weight:700!important;letter-spacing:.18em;text-transform:uppercase;margin:0 0 26px!important}.elp-hero h1,.elp-case h1{font-size:clamp(48px,7.6vw,112px)!important;line-height:.99!important;letter-spacing:-.065em!important;font-weight:800!important;max-width:1100px;margin:0 0 28px!important;color:var(--elp-ink)!important}.elp-lede{font-size:clamp(16px,1.65vw,21px)!important;line-height:1.6!important;max-width:690px;color:#566164!important;margin:0!important}.elp-selected{background:#fff;padding:90px 0 110px}.elp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.elp-section-heading h2{font-size:clamp(37px,5.2vw,70px)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:var(--elp-ink)!important;margin:0!important}.elp-section-heading h2 em{font-style:normal;color:#7b8583}.elp-section-heading>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#65706f}.elp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 24px}.elp-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#d9ddda}.elp-card-media>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.elp-card:hover .elp-card-media>img{transform:scale(1.035)}.elp-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#253437,#78817c);color:#fff;letter-spacing:.18em}.elp-placeholder small{font-size:11px;letter-spacing:.04em}.elp-chip{position:absolute;left:18px;top:18px;background:#f8f7f3;color:#182225;font-size:11px;font-weight:700;letter-spacing:.04em;padding:9px 12px}.elp-play{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;border:0;background:var(--elp-orange);color:#182225;cursor:pointer;padding:13px 17px;font-size:13px;font-weight:700}.elp-play:hover{background:#ff8749}.elp-card-details{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-top:20px}.elp-card-details h3{font-size:clamp(24px,2.3vw,33px)!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:0 0 8px!important;color:var(--elp-ink)!important}.elp-card-details p{font-size:14px!important;color:#66716f;margin:0!important;line-height:1.5!important}.elp-project-link{font-size:13px;font-weight:700;white-space:nowrap;color:var(--elp-ink)!important;text-decoration:none!important;padding-top:6px}.elp-project-link:hover,.elp-bottom-link:hover{color:var(--elp-orange)!important}.elp-bottom-link{display:inline-block;margin-top:65px;color:var(--elp-ink)!important;font-size:15px;font-weight:700;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:8px}.elp-empty{padding:45px 0;color:#65706f}.elp-modal{position:fixed;inset:0;background:rgb(6 11 13 / .92);z-index:999999;display:none;align-items:center;justify-content:center;padding:30px}.elp-modal.is-open{display:flex}.elp-modal-inner{width:min(1100px,100%)}.elp-close{display:block;margin:0 0 16px auto;background:#fff0;color:#fff;border:1px solid #778080;padding:9px 14px;cursor:pointer;font-size:14px}.elp-player{width:100%;aspect-ratio:16/9;background:#000}.elp-player iframe,.elp-player video,.elp-case-video iframe,.elp-case-video video{width:100%;height:100%;display:block;border:0}.elp-player>div{height:100%}.elp-case{padding:75px 0 110px;background:var(--elp-paper)}.elp-back{display:inline-block;color:#53605f!important;text-decoration:none!important;font-size:14px;margin-bottom:60px}.elp-case h1{font-size:clamp(50px,7vw,100px)!important}.elp-case-video{aspect-ratio:16/9;background:#182225;margin:55px 0 65px;overflow:hidden}.elp-case-video img{width:100%;height:100%;object-fit:cover}.elp-case-story{font-size:18px;line-height:1.75;max-width:800px;margin-bottom:60px}.elp-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 50px;border-top:1px solid #ccd1cc;padding-top:35px}.elp-case-facts h2{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--elp-orange)!important;margin:0 0 12px!important}.elp-case-facts p{font-size:16px!important;line-height:1.65!important;color:#3f4d4d;margin:0!important}body.elp-modal-open{overflow:hidden}@media(max-width:767px){.elp-wrap{width:min(100% - 36px,1180px)}.elp-hero{padding:68px 0 76px}.elp-selected{padding:65px 0 75px}.elp-section-heading{display:block}.elp-section-heading>span{display:block;margin-top:20px}.elp-grid{grid-template-columns:1fr;gap:44px}.elp-card-details{flex-direction:column;gap:8px}.elp-project-link{padding-top:0}.elp-case{padding:55px 0 80px}.elp-case-facts{grid-template-columns:1fr}.elp-modal{padding:12px}.elp-case-video{margin:35px 0}}#elp-work .elp-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;width:100%!important}#elp-work .elp-card{width:100%!important;min-width:0!important}#elp-work .elp-card-media{width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important}#elp-work .elp-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width:1024px){#elp-work .elp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){#elp-work .elp-grid{grid-template-columns:1fr!important}}.page-main .project-art{position:relative;overflow:hidden}.page-main .project-art .elp-hover-video{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 0.3s ease;z-index:2}.page-main .project-art .elp-preview-player{display:block;position:absolute;width:100%;height:100%;inset:0;border:0;object-fit:cover;pointer-events:none}.page-main .elp-preview-link.elp-is-previewing .elp-hover-video{opacity:1}