.rs-case--esg{--es-orange:#f97a35;--es-blue:#138eda;--es-green:#94b826;--es-ink:#3b3b3b;--es-grey:#d9d9d9;--es-orange-l:#f97a3524;--es-blue-l:#138eda24;--es-green-l:#94b82629;--display:"ivypresto-display","IvyPresto Display","IvyPresto",var(--display-fallback,"Playfair Display"),Georgia,serif}.rs-case--esg .cs-stop{background:#ffd300}.rs-case--esg .es-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-case--esg figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px;font-weight:600}.rs-case--esg svg path,.rs-case--esg svg line,.rs-case--esg svg circle,.rs-case--esg svg rect{vector-effect:non-scaling-stroke}.rs-case--esg [pathLength]{stroke-dasharray:1;stroke-dashoffset:var(--d,0)}.js .rs-case--esg .es-draw [pathLength]{--d:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,.05,.2,1)}.js .rs-case--esg .es-draw.in [pathLength]{--d:0}.rs-case--esg [data-reveal=lines]>span{display:block}.js .rs-case--esg [data-reveal=lines]>span{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(.45em)}.js .rs-case--esg [data-reveal=lines].in>span{clip-path:inset(-10% 0 -18%);transform:none}.js .rs-case--esg [data-reveal=lines].in>span:nth-child(2){transition-delay:.12s}.js .rs-case--esg [data-reveal=lines].in>span:nth-child(3){transition-delay:.24s}.rs-case--esg .es-big,.rs-case--esg .es-statement{transform:translateX(var(--dx,0px))}.rs-case--esg .es-vbtn{cursor:pointer;z-index:3;width:46px;height:46px;transition:transform .3s var(--ease),opacity .3s;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(14px,3vh,32px);right:clamp(14px,2.4vw,32px)}.rs-case--esg .es-vbtn:hover{transform:scale(1.06)}.rs-case--esg .es-vbtn:focus-visible{outline-offset:3px;outline:2px solid #ffd300}.rs-case--esg .es-vbtn span{background:var(--es-ink);clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);width:14px;height:14px}.rs-case--esg .es-vbtn.is-paused span{clip-path:polygon(10% 0,100% 50%,10% 100%)}.rs-case--esg .es-vbtn--big{width:76px;height:76px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rs-case--esg .es-vbtn--big:hover{transform:translate(-50%,-50%)scale(1.06)}.rs-case--esg .es-vbtn--big span{width:20px;height:20px}.rs-case--esg .is-playing .es-vbtn--big{opacity:0}.rs-case--esg .is-playing:hover .es-vbtn--big,.rs-case--esg .es-vbtn--big:focus-visible{opacity:1}.rs-case--esg .es-hero{background:#fff;height:230vh;position:relative}.rs-case--esg .es-hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.rs-case--esg .es-hero__text{z-index:2;padding-top:calc(var(--hdr,96px) + 12px);opacity:var(--to,1);transform:translateY(var(--ty,0px));position:relative}.rs-case--esg .es-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--es-ink);margin:clamp(14px,3vh,30px) 0 0;font-size:12px;font-weight:600}.rs-case--esg .es-title{letter-spacing:-.03em;color:var(--es-ink);margin:clamp(10px,2vh,22px) 0 0;font-size:clamp(54px,8.4vw,168px);line-height:.9}.rs-case--esg .es-l{display:block}.rs-case--esg .es-l:nth-child(2){padding-left:1.4em}.js .rs-case--esg .es-l{clip-path:inset(0 0 100%);animation:esLine 1.3s var(--ease) forwards;transform:translateY(.35em)}.js .rs-case--esg .es-l:nth-child(2){animation-delay:.15s}.js .rs-case--esg .es-l:nth-child(3){animation-delay:.3s}@keyframes esLine{to{clip-path:inset(0 0 -20%);transform:none}}.rs-case--esg .es-esg{vertical-align:baseline;height:.74em;margin-left:.08em;display:inline-block}.rs-case--esg .es-esg svg{width:auto;height:100%;display:block;overflow:visible}.rs-case--esg .es-esg path{fill:var(--es-ink)}.js .rs-case--esg .es-esg path{stroke:var(--es-ink);stroke-width:.6px;--d:1;fill-opacity:0;animation:1.6s cubic-bezier(.45,.05,.2,1) forwards esDraw}.js .rs-case--esg .es-esg path:first-child{animation-delay:1.05s}.js .rs-case--esg .es-esg path:nth-child(2){animation-delay:1.3s}.js .rs-case--esg .es-esg path:nth-child(3){animation-delay:1.55s}@keyframes esDraw{60%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}}.rs-case--esg .es-hero__rule{width:min(46vw,620px);height:clamp(26px,3vw,40px);margin:clamp(14px,2.4vh,24px) 0 0;display:block;overflow:visible}.rs-case--esg .es-hero__rule path{fill:none;stroke:var(--c);stroke-width:1.6px}.rs-case--esg .es-hero__rule path:nth-child(2){stroke-width:1px}.rs-case--esg .es-hero__rule path:nth-child(3){stroke-width:2.4px;opacity:.7}.js .rs-case--esg .es-hero__rule path{--d:1;animation:1.8s cubic-bezier(.65,.05,.2,1) forwards esStroke}.js .rs-case--esg .es-hero__rule path:first-child{animation-delay:1.6s}.js .rs-case--esg .es-hero__rule path:nth-child(2){animation-delay:1.75s}.js .rs-case--esg .es-hero__rule path:nth-child(3){animation-delay:1.9s}@keyframes esStroke{to{stroke-dashoffset:0}}.rs-case--esg .es-hero__sub{max-width:30em;margin:clamp(12px,2.4vh,22px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.js .rs-case--esg .es-hero__sub{opacity:0;animation:1.2s 2s forwards esFade}@keyframes esFade{to{opacity:1}}.rs-case--esg .es-window{z-index:1;clip-path:polygon(var(--x0,48%) var(--y0,80%),100% var(--y1,72%),100% var(--y2,86%),var(--x0,48%) var(--y3,92%));background:#222;position:absolute;inset:0}.rs-case--esg .es-window__video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:scale(var(--ws,1.06))}.rs-case--esg .es-window .es-vbtn{opacity:var(--wc,0)}.rs-case--esg .es-window__edge{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs-case--esg .es-edge{stroke-width:1.4px;opacity:var(--eo,1)}.rs-case--esg .es-edge--a{stroke:var(--es-orange)}.rs-case--esg .es-edge--b{stroke:var(--es-blue);stroke-width:2.2px}.rs-case--esg{position:relative}.rs-case--esg .es-rail{pointer-events:none;z-index:4;width:100%;position:absolute;top:0;left:0;overflow:visible}.rs-case--esg .es-rail__p{fill:none;stroke:url(#es-rail-grad);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--rd,1)}.rs-case--esg .es-rail__trail{fill:none;stroke:url(#es-rail-grad);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:.018 1;stroke-dashoffset:var(--rt,0);opacity:.9}.rs-case--esg .es-rail__head{fill:#fff;stroke-width:2px;transition:stroke .4s}.rs-case--esg .es-lab{padding-bottom:22px}.rs-case--esg .es-c1{padding-bottom:clamp(40px,8vh,90px)}.rs-case--esg .es-pr{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,56px);margin-top:clamp(40px,8vh,90px);display:grid}.rs-case--esg .es-pr__svg{width:100%;height:auto;overflow:visible}.rs-case--esg .es-pr__ring{fill:var(--c);fill-opacity:calc(var(--rf,1) * .1);stroke:var(--c);stroke-width:1.6px}.rs-case--esg .es-pr__link{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round}.rs-case--esg .es-pr__link--fine{stroke-width:.9px;opacity:.6}.rs-case--esg .es-pr__node circle{fill:var(--c);stroke:#fff;stroke-width:3px}.rs-case--esg .es-pr__name{font-family:var(--display);fill:var(--es-ink);font-size:34px;font-weight:600}.rs-case--esg .es-pr__dim{font:600 15px var(--sans,"General Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;fill:var(--c)}.rs-case--esg .es-pr__core{font-family:var(--display);fill:var(--es-ink);font-size:24px;font-weight:600}.js .rs-case--esg .es-pr [pathLength]{--d:1;transition:stroke-dashoffset 1.5s cubic-bezier(.65,.05,.2,1)}.js .rs-case--esg .es-pr .es-pr__ring{--rf:0;transition:stroke-dashoffset 1.5s cubic-bezier(.65,.05,.2,1),fill-opacity 1s}.js .rs-case--esg .es-pr__node,.js .rs-case--esg .es-pr__dim,.js .rs-case--esg .es-pr__core{opacity:0;transition:opacity .8s}.js .rs-case--esg .es-pr.in [pathLength]{--d:0}.js .rs-case--esg .es-pr.in .es-pr__ring{--rf:1}.js .rs-case--esg .es-pr.in .es-pr__node,.js .rs-case--esg .es-pr.in .es-pr__dim,.js .rs-case--esg .es-pr.in .es-pr__core{opacity:1}.js .rs-case--esg .es-pr.in .es-pr__node[data-i="1"]{transition-delay:.15s}.js .rs-case--esg .es-pr.in .es-pr__node[data-i="2"]{transition-delay:.3s}.js .rs-case--esg .es-pr.in .es-pr__link[data-i="0"]{transition-delay:.4s}.js .rs-case--esg .es-pr.in .es-pr__link[data-i="1"]{transition-delay:.6s}.js .rs-case--esg .es-pr.in .es-pr__link[data-i="2"]{transition-delay:.8s}.js .rs-case--esg .es-pr.in .es-pr__ring{transition-delay:1.2s,1.8s}.js .rs-case--esg .es-pr.in .es-pr__ring[data-k=S]{transition-delay:1.35s,1.9s}.js .rs-case--esg .es-pr.in .es-pr__ring[data-k=G]{transition-delay:1.5s,2s}.js .rs-case--esg .es-pr.in .es-pr__dim{transition-delay:2s}.js .rs-case--esg .es-pr.in .es-pr__core{transition-delay:2.5s}.rs-case--esg .es-pr__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.rs-case--esg .es-pr__list li{color:#55534e;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.rs-case--esg .es-pr__list li:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.rs-case--esg .es-pr__list b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:500;display:block}.rs-case--esg .es-prm{display:none}.rs-case--esg .es-big{font-family:var(--display);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(52px,7.4vw,144px);font-weight:600;line-height:.92}.rs-case--esg .es-big>span{display:block}.rs-case--esg .es-big--narrow{font-size:clamp(46px,6vw,118px)}.rs-case--esg .es-big--mid{font-size:clamp(46px,6.4vw,124px)}.rs-case--esg .cs-copy p+p{margin-top:1em}.rs-case--esg .es-c2__lede{max-width:36em;margin:clamp(20px,4vh,36px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.rs-case--esg .es-x{grid-template-rows:auto auto;grid-template-columns:minmax(0,3fr) minmax(40px,1.2fr) minmax(0,4.2fr) minmax(0,3.4fr);align-items:start;margin-top:clamp(48px,9vh,100px);display:grid;position:relative}.rs-case--esg .es-x__dims{grid-area:1/1;gap:6px;display:grid}.rs-case--esg .es-x__tab{border:0;border-top:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;opacity:.38;background:0 0;align-items:baseline;gap:16px;margin:0;padding:18px 0;transition:opacity .4s;display:flex}.rs-case--esg .es-x__tab[aria-selected=true],.rs-case--esg .es-x__tab:hover{opacity:1}.rs-case--esg .es-x__tab:focus-visible{outline-offset:3px;outline:2px solid #ffd300}.rs-case--esg .es-x__k{color:#fff;background:var(--c);width:44px;height:44px;transform:scale(var(--ks,.82));border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:grid}.rs-case--esg .es-x__tab[aria-selected=true] .es-x__k{--ks:1}.rs-case--esg .es-x__n{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(30px,2.8vw,48px);font-weight:600;line-height:1}.rs-case--esg .es-x__tab[aria-selected=true] .es-x__n{color:var(--c)}.rs-case--esg .es-x__svg{pointer-events:none;grid-area:1/1/auto/4;width:100%;height:100%;overflow:visible}.rs-case--esg .es-x__svg path{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round}.rs-case--esg .es-x__svg path.fine{stroke-width:.9px;opacity:.6}.rs-case--esg .es-x__svg path{stroke-dasharray:1;stroke-dashoffset:var(--d,0)}.rs-case--esg .es-x__panels{grid-area:1/3;display:grid}.rs-case--esg .es-x__panel{transition:opacity .5s ease,transform .6s var(--ease);grid-area:1/1}.js .rs-case--esg .es-x__panel:not(.on){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}.rs-case--esg .es-x__line{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.3}.rs-case--esg .es-x__ctxs{margin:0;padding:0;list-style:none}.rs-case--esg .es-x__ctx{border-top:1px solid var(--rule);cursor:default;padding:16px 0 16px 18px;position:relative}.rs-case--esg .es-x__ctx:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:0}.rs-case--esg .es-x__ctx h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.5vw,24px);font-weight:500}.rs-case--esg .es-x__ctx p{color:#55534e;margin:6px 0 0;font-size:14px;line-height:1.55}.js .rs-case--esg .es-x__panel .es-x__ctx{opacity:0;transition:opacity .6s ease,transform .7s var(--ease);transform:translate(16px)}.js .rs-case--esg .es-x__panel.on .es-x__ctx{opacity:1;transform:none}.js .rs-case--esg .es-x__panel.on .es-x__ctx:first-child{transition-delay:.35s}.js .rs-case--esg .es-x__panel.on .es-x__ctx:nth-child(2){transition-delay:.5s}.rs-case--esg .es-x__ctx.lit h3{color:var(--c)}.rs-case--esg .es-x__fw{border-top:1px solid var(--rule);color:var(--ink);margin:16px 0 0;padding-top:14px;font-size:14px}.rs-case--esg .es-x__fw span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.rs-case--esg .es-x__frame{aspect-ratio:4/5;background:#eee;grid-area:1/4;margin-left:clamp(16px,2vw,32px);position:relative;overflow:hidden}.rs-case--esg .es-x__img{object-fit:cover;width:100%;height:100%;clip-path:inset(var(--ic,100%) 0 0 0);transform:scale(var(--is,1.08));transition:clip-path 1s var(--ease),transform 1.4s var(--ease);position:absolute;inset:0}.rs-case--esg .es-x__img.on{--ic:0%;--is:1;z-index:2}.rs-case--esg .es-x__imgs-drift{transform:translateY(var(--fy,0px))}.rs-case--esg .es-x__img.was{--ic:0%;--is:1;z-index:1}.rs-case--esg .es-x__note{max-width:48em;color:var(--muted);grid-area:2/1/auto/-1;margin:clamp(28px,5vh,52px) 0 0;font-size:13px;line-height:1.6}.rs-case--esg .es-c3__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.rs-case--esg .es-c3__head .cs-label{grid-column:1/-1}.rs-case--esg .es-c3__head .es-big{margin:0}.rs-case--esg .es-j{color:#fff;background:#17181a;height:250vh;position:relative}.rs-case--esg .es-j__stage{height:100svh;position:sticky;top:0;overflow:hidden}.rs-case--esg .es-j__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rs-case--esg .es-j__p{fill:none;stroke:var(--c);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--jd,1)}.rs-case--esg .es-j__p:nth-child(2){stroke-width:1.2px}.rs-case--esg .es-j__p:nth-child(3){stroke-width:3.4px;opacity:.75}.rs-case--esg .es-j__st{margin:0;padding:0;list-style:none}.rs-case--esg .es-js{left:var(--x);top:var(--y);width:var(--w,24vw);opacity:var(--so,0);transform:translateY(var(--sy,24px));transition:opacity .7s ease,transform .9s var(--ease);position:absolute}.rs-case--esg .es-js.on{--so:1;--sy:0}.rs-case--esg .es-js--1{--x:6%;--y:16%;--w:22vw}.rs-case--esg .es-js--2{--x:36%;--y:9%;--w:26vw}.rs-case--esg .es-js--3{--x:70%;--y:13%;--w:24vw}.rs-case--esg .es-js--4{--x:6%;--y:54%;--w:26vw}.rs-case--esg .es-js--5{--x:38%;--y:62%;--w:24vw}.rs-case--esg .es-js--6{--x:68%;--y:52%;--w:27vw}.rs-case--esg .es-js__n{letter-spacing:.16em;text-transform:uppercase;color:var(--c);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.rs-case--esg .es-js__n:before{content:"";background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff14}.rs-case--esg .es-js__q{font-family:var(--display);margin:12px 0 0;font-size:clamp(22px,1.9vw,32px);font-weight:600;line-height:1.12}.rs-case--esg .es-js__quote{font-family:var(--display);margin:12px 0 0;font-size:clamp(28px,2.6vw,46px);font-weight:600;line-height:1.04}.rs-case--esg .es-js__m{margin:14px 0 0;overflow:hidden}.rs-case--esg .es-js__m--film,.rs-case--esg .es-js__m--venue{clip-path:inset(var(--mc,100%) 0 0 0);transition:clip-path 1.2s var(--ease) .25s}.rs-case--esg .es-js.on .es-js__m--film,.rs-case--esg .es-js.on .es-js__m--venue{--mc:0%}.rs-case--esg .es-js__m img{object-fit:cover;width:100%;height:100%;display:block}.rs-case--esg .es-js__m--film{aspect-ratio:16/9}.rs-case--esg .es-js__m--id{aspect-ratio:16/9;position:relative;overflow:visible}.rs-case--esg .es-tile{aspect-ratio:1;background:var(--c);width:40%;transform:translate(-50%,-50%) translateX(calc((var(--i) - 1) * var(--fan,0%))) rotate(calc((var(--i) - 1) * var(--rot,6deg))) scale(var(--ts,.86));transition:transform 1.2s cubic-bezier(.3,1.25,.4,1);transition-delay:calc(var(--i) * 80ms);place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 22px 40px -22px #0009}.rs-case--esg .es-tile svg{color:#fff;width:62%;height:auto}.rs-case--esg .es-js.on .es-tile{--fan:104%;--rot:0deg;--ts:1;animation:5s ease-in-out infinite alternate esFloat;animation-delay:calc(1.2s + var(--i) * .4s)}@keyframes esFloat{0%{translate:0}to{translate:0 -8px}}.rs-case--esg .es-js__m--venue{aspect-ratio:16/10}.rs-case--esg .es-js__sectors{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.rs-case--esg .es-js__sectors span{border:1px solid var(--c);border-radius:999px;padding:7px 13px;font-size:14px}.rs-case--esg .es-js__sectors span:nth-child(3n+2){border-color:var(--es-blue)}.rs-case--esg .es-js__sectors span:nth-child(3n){border-color:var(--es-green)}.rs-case--esg .es-j__next{right:var(--pad);color:#fff9;opacity:var(--no,0);margin:0;font-size:13px;transition:opacity .8s;position:absolute;bottom:6%}.rs-case--esg .es-j__next span{font-family:var(--display);color:#fff;margin-left:8px;font-size:clamp(26px,2.4vw,40px);font-weight:600}.rs-case--esg .es-facts{border-top:1px solid var(--ink);flex-wrap:wrap;gap:clamp(18px,3vw,56px);margin-top:clamp(36px,7vh,70px);padding-top:18px;display:flex}.js .rs-case--esg .es-facts>div{opacity:0;transition:opacity .8s ease,transform 1s var(--ease);transform:translateY(16px)}.js .rs-case--esg .es-facts.in>div{opacity:1;transform:none}.js .rs-case--esg .es-facts.in>div:nth-child(2){transition-delay:80ms}.js .rs-case--esg .es-facts.in>div:nth-child(3){transition-delay:.16s}.js .rs-case--esg .es-facts.in>div:nth-child(4){transition-delay:.24s}.js .rs-case--esg .es-facts.in>div:nth-child(5){transition-delay:.32s}.rs-case--esg .es-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rs-case--esg .es-facts dd{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(17px,1.4vw,22px);font-weight:500}.rs-case--esg .es-video{margin-top:clamp(36px,7vh,70px)}.rs-case--esg .es-video__box{aspect-ratio:var(--ratio,16/9);clip-path:inset(0 var(--vx,0%) round var(--vr,0px));background:#111;position:relative;overflow:hidden}.rs-case--esg .es-video__box video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.js .rs-case--esg [data-es-mask]{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease)}.js .rs-case--esg [data-es-mask] img{transform:scale(1.1) translateY(var(--py,0px));transition:transform 1.8s var(--ease)}.js .rs-case--esg [data-es-mask].in{clip-path:inset(0)}.js .rs-case--esg [data-es-mask].in img{transform:scale(1.05) translateY(var(--py,0px));transition:transform .2s linear}.js .rs-case--esg [data-es-tier]{opacity:0;transition:opacity 1s ease,transform 1.2s var(--ease);transform:translateY(24px)}.js .rs-case--esg [data-es-tier].in{opacity:1;transform:none}.rs-case--esg .es-gal{padding:clamp(40px,8vh,90px) var(--pad) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);display:grid}.rs-case--esg .es-g{margin:0;overflow:hidden}.rs-case--esg .es-g img{object-fit:cover;width:100%;height:100%;display:block}.rs-case--esg .es-g--full{aspect-ratio:21/9;margin:0 calc(var(--pad) * -1);grid-column:1/-1}.rs-case--esg .es-g--lg{aspect-ratio:3/2;grid-column:1/span 8}.rs-case--esg .es-g--port{aspect-ratio:4/5;grid-column:9/span 4;margin-top:clamp(60px,12vh,150px)}.rs-case--esg .es-g--wide{aspect-ratio:2.3;grid-column:1/-1}.rs-case--esg .es-g--md{aspect-ratio:3/2;grid-column:1/span 7}.rs-case--esg .es-g--port2{aspect-ratio:3/4;grid-column:9/span 4;margin-top:clamp(40px,8vh,100px)}.rs-case--esg .es-pt{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,5vh,48px) clamp(16px,2vw,32px);margin-top:clamp(64px,11vh,120px);padding-top:20px;display:grid}.rs-case--esg .es-pt__h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:600}.rs-case--esg .es-pt__k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10.5px;font-weight:600}.rs-case--esg .es-pt__tier ul{flex-wrap:wrap;gap:6px clamp(18px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.rs-case--esg .es-pn{letter-spacing:-.035em;cursor:default;padding-bottom:12px;font-weight:500;line-height:1.05;display:inline-block;position:relative}.rs-case--esg .es-pn__t{transition:transform 1s var(--ease),color .35s ease;display:inline-block}.rs-case--esg .es-pn__u{width:100%;height:10px;position:absolute;bottom:0;left:0;overflow:visible}.rs-case--esg .es-pn__u path{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round}.js .rs-case--esg .es-pn__t{transform:translateY(110%)}.js .rs-case--esg .es-pn{overflow:hidden}.js .rs-case--esg .es-pn__u path{--d:1;transition:stroke-dashoffset 1.2s cubic-bezier(.65,.05,.2,1)}.js .rs-case--esg .es-pt__tier.in .es-pn__t{transform:none}.js .rs-case--esg .es-pt__tier.in .es-pn__u path{--d:0;transition-delay:.35s}.js .rs-case--esg .es-pt__tier.in li:nth-child(2) .es-pn__t{transition-delay:.1s}.js .rs-case--esg .es-pt__tier.in li:nth-child(3) .es-pn__t{transition-delay:.2s}.js .rs-case--esg .es-pt__tier.in li:nth-child(2) .es-pn__u path{transition-delay:.5s}.js .rs-case--esg .es-pt__tier.in li:nth-child(3) .es-pn__u path{transition-delay:.65s}.rs-case--esg .es-pn:hover .es-pn__t{color:var(--c)}.rs-case--esg .es-pn:hover .es-pn__u path{animation:.9s cubic-bezier(.65,.05,.2,1) esRedraw}@keyframes esRedraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rs-case--esg .es-pt__tier--cohost{grid-column:1/span 3}.rs-case--esg .es-pt__tier--cohost .es-pn{font-size:clamp(40px,4.4vw,72px)}.rs-case--esg .es-pt__tier--root{grid-column:4/span 5}.rs-case--esg .es-pt__tier--root .es-pn{font-size:clamp(40px,4.4vw,72px)}.rs-case--esg .es-pt__tier--fin{grid-column:9/span 4}.rs-case--esg .es-pt__tier--fin .es-pn{font-size:clamp(28px,2.8vw,46px)}.rs-case--esg .es-pt__tier--seed{grid-column:1/span 7}.rs-case--esg .es-pt__tier--growth{grid-column:8/span 5}.rs-case--esg .es-pt__tier--seed .es-pn,.rs-case--esg .es-pt__tier--growth .es-pn{font-size:clamp(22px,2vw,32px)}.rs-case--esg .es-end{position:relative;overflow:hidden}.rs-case--esg .es-end__svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rs-case--esg .es-end__svg path{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--d,1)}.rs-case--esg .es-end__svg path:nth-child(2){stroke-width:1.2px}.rs-case--esg .es-end__svg path:nth-child(3){stroke-width:3px;opacity:.7}.rs-case--esg .es-end__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid;position:relative}.rs-case--esg .es-end__grid .es-big{margin-bottom:0}.rs-case--esg .es-brief{max-width:260px;margin:28px 0 0}.rs-case--esg .es-brief img{width:100%;height:auto;display:block;box-shadow:0 30px 50px -36px #00000073}.rs-case--esg .es-brief.is-missing{display:none}.rs-case--esg .es-close{padding:clamp(40px,8vh,90px) var(--pad) clamp(70px,12vh,130px);margin-top:clamp(70px,12vh,140px);position:relative}.rs-case--esg .es-statement{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(56px,10vw,190px);font-weight:600;line-height:.92;position:relative}.rs-case--esg .es-statement>span{display:block}.rs-case--esg .es-statement>span:nth-child(2){padding-left:.8em}@media (max-width:1024px){.rs-case--esg .es-hero{height:auto}.rs-case--esg .es-hero__stage{height:auto;position:relative}.rs-case--esg .es-window{clip-path:none;aspect-ratio:16/9;margin-top:clamp(24px,4vh,40px);position:relative;inset:auto}.rs-case--esg .es-window__video{transform:none}.rs-case--esg .es-window .es-vbtn{opacity:1}.rs-case--esg .es-window__edge{display:none}.rs-case--esg .es-pr{grid-template-columns:1fr}.rs-case--esg .es-pr__list{grid-template-columns:repeat(3,1fr)}.rs-case--esg .es-x{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.rs-case--esg .es-x__dims{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:10px}.rs-case--esg .es-x__tab{flex-direction:column;align-items:flex-start;gap:10px}.rs-case--esg .es-x__svg{display:none}.rs-case--esg .es-x__panels{grid-area:2/2;margin-top:28px;padding-left:20px}.rs-case--esg .es-x__frame{grid-area:2/1;margin:28px 0 0}.rs-case--esg .es-x__note{grid-row:3}.rs-case--esg .es-j{height:auto}.rs-case--esg .es-j__stage{height:auto;padding:clamp(56px,10vh,90px) var(--pad) clamp(56px,10vh,90px) calc(var(--pad) + 34px);position:relative}.rs-case--esg .es-j__lines{left:calc(var(--pad) * .5);width:24px}.rs-case--esg .es-js{width:auto;margin:0 0 54px;position:relative;top:auto;left:auto}.rs-case--esg .es-js__m{max-width:520px}.rs-case--esg .es-j__next{opacity:1;position:static}.rs-case--esg .es-pt__tier--cohost{grid-column:1/span 4}.rs-case--esg .es-pt__tier--root{grid-column:5/span 8}.rs-case--esg .es-pt__tier--fin{grid-column:1/span 4}.rs-case--esg .es-pt__tier--seed{grid-column:5/span 8}.rs-case--esg .es-pt__tier--growth{grid-column:1/-1}}@media (max-width:768px){.rs-case--esg .es-title{font-size:clamp(44px,13vw,80px)}.rs-case--esg .es-l:nth-child(2){padding-left:.6em}.rs-case--esg .es-hero__rule{width:80%}.rs-case--esg .es-big,.rs-case--esg .es-big--mid,.rs-case--esg .es-big--narrow{font-size:clamp(40px,11vw,68px)}.rs-case--esg .es-pr{display:none}.rs-case--esg .es-prm{padding:0 var(--pad) 0 calc(var(--pad) + 6px);margin-top:36px;display:block}.rs-case--esg .es-prm__words{font-family:var(--display);letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(34px,9.6vw,48px);font-weight:600;line-height:1}.rs-case--esg .es-prm__words span{clip-path:inset(0 0 var(--wc,0%) 0);transform:translateY(var(--wy,0));display:inline-block}.js .rs-case--esg .es-prm__words span{--wc:100%;--wy:.3em;transition:clip-path .9s var(--ease),transform .9s var(--ease)}.js .rs-case--esg .es-prm.in .es-prm__words span{--wc:-12%;--wy:0}.js .rs-case--esg .es-prm.in .es-prm__words span:nth-child(2){transition-delay:.12s}.js .rs-case--esg .es-prm.in .es-prm__words span:nth-child(3){transition-delay:.24s}.js .rs-case--esg .es-prm.in .es-prm__words span:nth-child(4){transition-delay:.36s}.rs-case--esg .es-prm__list{gap:26px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.rs-case--esg .es-prm__list:before{content:"";width:1.5px;height:calc(var(--sp,1) * (100% - 12px));background:var(--es-ink);transform-origin:top;position:absolute;top:6px;left:5px}.js .rs-case--esg .es-prm__list:before{--sp:0;transition:height 1.6s cubic-bezier(.65,.05,.2,1) .3s}.js .rs-case--esg .es-prm.in .es-prm__list:before{--sp:1}.rs-case--esg .es-prm__list li{grid-template-columns:1fr 44px;align-items:center;column-gap:12px;display:grid;position:relative}.rs-case--esg .es-prm__dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 4px var(--paper,#fbfaf6);border-radius:50%;position:absolute;top:.5em;left:-30px}.rs-case--esg .es-prm__list b{font-family:var(--display);grid-column:1;font-size:30px;font-weight:600;line-height:1}.rs-case--esg .es-prm__d{color:#55534e;grid-column:1;margin-top:6px;font-size:14px;line-height:1.5}.rs-case--esg .es-prm__link{height:2px;width:calc(var(--lk,1) * 36px);background:var(--c);transform-origin:100%;position:absolute;top:18px;right:52px}.rs-case--esg .es-prm__list em{color:#fff;background:var(--c);width:40px;height:40px;transform:scale(var(--ks,1));border-radius:50%;grid-area:1/2/span 2;place-self:start end;place-items:center;font-size:15px;font-style:normal;font-weight:600;display:grid}.js .rs-case--esg .es-prm__list li{opacity:0;--lk:0;--ks:0;transition:opacity .7s ease,transform .8s var(--ease);transform:translateY(16px)}.js .rs-case--esg .es-prm__list li .es-prm__link{transition:width .7s var(--ease)}.js .rs-case--esg .es-prm__list li em{transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.js .rs-case--esg .es-prm.in .es-prm__list li{opacity:1;--lk:1;--ks:1;transform:none}.js .rs-case--esg .es-prm.in .es-prm__list li:first-child{transition-delay:.5s}.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(2){transition-delay:.9s}.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(3){transition-delay:1.3s}.js .rs-case--esg .es-prm.in .es-prm__list li:first-child em,.js .rs-case--esg .es-prm.in .es-prm__list li:first-child .es-prm__link{transition-delay:.9s}.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(2) em,.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(2) .es-prm__link{transition-delay:1.3s}.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(3) em,.js .rs-case--esg .es-prm.in .es-prm__list li:nth-child(3) .es-prm__link{transition-delay:1.7s}.rs-case--esg .es-prm__venn{width:min(260px,74vw);margin:30px auto 0;display:block;overflow:visible}.rs-case--esg .es-prm__venn circle{fill:var(--c);fill-opacity:.12;stroke:var(--c);stroke-width:1.6px}.rs-case--esg .es-prm__venn text{font:600 17px var(--sans,"General Sans",sans-serif);fill:var(--c)}.rs-case--esg .es-prm__venn .es-prm__core{font-family:var(--display);fill:var(--es-ink);font-size:22px}.js .rs-case--esg .es-prm__venn circle{--d:1;fill-opacity:0;transition:stroke-dashoffset 1.3s cubic-bezier(.65,.05,.2,1) 2s,fill-opacity 1s 2.6s}.js .rs-case--esg .es-prm.in .es-prm__venn circle{--d:0;fill-opacity:.12}.js .rs-case--esg .es-prm__venn text{opacity:0;transition:opacity .8s 2.8s}.js .rs-case--esg .es-prm.in .es-prm__venn text{opacity:1}.rs-case--esg .es-x{display:block}.rs-case--esg .es-x__dims{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.rs-case--esg .es-x__dims:after{content:"";background:var(--xc,var(--es-green));width:calc(33.3333% - 6px);height:3px;transform:translateX(calc(var(--xi,0) * (100% + 9px)));transition:transform .55s var(--ease),background .4s ease;position:absolute;bottom:-10px;left:0}.rs-case--esg .es-x__tab{border:1px solid var(--rule);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px}.rs-case--esg .es-x__k{width:38px;height:38px}.rs-case--esg .es-x__n{font-family:var(--sans,"General Sans",sans-serif);letter-spacing:.02em;font-size:13px;font-weight:600}.rs-case--esg .es-x__frame{margin:26px calc(var(--pad) * -1) 0;aspect-ratio:4/3}.rs-case--esg .es-x__panels{margin-top:20px;padding:0}.rs-case--esg .es-x__line{font-size:19px}.rs-case--esg .es-c3__head{display:block}.rs-case--esg .es-c3__copy{margin-top:26px}.rs-case--esg .es-j__stage{padding:56px var(--pad) 64px calc(var(--pad) + 30px)}.rs-case--esg .es-js{margin:0 0 64px}.rs-case--esg .es-js:before{content:"";height:1.5px;width:calc(var(--cw,0) * 18px);background:var(--c);transition:width .7s var(--ease);position:absolute;top:9px;left:-24px}.rs-case--esg .es-js.on{--cw:1}.js .rs-case--esg .es-js{--sy:34px}.rs-case--esg .es-js__n{font-size:13px}.rs-case--esg .es-js__q{font-size:26px}.rs-case--esg .es-js__quote{font-size:36px}.rs-case--esg .es-js__m{max-width:none}.rs-case--esg .es-js__m--id{aspect-ratio:16/8;margin-top:22px}.rs-case--esg .es-tile{width:31%}.rs-case--esg .es-js.on .es-tile{--fan:106%}.rs-case--esg .es-gal{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rs-case--esg .es-g{aspect-ratio:4/3!important;grid-column:1/-1!important;margin-top:0!important}.rs-case--esg .es-g--full{margin:0 calc(var(--pad) * -1)!important}.rs-case--esg .es-g--port,.rs-case--esg .es-g--port2{aspect-ratio:3/4!important;grid-column:span 3!important}.rs-case--esg .es-pt{grid-template-columns:1fr}.rs-case--esg .es-pt__tier{grid-column:1/-1!important}.rs-case--esg .es-end__grid{grid-template-columns:1fr}.rs-case--esg .es-statement{font-size:clamp(50px,13vw,80px)}.rs-case--esg .es-statement>span:nth-child(2){padding-left:0}}@media (prefers-reduced-motion:reduce){.rs-case--esg *{transition:none!important;animation:none!important}.rs-case--esg .es-hero,.rs-case--esg .es-j{height:auto}.rs-case--esg .es-hero__stage,.rs-case--esg .es-j__stage{height:auto;min-height:100vh;position:relative}.rs-case--esg .es-js{--so:1;--sy:0}.js .rs-case--esg .es-l,.js .rs-case--esg .es-hero__sub{clip-path:none;opacity:1;transform:none}.rs-case--esg [pathLength]{--d:0!important;stroke-dashoffset:0!important}.js .rs-case--esg .es-esg path{fill-opacity:1;stroke:none}.js .rs-case--esg [data-reveal=lines]>span,.js .rs-case--esg .es-pn__t,.js .rs-case--esg .es-facts>div,.js .rs-case--esg [data-es-mask],.js .rs-case--esg [data-es-tier],.js .rs-case--esg .es-prm__list li,.js .rs-case--esg .es-pr__node,.js .rs-case--esg .es-pr__dim,.js .rs-case--esg .es-pr__core{clip-path:none;opacity:1;transform:none}.js .rs-case--esg [data-es-mask] img{transform:none}}
