.em-main{z-index:3;position:relative}.em-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:14px;font-size:11.5px;font-weight:700;display:flex}.em-eyebrow .dash{background:var(--orange);width:32px;height:1px}.em-pill{letter-spacing:.14em;color:var(--cream-dim);border:1px solid var(--line-strong);border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-size:10px}.em-line{padding:.06em 0;display:block;overflow:hidden}.em-word{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(110%)}.in .em-word{animation:1s cubic-bezier(.2,.8,.2,1) forwards em-word-up}@keyframes em-word-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.em-title{text-transform:uppercase;letter-spacing:-.025em;color:var(--cream);text-wrap:balance;margin:28px 0 0;font-size:clamp(40px,6vw,120px);font-weight:700;line-height:.96}.em-hero{isolation:isolate;--em-fade:0;flex-direction:column;min-height:max(100vh,720px);display:flex;position:relative;overflow:hidden}.em-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0009 75%,#0003 90%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0009 75%,#0003 90%,#0000 100%)}.em-hero-img-wrap{will-change:transform;position:absolute;inset:-6% 0 -14%}.em-hero-img{filter:saturate(.85);position:absolute;inset:0;transform:scale(1.04)}.em-hero-img>img{object-fit:cover;object-position:center 40%}.em-hero.in .em-hero-img{animation:2.6s cubic-bezier(.2,.8,.2,1) both em-img-zoom,1.4s cubic-bezier(.2,.8,.2,1) both em-fade-in}.em-hero-shade{background:linear-gradient(#021829c7 0%,#02182940 22%,#02182933 45%,#021829b3 80%,#02182980 100%),linear-gradient(90deg,#021829e0 0%,#02182973 38%,#02182926 62%,#021829b3 100%),radial-gradient(120% 90% at 55% 40%,#0000 40%,#01101cbf 100%),#0236612e;position:absolute;inset:0}.em-hero-shade:after{content:"";background:var(--navy-deep);opacity:calc(var(--em-fade) * .7);position:absolute;inset:0}.em-hero-inner{width:100%;max-width:var(--maxw);padding:clamp(120px, 13vh, 160px) var(--pad) clamp(72px, 10vh, 120px);flex-direction:column;flex:1;margin:0 auto;display:flex}.em-hero-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.em-hero.in .em-hero-top{animation:1s cubic-bezier(.2,.8,.2,1) .2s both em-drop}.em-back{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);color:var(--cream);background:#02101c73;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .45s,color .45s,border-color .45s;display:inline-flex}.em-back:hover{background:var(--cream);color:var(--navy-deep);border-color:var(--cream)}.em-back svg{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.em-back:hover svg{transform:translate(-3px)}.em-index{letter-spacing:.16em;color:var(--cream);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.em-index em{color:var(--orange);font-style:normal}.em-hero-heading{margin-top:auto;padding-top:60px}.em-hero.in .em-hero-heading .em-eyebrow{animation:1s 50ms both em-fade-in}.em-hero-title{text-transform:uppercase;letter-spacing:-.035em;color:var(--cream);text-wrap:balance;margin:26px 0 0;font-size:clamp(40px,10.4vw,196px);font-weight:700;line-height:.9}.em-hero-radical{width:.42em;height:auto;margin-inline-start:.06em;display:inline-block;transform:translateY(.04em)}.em-hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(28px,4vw,48px);display:grid}.em-hero.in .em-hero-foot{animation:1.1s cubic-bezier(.2,.8,.2,1) .75s both em-rise}.em-hero-lede{max-width:56ch;color:var(--cream);text-wrap:pretty;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.6}.em-hero-ar{color:var(--cream);opacity:.85;font-size:clamp(22px,2.4vw,36px);line-height:1.2}.em-scroll{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);opacity:calc(1 - var(--em-fade) * 2);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.em-scroll i{background:linear-gradient(var(--orange), transparent);transform-origin:top;width:1px;height:38px;animation:2.4s cubic-bezier(.7,0,.2,1) infinite em-scroll-line;display:block}@keyframes em-scroll-line{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes em-img-zoom{0%{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes em-fade-in{0%{opacity:0}to{opacity:1}}@keyframes em-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes em-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.em-scope{max-width:var(--maxw);padding:clamp(80px, 10vw, 140px) var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,110px);margin:0 auto;display:grid}.em-scope-head{position:sticky;top:120px}.em-scope-head .em-title{font-size:clamp(40px,5vw,96px)}.em-scope-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.em-scope-row{border-bottom:1px solid var(--line);isolation:isolate;opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1),padding-inline-start .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.25s + var(--i) * 90ms), calc(.25s + var(--i) * 90ms), 0s;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(26px,2.6vw,40px) 6px;display:grid;position:relative;overflow:hidden;transform:translateY(24px)}.em-scope.in .em-scope-row{opacity:1;transform:none}.em-scope-row:before{content:"";z-index:-1;background:linear-gradient(90deg,#eb5e281f,#0000 70%);transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.em-scope-row:hover{padding-inline-start:22px}.em-scope-row:hover:before{transform:none}.em-scope-num{letter-spacing:.1em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.em-scope-name{letter-spacing:-.02em;color:var(--cream);font-size:clamp(22px,2.4vw,40px);font-weight:700;line-height:1.1;transition:color .45s}.em-scope-row:hover .em-scope-name{color:var(--orange)}.em-scope-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--cream-dim);border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .45s,color .45s,border-color .45s;display:inline-flex}.em-scope-row:hover .em-scope-arrow{background:var(--orange);border-color:var(--orange);color:var(--navy-deep);transform:rotate(45deg)}.em-work{max-width:var(--maxw);padding:0 var(--pad) clamp(80px, 10vw, 140px);margin:0 auto}.em-work-head{max-width:1200px;margin-bottom:clamp(40px,5vw,72px)}.em-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.em-case{aspect-ratio:4/3;border:1px solid var(--line);background:var(--navy-ink);color:var(--cream);isolation:isolate;opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1),border-color .45s;transition-delay:calc(.2s + var(--i) * .12s), calc(.2s + var(--i) * .12s), 0s;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateY(40px)}.em-case:last-child:nth-child(odd){aspect-ratio:21/9;grid-column:1/-1}.em-work.in .em-case{opacity:1;transform:none}.em-case:hover{border-color:var(--line-strong)}.em-case-img{z-index:-2;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}.em-case-img>img{object-fit:cover}.em-case:hover .em-case-img{transform:scale(1.1)}.em-case-shade{z-index:-1;background:linear-gradient(#02182959 0%,#0000 30%,#0218298c 60%,#01101cf2 100%),linear-gradient(90deg,#01101c73,#0000 60%);position:absolute;inset:0}.em-case-tag{top:20px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);background:#02101c8c;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:20px}.em-case-go{top:16px;background:var(--cream);width:42px;height:42px;color:var(--navy-deep);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s,background .45s;display:inline-flex;position:absolute;inset-inline-end:16px;transform:scale(.6)rotate(-45deg)}.em-case:hover .em-case-go{opacity:1;background:var(--orange);transform:none}.em-case-body{padding:clamp(22px,2.4vw,36px);position:absolute;bottom:0;left:0;right:0}.em-case-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1.15}.em-case-blurb{max-width:48ch;color:var(--cream-dim);margin:12px 0 0;font-size:14px;line-height:1.55}.em-next-wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto clamp(40px,5vw,72px)}.em-next{border:1px solid var(--line);color:var(--cream);isolation:isolate;opacity:0;border-radius:28px;min-height:clamp(300px,32vw,460px);text-decoration:none;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;transform:translateY(30px)}.em-next-wrap.in .em-next{opacity:1;transform:none}.em-next-img{z-index:-2;filter:saturate(.8);transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.06)}.em-next-img>img{object-fit:cover}.em-next:hover .em-next-img{transform:scale(1.12)}.em-next-shade{z-index:-1;background:linear-gradient(90deg,#021829eb 0%,#02182999 50%,#021829d9 100%),linear-gradient(#0000 40%,#01101ccc);transition:opacity .6s;position:absolute;inset:0}.em-next-inner{flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,60px);display:flex;position:absolute;inset:0}.em-next-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:14px;font-size:11.5px;font-weight:700;display:flex}.em-next-meta .dash{background:var(--orange);width:32px;height:1px}.em-next-meta em{color:var(--cream);letter-spacing:.16em;margin-inline-start:auto;font-style:normal}.em-next-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.em-next-title{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,5.2vw,96px);font-weight:700;line-height:.95;transition:color .5s}.em-next:hover .em-next-title{color:var(--orange)}.em-next-go{background:var(--orange);width:clamp(60px,6vw,88px);height:clamp(60px,6vw,88px);color:var(--navy-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .45s;display:inline-flex}.em-next:hover .em-next-go{background:var(--cream);transform:rotate(45deg)}.em-next-ar{opacity:.75;font-size:clamp(18px,1.8vw,26px);position:absolute;top:clamp(60px,7vw,110px);right:clamp(28px,4vw,60px)}[dir=rtl] .em-hero-shade{background:linear-gradient(#021829c7 0%,#02182940 22%,#02182933 45%,#021829b3 80%,#02182980 100%),linear-gradient(270deg,#021829e0 0%,#02182973 38%,#02182926 62%,#021829b3 100%),radial-gradient(120% 90% at 45% 40%,#0000 40%,#01101cbf 100%),#0236612e}[dir=rtl] .em-case-shade{background:linear-gradient(#02182959 0%,#0000 30%,#0218298c 60%,#01101cf2 100%),linear-gradient(270deg,#01101c73,#0000 60%)}[dir=rtl] .em-next-shade{background:linear-gradient(270deg,#021829eb 0%,#02182999 50%,#021829d9 100%),linear-gradient(#0000 40%,#01101ccc)}[dir=rtl] .em-scope-row:before{background:linear-gradient(270deg,#eb5e281f,#0000 70%);transform:translate(101%)}[dir=rtl] .em-scope-row:hover:before{transform:none}[dir=rtl] .em-back:hover svg{transform:translate(3px)}[dir=rtl] .em-next-ar{left:clamp(28px,4vw,60px);right:auto}[dir=rtl] :is(.em-eyebrow,.em-pill,.em-back,.em-index,.em-scroll,.em-case-tag,.em-next-meta,.em-scope-name){letter-spacing:normal}@media (max-width:1080px){.em-scope{grid-template-columns:1fr}.em-scope-head{position:static}}@media (max-width:720px){.em-hero-foot{grid-template-columns:1fr;gap:18px}.em-hero-ar{justify-self:start}.em-scope-row{grid-template-columns:44px minmax(0,1fr)}.em-scope-arrow,.em-next-ar{display:none}.em-work-grid{grid-template-columns:1fr}.em-case:last-child:nth-child(odd){aspect-ratio:4/3}.em-scroll{display:none}}@media (prefers-reduced-motion:reduce){.em-word{opacity:1;transform:none;animation:none!important}.em-hero.in :is(.em-hero-img,.em-hero-top,.em-hero-foot,.em-eyebrow),.em-scroll i{animation:none}}
