.home-journey{isolation:isolate}.home-journey .hero-scene{z-index:2;transition:opacity .25s ease;opacity:1}.home-journey[data-scene]:not([data-scene=hero]) .hero-scene{opacity:0;pointer-events:none}.home-journey>.hero-utilities{z-index:30}.hero-split{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}.hero-split canvas{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity}.hero-split-left{clip-path:inset(0 50% 0 0);animation:vip-split-left 1.6s cubic-bezier(.45,0,.18,1) both}.hero-split-right{clip-path:inset(0 0 0 50%);animation:vip-split-right 1.6s cubic-bezier(.45,0,.18,1) both}.hero-split.is-returning canvas{animation-direction:reverse}@keyframes vip-split-left{0%,12%{transform:translateX(0);opacity:1}90%{opacity:1}to{transform:translateX(-55%);opacity:0}}@keyframes vip-split-right{0%,12%{transform:translateX(0);opacity:1}90%{opacity:1}to{transform:translateX(55%);opacity:0}}.home-journey[data-scene=opening] .hero-scene{z-index:21}.hero-scene{touch-action:pinch-zoom}.vip-overview.ov2{position:absolute;inset:0;z-index:1;overflow:hidden;isolation:isolate;background:#000;color:#fff;opacity:0;visibility:hidden;transition:opacity .5s;--ov2-metal:linear-gradient(118deg,#61421d,#b28a43 25%,#ead5a1 45%,#8c642b 63%,#cca964 82%,#725120)}.home-journey:is([data-scene=opening],[data-scene=overview],[data-scene=returning],[data-scene=guest-opening]) .vip-overview.ov2{visibility:visible;opacity:1}.ov2 button{font:inherit;min-height:44px;background:none;border:0;color:#fff;padding:8px 12px;cursor:pointer}.ov2-top-controls{position:absolute;left:26px;top:calc(25px + env(safe-area-inset-top,0px));z-index:60;display:flex;gap:5px}.ov2-top-controls button{font-size:11px;color:#b9b9b9;border-bottom:1px solid #aa85422b}.ov2 .ov2-main-title{position:absolute;top:108px;left:4%;right:4%;margin:0;color:#a3a3a3;font:400 26px/1.12 var(--font-display);text-align:center;letter-spacing:-.02em;transition:color .7s,font-size .7s}.ov2.is-complete .ov2-main-title{color:#fff;font-size:34px}.ov2-stage{position:absolute;inset:158px 4% 161px;isolation:isolate;touch-action:pinch-zoom}.ov2-group{position:absolute;z-index:10;transform-origin:center;transition:left .85s cubic-bezier(.4,0,.2,1),top .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),opacity .5s ease,filter .5s ease;opacity:1;will-change:transform,left,top}.ov2-group.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ov2-group.is-focal{z-index:30}.ov2.is-presenting .ov2-group.is-docked{opacity:.36;filter:brightness(.85);pointer-events:none}.ov2.is-complete .ov2-group{opacity:1;filter:none}.ov2-wording{position:absolute;left:0;right:0;top:0;height:var(--ov-cap);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;background:transparent;box-shadow:none;z-index:12}.ov2 .ov2-wording h3{font:400 var(--ov-heading)/1.08 var(--font-display);letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.ov2 .ov2-wording p{font:italic var(--ov-support)/1.2 var(--font-display);color:#e0d3b8;margin:0}.ov2 .ov2-guest .ov2-wording h3{letter-spacing:.1em}.ov2-visual{position:absolute;top:var(--ov-cap);left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.ov2-group.is-focal .ov2-wording{animation:ov2-heading-in .5s ease both}.ov2-group.is-focal .ov2-visual{animation:ov2-visual-in .55s ease .15s both}@keyframes ov2-heading-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes ov2-visual-in{0%{opacity:0}to{opacity:1}}.ov2-window{position:relative;width:88%;height:96%;padding:3px;isolation:isolate;border-radius:16px;background:#000;box-shadow:inset 0 2px 5px #000,0 0 0 1px #896b3e,0 1px 0 2px #c3a16625,0 12px 24px #000;flex:none}.ov2-window:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 8px 13px #0009,inset 0 -2px 7px #d8b36b25;pointer-events:none;z-index:4}.ov2-window picture{position:absolute;inset:3px;border-radius:13px;overflow:hidden;display:block}.ov2-window picture img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;display:block}.ov2-reward{opacity:0}.ov2-reward.is-visible{opacity:1}.ov2-comedy-window .ov2-reward{transition:none}.ov2-guest-invitation{position:absolute;z-index:8;right:-2%;bottom:-3%;width:54%;height:52%;background:linear-gradient(125deg,#1c1912,#030303 60%,#111);border:1px solid #bc9756;border-radius:6px;box-shadow:inset 0 0 0 6px #000,inset 0 0 0 7px #b48e4755,0 13px 26px #000c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transform:scale(.52) rotate(-7deg);transform-origin:95% 95%;transition:width .7s cubic-bezier(.25,.7,.2,1),height .7s cubic-bezier(.25,.7,.2,1),right .7s,bottom .7s,transform .7s,opacity .6s}.ov2-guest-invitation.is-expanded{right:-1%;bottom:-1%;width:102%;height:102%;transform:scale(1) rotate(0);opacity:1}.ov2-guest-invitation.is-settled{opacity:.68;transform:scale(.48) rotate(-7deg)}.ov2-guest-invitation>span{font:10px var(--font-body);letter-spacing:.22em;color:#c5a266}.ov2-guest-invitation>b{font:400 31px var(--font-display);letter-spacing:.18em;color:#e6c989}.ov2-guest-invitation>strong{font:400 41px/1.12 var(--font-display);color:#fff;text-align:center;padding:0 18px}.ov2 .ov2-guest-invitation>em{font:12px var(--font-body);letter-spacing:.2em;background:none;-webkit-text-fill-color:initial;color:#d1ba87}.ov2-guest-invitation>i{display:block;width:44%;height:1px;background:var(--ov2-metal)}.ov2-card-fan{position:relative;width:100%;height:100%;perspective:1000px;--card-w:190px}.ov2-experience-card{position:absolute;left:50%;top:48%;width:var(--card-w);aspect-ratio:4/5;border:1px solid #b8944c;border-radius:12px;overflow:hidden;background:#000;box-shadow:1px 2px 0 #6a4d24,3px 5px 0 #271a0a,0 16px 24px #000b;transform:translate(-50%,-50%) rotate(var(--stack-angle,0deg));transform-origin:50% 90%;transition:transform .9s cubic-bezier(.22,.7,.2,1),filter .45s,box-shadow .45s}.ov2-card-left{--stack-angle:-7deg;z-index:1}.ov2-card-centre{z-index:3}.ov2-card-right{--stack-angle:7deg;z-index:2}.is-unfolded .ov2-card-left{transform:translate(-143%,-45%) rotate(-5deg)}.is-unfolded .ov2-card-centre{transform:translate(-50%,-54%)}.is-unfolded .ov2-card-right{transform:translate(43%,-45%) rotate(5deg)}.ov2-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov2-card-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#000a 62%,#000f 87%,#000)}.ov2-card-copy{position:absolute;left:10px;right:10px;bottom:11px;text-align:center;display:flex;flex-direction:column;gap:6px}.ov2-card-copy strong{font:400 var(--ov-card-text)/1.14 var(--font-display);color:#fff;text-wrap:balance}.ov2-card-copy small{font:var(--ov-terms)/1.2 var(--font-body);color:#d7bf90}.ov2-experience-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid #ffe6a400;pointer-events:none}.ov2-group.is-focal.is-unfolded .ov2-experience-card:after{animation:ov2-edge-catch .65s ease .55s both}@keyframes ov2-edge-catch{40%{border-color:#ffe4a2;box-shadow:inset 0 0 0 1px #ffe3a966,0 0 12px #d3ae5e55}}.is-unfolded .ov2-card-right.is-repeat-impact{transform:translate(43%,-45%) rotate(5deg) scale(1.13);filter:brightness(1.2);z-index:9;box-shadow:0 0 0 2px #e8c477,0 0 30px #ba8b4555,0 16px 25px #000}.ov2-spa-impact{position:absolute;inset:16% -12% auto;opacity:0;display:flex;align-items:center;flex-direction:column;justify-content:center;pointer-events:none;text-shadow:0 3px 12px #000,0 0 18px #000;background:radial-gradient(ellipse,#000d,transparent 72%);transition:opacity .25s}.ov2-spa-impact.is-visible{opacity:1}.ov2-spa-impact>b{font:600 calc(42px / var(--ov-scale))/1 var(--font-display);color:#f1d18b}.ov2-spa-impact>span{font:italic calc(14px / var(--ov-scale))/1.2 var(--font-display);color:#fff;white-space:nowrap}.ov2-credit-visual{overflow:visible}.ov2-credit-supply{position:absolute;left:0;right:0;top:13%;height:110px;z-index:5}.ov2-credit{position:absolute;left:50%;top:0;width:105px;height:105px;transform:translate(calc(-50% + var(--coin)*5px),calc(var(--coin)*-4px)) rotateY(-15deg);filter:drop-shadow(2px 3px 0 #5f451d) drop-shadow(0 10px 9px #000);transition:transform .75s cubic-bezier(.3,.65,.2,1),opacity .4s}.ov2-credit img{width:100%;height:100%;object-fit:contain}.is-allocated .ov2-credit{transform:translate(calc(-50% + (var(--coin) - 2)*110px),calc((var(--coin) - 2)*(var(--coin) - 2)*5px)) rotate(calc((var(--coin) - 2)*4deg))}.is-repeat .ov2-credit-4{opacity:0}.ov2-repeat-result{position:absolute;left:6%;bottom:7%;width:30%;display:flex;align-items:center;flex-direction:column;opacity:0;transition:opacity .4s}.ov2-repeat-result.is-visible{opacity:1}.ov2-repeat-result>strong{font:600 var(--ov-outcome)/1 var(--font-display);color:#e6c583;text-shadow:0 2px 3px #000}.ov2-repeat-result>span:not(.ch-sr-only){font:italic var(--ov-label)/1.2 var(--font-display);color:#fff;white-space:nowrap;margin-top:7px}.ov2-mobile-spa{display:none;position:relative;width:138px;height:150px;overflow:hidden;border:1px solid #ae8a48;border-radius:8px;margin-bottom:12px}.ov2-mobile-spa>img{width:100%;height:100%;object-fit:cover}.ov2-mobile-spa>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000);color:#fff;font:15px var(--font-display);text-align:center;padding:20px 4px 6px}.ov2-gift-result{position:absolute;right:3%;bottom:7%;width:38%;height:58%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:18px;z-index:8;opacity:0;transition:opacity .4s}.is-gifting .ov2-gift-result{opacity:1}.ov2-gift-result>span{font:italic var(--ov-label)/1.2 var(--font-display);color:#e8d2a5;white-space:nowrap;opacity:0;transition:opacity .5s}.is-tied .ov2-gift-result>span{opacity:1}.ov2-gift-box{position:relative;perspective:800px;width:210px;height:154px;filter:drop-shadow(0 12px 15px #000);transform:scale(.75);opacity:0;transition:transform .8s cubic-bezier(.22,.65,.2,1),opacity .5s}.is-boxing .ov2-gift-box{opacity:1;transform:scale(1)}.ov2-box-back{position:absolute;inset:16px 9px 4px;background:#0b0a08;border:1px solid #af8a46}.ov2-box-side{position:absolute;right:0;top:20px;bottom:0;width:34px;background:linear-gradient(90deg,#15130e,#030303);border:1px solid #9c7b3d;transform:skewY(-7deg);transform-origin:100% 100%}.ov2-box-front{position:absolute;inset:35px 20px 0 0;background:linear-gradient(115deg,#292723,#0b0b0a 22%,#000 69%,#27231c);border:1px solid #c3a15f;box-shadow:inset 0 1px 1px #e3bd6544,inset 0 -1px 1px #d1aa5a44;transform:rotateX(-48deg);transform-origin:50% 100%;transition:transform .75s}.is-boxing .ov2-box-front{transform:none}.ov2-box-lid{position:absolute;left:-4px;right:15px;top:20px;height:28px;background:linear-gradient(155deg,#3a3528,#070707 62%,#201c14);border:1px solid #d1ad63;box-shadow:inset 0 1px 0 #ffe0a144,0 4px 8px #000;transform:translateY(-48px) rotateX(28deg);transition:transform .75s .2s;z-index:4}.is-boxing .ov2-box-lid{transform:none}.ov2-box-band{position:absolute;top:22px;bottom:0;left:41%;width:19px;background:var(--ov2-metal);box-shadow:inset 2px 0 #f9df9d44;opacity:0;transition:opacity .65s;z-index:5}.is-tied .ov2-box-band{opacity:1}.ov2-box-bow{position:absolute;top:17px;left:46%;opacity:0;transform:translateY(-20px) scale(.7);transition:transform .7s,opacity .6s;z-index:8}.is-tied .ov2-box-bow{opacity:1;transform:none}.ov2-box-bow>i{position:absolute;bottom:0;right:3px;width:53px;height:32px;border-color:#f1d596 #b88e42 #886024;border-style:solid;border-width:9px;border-radius:70% 75% 10% 70%;transform:rotate(12deg);box-shadow:0 2px 3px #000b}.ov2-box-bow>i+i{left:3px;right:auto;transform:scaleX(-1) rotate(12deg)}.ov2-box-bow>b{left:-9px;top:-14px;width:20px;height:18px;border-radius:3px;box-shadow:0 2px 3px #000}.ov2-box-bow>b,.ov2-box-bow>em{position:absolute;background:var(--ov2-metal)}.ov2-box-bow>em{top:-1px;left:-13px;width:13px;height:36px;transform:rotate(18deg);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.ov2-box-bow>em+em{left:3px;transform:rotate(-18deg)}.ov2-gift-wrap{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}.ov2-gift-wrap path{fill:none;stroke:#c5a062;stroke-width:3;stroke-dasharray:750;stroke-dashoffset:750;transition:stroke-dashoffset .9s;filter:drop-shadow(0 1px 0 #493016)}.is-gifting .ov2-gift-wrap path{stroke-dashoffset:0}.is-tied .ov2-gift-wrap{opacity:.15;transition:opacity .6s}.ov2-flying-credit{position:absolute;left:0;top:0;z-index:55;pointer-events:none;animation:ov2-credit-flight .9s cubic-bezier(.3,.05,.2,1) both;filter:drop-shadow(0 0 9px #ad823d55)}.ov2-flying-credit>img{width:100%;height:100%;object-fit:contain}@keyframes ov2-credit-flight{0%{transform:translate(calc(var(--from-x) - 50%),calc(var(--from-y) - 50%)) rotate(-7deg)}to{transform:translate(calc(var(--to-x) - 50%),calc(var(--to-y) - 50%)) scale(.58) rotate(9deg)}}.ov2-event-composition{flex-direction:column;gap:22px}.ov2:not(.is-short) .ov2-events .ov2-wording{top:-12px}.ov2[data-stage="3"] .ov2-group.is-docked{opacity:.16}.ov2[data-stage="3"] .ov2-group.is-docked :is(.ov2-wording,.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-gift-result>span){opacity:0;pointer-events:none}.ov2-event-scene{position:relative;width:88%;aspect-ratio:16/9;flex:none;isolation:isolate}.ov2-event-artwork{z-index:2;transition:opacity 1.2s ease}.ov2-event-artwork,.ov2-event-artwork>img{position:absolute;inset:0;transform-origin:50% 100%}.ov2-event-artwork>img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;transition:opacity 1.3s ease}.ov2-event-closed{opacity:1}.is-open .ov2-event-closed,.ov2-event-open{opacity:0}.is-open .ov2-event-open{opacity:1}.is-people .ov2-event-artwork{opacity:0;pointer-events:none}.ov2 .ov2-stage .ov2-events .ov2-event-window{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;transform:scale(.96);border-radius:12px;overflow:hidden;z-index:1;background:#000;box-shadow:0 0 0 1px #977441,0 0 0 5px #060606,0 1px 0 6px #26231d,inset 0 12px 22px #000,0 12px 28px #000b;transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.4,0,.2,1)}.ov2-event-window>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:inherit}.ov2 .ov2-event-window:after{inset:0;box-shadow:inset 0 12px 22px #000c,inset 0 -7px 13px #0009,inset 5px 0 12px #0007,inset -5px 0 12px #0007;z-index:4}.ov2-event-recess{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 2px 6px #000,inset 0 -1px 2px #d8b36b33;pointer-events:none;z-index:5}.ov2 .ov2-stage .is-people .ov2-event-window{opacity:1;transform:none}.ov2-event-description{width:110%;text-align:center;color:#fff;font:400 calc(16px / var(--ov-scale))/1.3 var(--font-display);text-shadow:0 2px 5px #000,0 0 12px #000;transition:font-size .85s cubic-bezier(.4,0,.2,1)}.ov2-event-description p{width:fit-content;max-width:100%;margin:0 auto;text-wrap:balance}.ov2:not(.is-mobile):not(.is-short) .ov2-events.is-focal .ov2-event-description{font-size:calc(32px / var(--ov-scale))}.ov2-events.is-docked .ov2-event-description{font-size:calc(16px / var(--ov-scale))}.ov2.is-mobile .ov2-event-composition{gap:30px}.ov2.is-mobile .ov2-event-scene{width:94%}.ov2.is-mobile .ov2-event-description{width:104%;font-size:calc(18px / var(--ov-scale));line-height:1.35}.ov2.is-mobile .ov2-events.is-docked .ov2-event-description{font-size:calc(12px / var(--ov-scale));line-height:1.3}.ov2.is-short .ov2-event-composition{display:grid;grid-template-columns:66% 34%;gap:14px;align-content:center;align-items:center}.ov2.is-short .ov2-event-scene{width:100%}.ov2.is-short .ov2-event-description{width:100%;font-size:calc(12px / var(--ov-scale))}.ov2-ribbon{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:.8;transition:opacity .5s}.ov2.is-presenting .ov2-ribbon{opacity:.42}.ov2-ribbon path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.ov2-ribbon-draw path{stroke-dasharray:100;stroke-dashoffset:var(--ribbon-offset);transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1)}.ov2-ribbon-depth{stroke:#3c2814;stroke-width:7;transform:translateY(1.6px)}.ov2-ribbon-face{stroke-width:5}.ov2-ribbon-edge{stroke-width:.7;transform:translateY(-1.7px);opacity:.8}.ov2-ribbon-mask{stroke:#fff;stroke-width:22;stroke-dasharray:100;stroke-dashoffset:var(--ribbon-offset);transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1)}.ov2-ribbon-shimmer{stroke-width:3.4;stroke-dasharray:4 96;opacity:.65}.ov2-ribbon-shimmer,.ov2-ribbon-specular{animation:ov2-specular 9s linear infinite}.ov2-ribbon-specular{stroke-width:1.1;stroke-dasharray:1.4 98.6;opacity:.95}.ov2-ribbon-sparkle{opacity:0;transform-box:fill-box;transform-origin:center;animation:ov2-ribbon-sparkle 9s var(--glint-delay) linear infinite}@keyframes ov2-ribbon-sparkle{0%,5%,to{opacity:0;scale:.3;rotate:-12deg}1.7%{opacity:1;scale:1;rotate:0deg}3.5%{opacity:.35;scale:.7;rotate:12deg}}@keyframes ov2-specular{to{stroke-dashoffset:-100}}.ov2-ribbon-completion{opacity:0;stroke-width:2;stroke-dasharray:5 95;stroke-dashoffset:100}.ov2.is-completing .ov2-ribbon-completion{animation:ov2-completion-pass 1.8s ease both}@keyframes ov2-completion-pass{0%{opacity:0;stroke-dashoffset:100}15%,80%{opacity:.9}to{opacity:0;stroke-dashoffset:-10}}.ov2.is-complete .ov2-ribbon-shimmer{opacity:.4}.ov2.is-complete .ov2-ribbon-specular{opacity:.7}.ov2.is-completing .ov2-group .ov2-experience-card,.ov2.is-completing .ov2-group .ov2-gift-box,.ov2.is-completing .ov2-group .ov2-window{animation:ov2-settled-catch .6s var(--catch-delay,0s) ease both}.ov2-collection{--catch-delay:.4s}.ov2-credits{--catch-delay:.8s}.ov2-events{--catch-delay:1.2s}@keyframes ov2-settled-catch{45%{filter:drop-shadow(0 0 12px #d6ad5c77)}}.ov2-particles{position:absolute;right:8%;top:70%;width:0;height:0;z-index:50;pointer-events:none}.ov2-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#e6c078;opacity:0}.ov2[data-time="11800"] .ov2-credits .ov2-particles i,.ov2[data-time="14500"] .ov2-collection .ov2-particles i,.ov2[data-time="23400"] .ov2-events .ov2-particles i,.ov2[data-time="7800"] .ov2-collection .ov2-particles i,.ov2[data-time="900"] .ov2-guest .ov2-particles i{animation:ov2-contact-particle .85s calc(var(--particle)*.04s) ease-out both}@keyframes ov2-contact-particle{20%{opacity:.9}to{opacity:0;transform:translate(calc((var(--particle) - 1.5)*15px),calc(-20px - var(--particle)*7px)) scale(.2)}}.ov2-footer{position:absolute;left:4%;right:4%;bottom:12px;z-index:60;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.ov2-progress{gap:14px}.ov2 .ov2-progress button,.ov2-progress{display:flex;align-items:center;justify-content:center}.ov2 .ov2-progress button{font-size:12px;gap:7px;min-height:36px;color:#9b9b9b;padding:5px 8px;white-space:nowrap;border-bottom:1px solid transparent}.ov2-progress button>span{font:11px var(--font-body);color:#bfa166}.ov2 .ov2-progress button[aria-current]{color:#fff;border-bottom-color:#ac8847}.ov2.is-complete .ov2-progress button{color:#d4c3a0}.ov2-conclusion{position:relative;display:flex;align-items:center;justify-content:center;gap:22px}.ov2 .ov2-purchase{font-size:12px;border-bottom:1px solid #876a35;color:#cbb580;padding:6px 10px;min-height:38px}.ov2 .ov2-continue{display:flex;align-items:center;justify-content:center;gap:20px;min-height:49px;width:270px;border:1px solid #c5a15a;border-radius:5px;background:var(--ov2-metal);color:#080808;font-size:14px;font-weight:600;opacity:1;cursor:pointer;transition:opacity .6s,box-shadow .6s}.ov2.is-complete .ov2-continue{opacity:1;box-shadow:inset 0 1px 0 #fff6,0 4px 20px #000}.ov2.is-completing .ov2-continue{animation:ov2-conclusion-glow 1.3s ease .5s both}@keyframes ov2-conclusion-glow{50%{box-shadow:inset 0 1px 0 #fff8,0 0 24px #a67c3b55}}.ov2 .ov2-footer>p{font:9px/1.3 var(--font-body);color:#777;margin:0}.ov2.is-paused *,.ov2.is-paused :after{animation-play-state:paused!important}.ov2.is-fast .ov2-group,.ov2.is-fast .ov2-group *,.ov2.is-reduced *,.ov2.is-reduced :after{animation:none!important;transition:none!important}.ov2.is-mobile .ov2-stage{inset:151px 5% 148px}.ov2.is-mobile .ov2-main-title{top:99px;font-size:23px;left:8%;right:8%}.ov2.is-mobile.is-complete .ov2-main-title{font-size:26px}.ov2.is-mobile .ov2-top-controls{left:12px;top:calc(23px + env(safe-area-inset-top,0px));gap:0}.ov2.is-mobile .ov2-top-controls button{font-size:10px;padding:8px 5px}.ov2.is-mobile .ov2-stage .ov2-window{width:88%;height:96%}.ov2.is-mobile .ov2-window picture img{object-position:50% 55%}.ov2.is-mobile .ov2-card-fan{--card-w:195px}.ov2.is-mobile .ov2-group.is-docked .ov2-card-fan{--card-w:210px}.ov2.is-mobile .is-unfolded .ov2-card-left{transform:translate(-154%,-45%) rotate(-4deg)}.ov2.is-mobile .is-unfolded .ov2-card-centre{transform:translate(-50%,-54%)}.ov2.is-mobile .is-unfolded .ov2-card-right{transform:translate(54%,-45%) rotate(4deg)}.ov2.is-mobile .ov2-mobile-spa{display:block}.ov2.is-mobile .ov2-repeat-result{bottom:7%}.ov2.is-mobile .ov2-repeat-result>strong{position:absolute;right:4%;top:23%;text-shadow:0 3px 12px #000}.ov2.is-mobile .ov2-repeat-result>span:not(.ch-sr-only){margin:0}.ov2.is-mobile .ov2-gift-box{width:220px;height:165px}.ov2.is-mobile .ov2-gift-result{bottom:9%;height:50%}.ov2.is-mobile .ov2-credit-supply{top:14%}.ov2.is-mobile .ov2-progress{gap:2px;flex-wrap:wrap;max-width:100%}.ov2.is-mobile .ov2-progress button{font-size:10px;padding:5px;gap:4px;min-height:32px}.ov2.is-mobile .ov2-progress button>span{font-size:9px}.ov2.is-mobile .ov2-conclusion{gap:10px}.ov2.is-mobile .ov2-continue{width:205px;font-size:12px;min-height:47px;gap:12px}.ov2.is-mobile .ov2-purchase{font-size:10px;padding:4px 5px;min-height:36px}.ov2.is-mobile .ov2-footer{left:3%;right:3%;gap:6px;bottom:10px}.ov2.is-mobile .ov2-footer>p{font-size:8px}@media(max-height:550px) and (orientation:landscape){.ov2 .ov2-main-title{top:76px;font-size:23px}.ov2.is-complete .ov2-main-title{font-size:25px}.ov2-stage{inset:111px 4% 104px}.ov2-top-controls{top:14px;left:16px}.ov2-top-controls button{font-size:10px;padding:6px 8px}.ov2-footer{bottom:7px;gap:3px}.ov2 .ov2-progress button{min-height:28px;padding:3px 8px;font-size:10px}.ov2 .ov2-continue{min-height:40px;font-size:12px;width:235px}.ov2 .ov2-purchase{min-height:32px}.ov2 .ov2-footer>p{display:none}}@media(prefers-reduced-motion:reduce){.ov2 *,.ov2 :after{animation:none!important;transition:none!important}}.ov2.is-presenting .ov2-collection.is-repeat-connected{opacity:1;filter:none;z-index:40}.ov2 .is-repeat-connected .ov2-wording{opacity:.4}.ov2 .is-repeat-connected .ov2-experience-card:not(.ov2-card-right){filter:brightness(.5)}.ov2.is-overflowing .ov2-stage{overflow:hidden}.ov2.is-mobile .ov2-stage{inset:156px 5% 132px}.ov2.is-short .ov2-wording{right:auto;bottom:0;width:34%;height:100%;justify-content:center;box-shadow:none}.ov2.is-short .ov2-visual{left:36%;top:0}.ov2.is-short .ov2-mobile-spa{display:block;width:110px;height:100px}.ov2.is-short .ov2-repeat-result>strong{position:absolute;right:1%;top:15%}.ov2.is-short .ov2-gift-box{width:175px;height:125px}.ov2.is-short .ov2-card-fan{--card-w:178px}.ov2-visual,.ov2-wording,.ov2-wording h3,.ov2-wording p{transition:height .85s ease,font-size .85s ease,top .85s ease}.ov2.is-short .ov2-stage{inset:100px 4% 86px}.ov2.is-short .ov2-main-title{top:72px;font-size:18px}.ov2.is-short.is-complete .ov2-main-title{font-size:20px}.ov2-visual,.ov2-wording,.ov2-wording h3,.ov2-wording p{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ov2-ribbon-sparkle path{fill:#fff0c6;stroke:none}.ov2-sparkle-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ov2-sparkle-layer{position:absolute;inset:-16px;transition:transform 1s ease-out;transform:translate3d(calc(var(--parallax-x,0px) + var(--sparkle-x,0px) * .35),calc(var(--parallax-y,0px) + var(--sparkle-y,0px) * .35),0)}.ov2-sparkle-layer-1{transform:translate3d(calc(var(--parallax-x,0px) * 1.8 + var(--sparkle-x,0px) * .7),calc(var(--parallax-y,0px) * 1.8 + var(--sparkle-y,0px) * .7),0)}.ov2-sparkle-layer i{position:absolute;width:var(--dust-size);height:var(--dust-size);animation:ov2-dust-drift var(--dust-duration) var(--dust-delay) ease-in-out infinite alternate}.ov2-sparkle-layer b{display:block;width:100%;height:100%;border-radius:50%;background:#c6a05d;box-shadow:0 0 4px #b98d4544;opacity:.12;animation:ov2-dust-glimmer calc(var(--dust-duration) * .6) var(--dust-delay) ease-in-out infinite}.ov2-sparkle-layer-1 i:nth-child(5n+1) b{border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@keyframes ov2-dust-drift{0%{translate:-5px 8px}to{translate:8px -12px}}@keyframes ov2-dust-glimmer{0%,to{opacity:.08;scale:.75}40%{opacity:.4;scale:1}55%{opacity:.18;scale:.85}}.ov2 .ov2-stage{z-index:1}.ov2 .ov2-main-title{z-index:2;text-shadow:0 3px 12px #000}.ov2.is-reduced .ov2-sparkle-layer{transform:none}.ov2 .ov2-guest .ov2-wording h3{letter-spacing:.025em}.ov2-guest-film-composition{flex-direction:column;gap:22px}.ov2 .ov2-stage .ov2-guest .ov2-film-window{width:88%;height:auto;aspect-ratio:16/9;padding:0;border-radius:12px;flex:none;opacity:0;visibility:hidden;transform:none;background:#000;box-shadow:0 0 0 1px #977441,0 0 0 5px #060606,0 1px 0 6px #26231d,inset 0 12px 22px #000,0 12px 28px #000b;transition:opacity .65s ease,visibility .65s}.ov2 .ov2-guest.is-film-revealed .ov2-film-window{opacity:1;visibility:visible}.ov2-film-window video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block;opacity:0;transition:opacity .55s ease}.ov2-film-window video.is-decoded{opacity:1}.ov2 .ov2-film-window:after{inset:0;border-radius:inherit;box-shadow:inset 0 7px 14px #000b,inset 0 -3px 9px #c47e321f,0 9px 24px #a66a1712;z-index:4}.ov2-film-rim{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ov-rim-angle),#71502000 0deg,#71502000 260deg,#a98143 300deg,#fff0bf 330deg,#71502000 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);opacity:0;pointer-events:none;z-index:5}.ov2-guest.is-film-revealed .ov2-film-rim{animation:ov2-film-rim-pass 3.2s ease-in-out both}@property --ov-rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ov2-film-rim-pass{0%{opacity:0;--ov-rim-angle:0deg}20%{opacity:1}80%{opacity:1}to{opacity:0;--ov-rim-angle:360deg}}.ov2-film-corner{position:absolute;right:-4px;top:-4px;width:9px;height:9px;background:radial-gradient(#fff6d4,#dbb66d55 30%,transparent 70%);opacity:0;z-index:6;pointer-events:none}.ov2-guest.is-film-revealed .ov2-film-corner{animation:ov2-film-corner 1s ease 2.1s both}@keyframes ov2-film-corner{35%{opacity:1;scale:2}to{opacity:0;scale:.5}}.ov2-guest-benefit{width:110%;text-align:center;opacity:0;transition:opacity .65s ease;color:#fff;font:400 calc(16px / var(--ov-scale))/1.45 var(--font-display);text-shadow:0 2px 5px #000,0 0 12px #000}.ov2-guest-benefit p{margin:0;text-wrap:balance}.ov2-guest.has-film-started .ov2-guest-benefit{opacity:1}.ov2-guest.is-docked .ov2-guest-benefit,.ov2.is-mobile .ov2-guest-benefit{font-size:calc(13px / var(--ov-scale))}.ov2.is-mobile .ov2-guest-benefit{width:104%}.ov2.is-mobile .ov2-guest.is-docked .ov2-guest-benefit{font-size:calc(11px / var(--ov-scale));line-height:1.25}.ov2.is-mobile .ov2-guest-film-composition{gap:30px}.ov2-film-fallback{position:absolute;inset:10%;z-index:7;display:flex;align-items:center;justify-content:center;text-align:center;background:#000c;font-size:calc(13px / var(--ov-scale));padding:10px}.ov2.is-short .ov2-guest-benefit{font-size:calc(12px / var(--ov-scale));width:105%;line-height:1.2}.ov2.is-short .ov2-guest-film-composition{gap:12px}.ov2.is-mobile .ov2-stage .ov2-guest .ov2-film-window{width:94%}.ov2.is-short .ov2-guest-film-composition{display:grid;grid-template-columns:66% 34%;gap:14px;align-content:center;align-items:center}.ov2.is-short .ov2-stage .ov2-guest .ov2-film-window{width:100%}.ov2.is-short .ov2-guest-benefit{width:100%;font-size:calc(10px / var(--ov-scale))}.ov2:not(.is-mobile):not(.is-short) .ov2-guest.is-focal .ov2-guest-benefit{font-size:calc(20px / var(--ov-scale))}.ov2 .ov2-stage .ov2-guest .ov2-film-window{box-shadow:0 -2px 5px 2px #000,0 0 0 1px #8f713f,0 0 0 7px #030303,0 2px 0 8px #a0834840,inset 0 15px 26px #000}.ov2 .ov2-film-window:after{box-shadow:inset 0 12px 19px #000d,inset 9px 0 15px #0009,inset -6px 0 12px #0007,inset 0 -3px 8px #c48a3b26;outline:1px solid #000a;outline-offset:-1px}.ov2-guest-benefit p{position:relative}.ov2-overview-header{position:absolute;top:108px;left:4%;right:4%;z-index:50;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.ov2 .ov2-overview-header .ov2-main-title{position:static;font-size:26px}.ov2.is-complete .ov2-overview-header .ov2-main-title{font-size:34px}.ov2 .ov2-overview-header .ov2-progress{gap:18px}.ov2 .ov2-overview-header .ov2-progress button{font-size:14px;min-height:40px;gap:8px}.ov2-benefit-marker{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none}.ov2 .ov2-benefit-marker{font-size:13px}.ov2-benefit-check{width:25px;height:23px;overflow:visible;animation:ov2-check-arrive .6s cubic-bezier(.2,.7,.2,1) both}.ov2-benefit-check path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ov2-check-draw .6s cubic-bezier(.3,.7,.2,1) both}.ov2-check-depth{stroke:#5d401d;stroke-width:4.5;transform:translateY(1px)}.ov2-check-stroke{stroke-width:3.3}.ov2-benefit-check .ov2-check-shine{stroke:#fff0be;stroke-width:1;stroke-dasharray:.16 .84;opacity:0;animation:ov2-check-shine .65s ease-out .5s both}@keyframes ov2-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ov2-check-arrive{0%{scale:.85}to{scale:1}}@keyframes ov2-check-shine{0%{opacity:0;stroke-dashoffset:1}25%{opacity:1}85%{opacity:.8}to{opacity:0;stroke-dashoffset:-1}}.ov2 .ov2-stage{top:218px;bottom:105px}.ov2.is-mobile .ov2-overview-header{top:99px;left:5%;right:5%;gap:8px}.ov2.is-mobile .ov2-overview-header .ov2-main-title{font-size:23px}.ov2.is-mobile.is-complete .ov2-overview-header .ov2-main-title{font-size:26px}.ov2.is-mobile .ov2-overview-header .ov2-progress{display:grid;grid-template-columns:repeat(2,auto);gap:0 14px}.ov2.is-mobile .ov2-overview-header .ov2-progress button{font-size:12px;min-height:32px;justify-content:flex-start;padding:3px 5px;gap:5px}.ov2.is-mobile .ov2-benefit-marker{width:21px;height:23px;font-size:11px}.ov2.is-mobile .ov2-benefit-check{width:21px;height:21px}.ov2.is-mobile .ov2-stage{top:245px;bottom:90px}.ov2.is-short .ov2-overview-header{top:72px;gap:4px}.ov2.is-short .ov2-overview-header .ov2-main-title{font-size:20px}.ov2.is-short .ov2-overview-header .ov2-progress{display:flex;flex-wrap:nowrap;gap:8px}.ov2.is-short .ov2-overview-header .ov2-progress button{font-size:10px;min-height:28px;padding:2px 4px}.ov2.is-short .ov2-stage{top:142px;bottom:67px}@property --ov-copy-reveal{syntax:"<percentage>";inherits:false;initial-value:0}.ov2-guest-benefit p{-webkit-mask-image:none;mask-image:none;opacity:1}@keyframes ov2-copy-reveal{0%{--ov-copy-reveal:0%}to{--ov-copy-reveal:110%}}.ov2-guest-benefit.is-copy-complete p{animation:none;-webkit-mask-image:none;mask-image:none;opacity:1}.ov2:not(.is-mobile):not(.is-short) .ov2-guest.is-focal .ov2-guest-benefit{font-size:calc(32px / var(--ov-scale));line-height:1.3}.ov2.is-mobile .ov2-guest.is-focal .ov2-guest-benefit{font-size:calc(18px / var(--ov-scale));line-height:1.35}.ov2-guest.is-docked .ov2-guest-benefit{font-size:calc(16px / var(--ov-scale));line-height:1.3}.ov2.is-mobile .ov2-guest.is-docked .ov2-guest-benefit,.ov2.is-short .ov2-guest.is-focal .ov2-guest-benefit{font-size:calc(12px / var(--ov-scale))}.ov2-collection-composition{flex-direction:column;gap:20px}.ov2-collection-composition .ov2-card-fan{height:300px;flex:none}.ov2:not(.is-mobile):not(.is-short) .ov2-collection.is-focal .ov2-card-fan{--card-w:230px}.ov2-collection .ov2-wording p{font-style:normal}.ov2-collection-description{width:110%;color:#fff;text-align:center;font:400 calc(24px / var(--ov-scale))/1.35 var(--font-display);text-shadow:0 2px 6px #000}.ov2-collection-description p{margin:0;text-wrap:balance;-webkit-mask-image:none;mask-image:none;opacity:1}.ov2-collection.is-docked .ov2-collection-description p,.ov2.is-reduced .ov2-collection-description p{animation:none;-webkit-mask-image:none;mask-image:none}.ov2-collection.is-docked .ov2-collection-description{font-size:calc(12px / var(--ov-scale))}.ov2-collection.is-docked .ov2-card-fan{height:260px}.ov2.is-mobile .ov2-collection.is-focal .ov2-card-fan{--card-w:212px}.ov2.is-mobile .ov2-collection-description{font-size:calc(18px / var(--ov-scale));width:106%}.ov2.is-mobile .ov2-collection.is-docked .ov2-collection-description{font-size:calc(10px / var(--ov-scale))}.ov2.is-mobile .ov2-collection-composition{gap:22px}.ov2.is-short .ov2-collection-composition{display:grid;grid-template-columns:70% 30%;gap:12px;align-items:center;align-content:center}.ov2.is-short .ov2-collection-description{font-size:calc(11px / var(--ov-scale));width:100%}.ov2.is-short .ov2-collection-composition .ov2-card-fan{height:100%}.ov2.is-mobile .ov2-collection.is-focal .ov2-wording h3{font-size:calc(28px / var(--ov-scale))}.ov2.is-short .ov2-collection.is-focal .ov2-wording h3{font-size:calc(24px / var(--ov-scale))}.ov2 .ov2-guest .ov2-wording{background:transparent;box-shadow:none}.ov2-guest-benefit p{width:fit-content;max-width:100%;margin:0 auto}.ov2-copy-letters{white-space:normal}.ov2-copy-letters>span{display:inline}.ov2-collection .ov2-experience-card{transition:transform .9s cubic-bezier(.22,.7,.2,1),width .85s cubic-bezier(.4,0,.2,1),filter .45s,box-shadow .45s}.ov2-collection .ov2-card-fan{transition:height .85s cubic-bezier(.4,0,.2,1)}.ov2-collection .ov2-card-copy small,.ov2-collection .ov2-card-copy strong,.ov2-collection-description{transition:font-size .85s cubic-bezier(.4,0,.2,1)}.ov2-collection.is-docked .ov2-card-fan{--card-w:200px}.ov2.is-mobile .ov2-collection.is-docked .ov2-card-fan{--card-w:216px}.ov2-collection .ov2-card-copy{bottom:16px}.ov2-collection .ov2-card-copy strong{font-weight:500;line-height:1.16;text-shadow:0 2px 6px #000}.ov2.is-short .ov2-collection .ov2-card-copy strong{font-size:calc(12px / var(--ov-scale))}.ov2-credits .ov2-wording p{font-style:normal}.ov2-credit-supply{top:0}.is-allocated .ov2-credit{transform:translate(calc(-50% + (var(--coin) - 2)*125px),calc((var(--coin) - 2)*(var(--coin) - 2)*5px)) rotate(calc((var(--coin) - 2)*4deg))}.ov2-credit-description{position:absolute;left:-5%;top:35%;width:110%;text-align:center;font:400 calc(24px / var(--ov-scale))/1.35 var(--font-display);color:#fff;text-shadow:0 2px 6px #000}.ov2-credit-description p{margin:0 auto;text-wrap:balance}.ov2-credits.is-docked .ov2-credit-description{top:32%;font-size:calc(12px / var(--ov-scale))}.ov2.is-mobile .ov2-credit-description{left:-3%;width:106%;top:22%;font-size:calc(18px / var(--ov-scale))}.ov2.is-mobile .ov2-credits.is-docked .ov2-credit-description{top:26%;font-size:calc(10px / var(--ov-scale))}.ov2 .is-unfolded .ov2-card-right.is-repeat-expanded{transform-origin:50% 0;transform:translate(43%,-45%) rotate(0) scale(2.5);transition-duration:.75s;z-index:9;filter:brightness(1.08)}.ov2 .is-unfolded .ov2-card-right.is-repeat-impact{box-shadow:0 0 0 2px #e8c477,0 0 24px #ba8b4544,0 16px 25px #000}.ov2-repeat-result{display:none}.ov2.is-mobile .ov2-repeat-result,.ov2.is-short .ov2-repeat-result{display:block;left:8%;top:55%;bottom:auto;width:90px}.ov2.is-mobile .ov2-mobile-spa,.ov2.is-short .ov2-mobile-spa{width:90px;height:112.5px;transform-origin:0 0;transition:transform .75s cubic-bezier(.4,0,.2,1)}.ov2-credits.is-repeat-expanded .ov2-mobile-spa{transform:scale(2.5)}.ov2-mobile-spa .ov2-spa-impact>b{font-size:calc(26px / var(--ov-scale) / 2.5)}.ov2-mobile-spa .ov2-spa-impact>span{font-size:calc(10px / var(--ov-scale) / 2.5)}.ov2-gift-result{right:16%;top:56%;bottom:auto;height:auto;justify-content:flex-start}.ov2-gift-box{height:145px;perspective:none}.ov2-credits.is-gift-open .ov2-gift-box,.ov2-credits.is-gift-open .ov2-gift-result{opacity:1;transform:none}.ov2-box-back{inset:16px 0 0;z-index:0}.ov2-box-credit{position:absolute;left:50%;top:55%;width:62px;height:62px;transform:translate(-50%,-50%);z-index:1}.ov2-box-credit img{width:100%;height:100%;object-fit:contain}.ov2-box-front{inset:32px 0 0;opacity:0;z-index:2;transform:translateY(24px);transition:opacity .65s,transform .75s cubic-bezier(.4,0,.2,1)}.ov2-box-lid{left:-3px;right:-3px;opacity:0;transition:opacity .65s .2s,transform .75s .2s}.is-boxing .ov2-box-front,.is-boxing .ov2-box-lid{opacity:1;transform:none}.ov2-box-band{left:46%}.ov2-box-bow{left:50%}.ov2.is-mobile .ov2-credit-supply{top:0}.ov2.is-mobile .ov2-gift-result{top:60%;bottom:auto;height:auto}.ov2.is-mobile .ov2-gift-box{width:210px;height:145px}.ov2.is-mobile .ov2-credits.is-docked .ov2-gift-result{top:80%}.ov2.is-short .ov2-credit-description{top:40%;font-size:calc(11px / var(--ov-scale))}.ov2.is-short .ov2-credits.is-allocated .ov2-credit-description{opacity:0;transition:opacity .3s}.ov2.is-short .ov2-repeat-result{top:43%;width:60px}.ov2.is-short .ov2-mobile-spa{width:60px;height:75px}.ov2.is-short .ov2-gift-box{width:145px;height:100px}.ov2-credit-description{transition:font-size .85s cubic-bezier(.4,0,.2,1),top .85s cubic-bezier(.4,0,.2,1)}.ov2[data-stage="2"] .ov2-collection-description,.ov2[data-stage="2"] .ov2-group.is-docked .ov2-wording,.ov2[data-stage="2"] .ov2-guest-benefit{opacity:0;pointer-events:none}.ov2[data-stage="2"] .ov2-group.is-docked:not(.is-repeat-connected){opacity:.2}.ov2 .is-repeat-connected .ov2-experience-card:not(.ov2-card-right){opacity:.15}.ov2-mobile-spa>span{font-size:calc(9px / var(--ov-scale) / 2.5)}.ov2.is-mobile .ov2-credits.is-focal .ov2-wording h3{font-size:calc(28px / var(--ov-scale))}.ov2.is-short .ov2-credits.is-focal .ov2-wording h3{font-size:calc(24px / var(--ov-scale))}.ov2-credits{transition:left .85s cubic-bezier(.4,0,.2,1),top .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),height .85s cubic-bezier(.4,0,.2,1),opacity .5s,filter .5s}.ov2-gift-result{transition:opacity .4s,top .85s cubic-bezier(.4,0,.2,1),right .85s cubic-bezier(.4,0,.2,1)}.ov2-collection .ov2-card-right{transition:transform .85s cubic-bezier(.4,0,.2,1),transform-origin .85s cubic-bezier(.4,0,.2,1),width .85s cubic-bezier(.4,0,.2,1),filter .45s,box-shadow .45s}.ov2-credits.is-gifting .ov2-credit-0{opacity:0}.ov2-credits.is-gifting .ov2-credit-1{transform:translate(calc(-50% - 220px)) rotate(-4deg)}.ov2-credits.is-gifting .ov2-credit-2{transform:translate(calc(-50% - 95px),-8px)}.ov2-credits.is-gifting .ov2-credit-3{transform:translate(calc(-50% + 30px)) rotate(4deg)}.ov2.is-mobile .ov2-credits.is-gifting .ov2-credit-1{transform:translate(-150%) rotate(-4deg)}.ov2.is-mobile .ov2-credits.is-gifting .ov2-credit-2{transform:translate(-50%,-8px)}.ov2.is-mobile .ov2-credits.is-gifting .ov2-credit-3{transform:translate(50%) rotate(4deg)}.ov2-gift-result{left:46%;right:auto;transition:opacity .4s,top .85s cubic-bezier(.4,0,.2,1),left .85s cubic-bezier(.4,0,.2,1),width .85s cubic-bezier(.4,0,.2,1)}.ov2-credits.is-docked .ov2-gift-result{left:20%;width:60%;right:auto}.ov2-sparkle-field{background:#000}.ov2-sparkle-layer-2{transform:translate3d(calc(var(--parallax-x,0px) * 2.5 + var(--sparkle-x,0px)),calc(var(--parallax-y,0px) * 2.5 + var(--sparkle-y,0px)),0)}.ov2-sparkle-layer-2 i:nth-child(3n) b{height:45%;border-radius:1px;transform:rotate(35deg)}.ov2-sparkle-layer-2 i:nth-child(3n+1) b{clip-path:polygon(50% 0,65% 36%,100% 50%,65% 64%,50% 100%,35% 64%,0 50%,35% 36%);border-radius:0}.ov2-sparkle-layer-2 b{box-shadow:0 0 5px #b98d4533}.ov2-ribbon{z-index:0;opacity:.88}.ov2.is-presenting .ov2-ribbon{opacity:.78}.ov2-ribbon-guide{stroke:none}.ov2-ribbon-draw path,.ov2-ribbon-mask{transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.ov2-ribbon-depth{stroke-width:9;stroke:#493015}.ov2-ribbon-face{stroke-width:6.5}.ov2-ribbon-edge{stroke-width:.9;stroke:#f4d69a}.ov2-ribbon-shimmer,.ov2-ribbon-specular{animation-duration:6s}.ov2.is-complete .ov2-ribbon-shimmer{opacity:.72}.ov2.is-complete .ov2-ribbon-specular{opacity:1}.ov2-ribbon-dust{opacity:0;animation:ov2-ribbon-dust 6s var(--trail-delay) linear infinite}@keyframes ov2-ribbon-dust{0%{opacity:0;translate:0 0;scale:.8}2%{opacity:.7}25%,to{opacity:0;translate:var(--trail-x) var(--trail-y);scale:.2}}.ov2-ribbon-contact .ov2-contact-halo{opacity:0;filter:blur(5px);animation:ov2-dock-contact .7s ease 1.05s both}.ov2-ribbon-contact .ov2-contact-star{fill:#ffebba;stroke:none;opacity:0;animation:ov2-dock-contact .7s ease 1.05s both}@keyframes ov2-dock-contact{0%,to{opacity:0}40%{opacity:.85}}.ov2.is-completing .ov2-ribbon-contact .ov2-contact-halo,.ov2.is-completing .ov2-ribbon-contact .ov2-contact-star{animation:ov2-final-contact .7s var(--contact-final-delay) ease both}@keyframes ov2-final-contact{0%,to{opacity:0}40%{opacity:.95}}.ov2.is-completing .ov2-ribbon-completion{animation:ov2-full-ribbon-pass 6s linear both;stroke-width:3;stroke-dasharray:8 92}@keyframes ov2-full-ribbon-pass{0%{opacity:0;stroke-dashoffset:0}5%,95%{opacity:1}to{opacity:0;stroke-dashoffset:-100}}.ov2-guest{--catch-delay:var(--ribbon-catch-0,1s)}.ov2-collection{--catch-delay:var(--ribbon-catch-1,2.5s)}.ov2-credits{--catch-delay:var(--ribbon-catch-2,4.5s)}.ov2-events{--catch-delay:var(--ribbon-catch-3,6s)}.ov2-ribbon-mask{stroke-width:52}.ov2-footer{top:calc(100% - 82px);bottom:auto;transform:translateY(0);transition:top 1.1s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.4,0,.2,1)}.ov2-conclusion{display:block;width:400px;max-width:100%;height:49px;transition:width 1.1s cubic-bezier(.4,0,.2,1),height 1.1s cubic-bezier(.4,0,.2,1)}.ov2 .ov2-conclusion .ov2-purchase{position:absolute;left:0;top:5px;width:110px;height:38px;transition:top 1.1s,left 1.1s,width 1.1s,height 1.1s,font-size 1.1s,background-color 1.1s}.ov2 .ov2-conclusion .ov2-continue{position:absolute;left:130px;top:0;height:49px;transition:top 1.1s,left 1.1s,width 1.1s,height 1.1s,font-size 1.1s}.ov2 .ov2-footer>p{position:absolute;top:calc(100% + 12px);left:0;right:0}.ov2.is-finale .ov2-footer{top:50%;transform:translateY(-50%)}.ov2.is-finale .ov2-conclusion{width:min(300px,calc(100vw - 48px));height:156px}.ov2.is-finale .ov2-conclusion .ov2-purchase{left:0;top:0;width:100%;height:64px;font-size:18px;font-weight:400;background:#000;border:2px solid #bc954f;border-radius:5px;color:#fff;text-shadow:0 -1px 1px #000,0 1px 1px #ffffff45}.ov2.is-finale .ov2-conclusion .ov2-continue{left:0;top:92px;width:100%;height:64px;font-size:18px;border-radius:5px;box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 3px #4d310a90,0 7px 20px #0006}.ov2.is-mobile .ov2-footer{top:calc(100% - 73px);bottom:auto}.ov2.is-mobile .ov2-conclusion{width:294px;height:47px}.ov2.is-mobile .ov2-conclusion .ov2-purchase{left:0;width:79px;height:36px}.ov2.is-mobile .ov2-conclusion .ov2-continue{left:89px;width:205px;height:47px}.ov2.is-mobile.is-finale .ov2-footer{top:50%}.ov2.is-mobile.is-finale .ov2-conclusion{width:min(300px,calc(100vw - 48px));height:156px}.ov2.is-mobile.is-finale .ov2-conclusion .ov2-continue,.ov2.is-mobile.is-finale .ov2-conclusion .ov2-purchase{left:0;width:100%;height:64px;font-size:18px}.ov2.is-mobile.is-finale .ov2-conclusion .ov2-purchase{top:0}.ov2.is-mobile.is-finale .ov2-conclusion .ov2-continue{top:92px}.ov2.is-mobile.is-finale .ov2-group{opacity:.35}.ov2.is-finale .ov2-footer>p{top:calc(50vh + 54px)}.ov2 .ov2-conclusion button{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ov3-light-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ov2.is-ribbon-led .ov2-stage{inset:198px 4% 116px;overflow:visible}.ov2.is-ribbon-led .ov2-overview-header{position:absolute;top:106px;left:4%;right:4%;z-index:3;text-align:center}.ov2.is-ribbon-led .ov2-main-title{position:static;margin:0 0 14px;font-size:28px;color:#dfdfdf}.ov2.is-ribbon-led .ov2-progress{position:static;display:flex;gap:14px}.ov2.is-ribbon-led .ov2-progress button{font-size:12px}.ov2.is-ribbon-led .ov2-group{transition:left .78s cubic-bezier(.4,0,.2,1),top .78s cubic-bezier(.4,0,.2,1),transform .78s cubic-bezier(.4,0,.2,1),width .78s cubic-bezier(.4,0,.2,1),height .78s cubic-bezier(.4,0,.2,1),opacity .4s;filter:none;isolation:isolate}.ov2.is-ribbon-led .ov2-group.is-focal{z-index:30}.ov2.is-ribbon-led.is-presenting .ov2-group.is-docked{opacity:.48;filter:none}.ov2.is-ribbon-led.is-complete .ov2-group.is-docked{opacity:1}.ov2.is-ribbon-led .ov2-group.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.ov2.is-ribbon-led .ov2-group.is-focal .ov2-visual,.ov2.is-ribbon-led .ov2-group.is-focal .ov2-wording{animation:none}.ov2.is-ribbon-led .ov2-group:before{z-index:-1;background:radial-gradient(ellipse at 50% 40%,#9f74231c,transparent 72%);box-shadow:0 0 30px #ba8f3b39,0 0 0 1px #d3ac6670}.ov2.is-ribbon-led .ov2-group:after,.ov2.is-ribbon-led .ov2-group:before{content:"";position:absolute;inset:-12px -14px;border-radius:22px;pointer-events:none;opacity:var(--benefit-glow,0)}.ov2.is-ribbon-led .ov2-group:after{padding:1px;z-index:14;background:linear-gradient(115deg,transparent 20%,#b68a3b77 35%,#f3dbabdd 48%,#b68a3b55 57%,transparent 74%);background-size:250% 100%;background-position:var(--benefit-sweep,0) 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.ov2.is-ribbon-led .ov2-group .ov2-wording,.ov2.is-ribbon-led .ov2-group :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){opacity:1;text-shadow:0 2px 6px #000,0 0 calc(var(--benefit-glow,0) * 12px) #c5984b88;pointer-events:auto}.ov2.is-ribbon-led .ov2-group :is(.ov2-window,.ov2-card-fan,.ov2-credit-supply,.ov2-gift-box){filter:drop-shadow(0 0 calc(var(--benefit-glow,0) * 13px) #c69b4d66)}.ov2.is-ribbon-led .ov2-wording{background:none;box-shadow:none}.ov2.is-ribbon-led .ov2-wording h3,.ov2.is-ribbon-led .ov2-wording p{transition:font-size .78s cubic-bezier(.4,0,.2,1)}.ov2.is-ribbon-led .ov2-collection-description,.ov2.is-ribbon-led .ov2-event-description,.ov2.is-ribbon-led .ov2-guest-benefit{transition:font-size .78s cubic-bezier(.4,0,.2,1),width .78s}.ov2.is-ribbon-led .ov2-flying-credit{animation-duration:.3s}.ov2.is-ribbon-led .ov2-credit,.ov2.is-ribbon-led .ov2-experience-card,.ov2.is-ribbon-led .ov2-gift-box{transition-duration:.55s}.ov2.is-ribbon-led .ov2-box-band,.ov2.is-ribbon-led .ov2-box-bow,.ov2.is-ribbon-led .ov2-box-front,.ov2.is-ribbon-led .ov2-box-lid{transition-duration:.35s;transition-delay:0s}.ov2.is-ribbon-led .ov2-event-artwork>img{transition:opacity .7s ease}.ov2.is-ribbon-led .ov2-event-artwork,.ov2.is-ribbon-led .ov2-event-window{transition-duration:.65s}.ov2.is-ribbon-led .ov2-top-controls{z-index:60}.ov2.is-ribbon-led .ov2-footer{top:auto;bottom:18px;transform:none}.ov2.is-ribbon-led .ov2-footer>p{position:static;margin-top:6px}.ov2.is-ribbon-led .ov2-conclusion{height:49px}.ov2.is-ribbon-led .ov2-particles{display:none}.ov2.is-ribbon-led .ov2-film-corner,.ov2.is-ribbon-led .ov2-film-rim{animation:none;opacity:0}.ov2.is-ribbon-led.is-mobile .ov2-overview-header{top:98px;left:5%;right:5%}.ov2.is-ribbon-led.is-mobile .ov2-main-title{font-size:23px;margin-bottom:10px}.ov2.is-ribbon-led.is-mobile .ov2-progress{display:grid;grid-template-columns:1fr 1fr;gap:0 4px;max-width:350px;margin:auto}.ov2.is-ribbon-led.is-mobile .ov2-progress button{font-size:10px;min-height:30px;padding:4px;white-space:normal}.ov2.is-ribbon-led.is-mobile .ov2-stage{inset:212px 5% 110px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked{opacity:.42;border-bottom:1px solid #b48d3b19;border-radius:0}.ov2.is-ribbon-led.is-mobile.is-complete .ov2-group.is-docked{opacity:1}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording{left:38%;right:0;top:3px;width:auto;height:auto;text-align:left;align-items:flex-start;gap:4px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording h3{font-size:16px;line-height:1.12;letter-spacing:0;text-wrap:balance}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording p{font-size:11px;line-height:1.2;text-align:left}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-visual{top:0;left:0;right:0;bottom:0;display:block;animation:none;gap:0}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){position:absolute;left:38%;right:0;top:48px;width:auto;font-size:11px;line-height:1.3;text-align:left}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description) p{width:auto;text-align:left;margin:0 0 3px;text-wrap:pretty}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-film-window,.ov2-event-scene){position:absolute;left:0;top:22%;width:33%;height:auto;aspect-ratio:16/9}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-card-fan{position:absolute;left:0;top:10%;width:33%;height:85%;--card-w:42px;perspective:600px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-card-copy{left:2px;right:2px;bottom:4px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-card-copy strong{font-size:5px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-credit-supply{left:0;top:14%;width:33%;height:32px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-credit{width:28px;height:28px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-1{transform:translate(-150%) rotate(-4deg)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-2{transform:translate(-50%,-4px)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-3{transform:translate(50%) rotate(4deg)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result{left:8%;top:42%;width:25%;transform:scale(.32);transform-origin:30% 0;gap:5px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result>span{font-size:17px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-repeat-result{display:none}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked:after,.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked:before{inset:-3px -5px;border-radius:12px}.ov2.is-ribbon-led.is-mobile .ov2-footer{bottom:14px}.ov2.is-ribbon-led.is-mobile .ov2-conclusion{width:294px;max-width:100%;height:47px}.ov2.is-ribbon-led.is-mobile .ov2-conclusion .ov2-purchase{left:0;width:79px}.ov2.is-ribbon-led.is-mobile .ov2-conclusion .ov2-continue{left:89px;width:205px}@media(max-height:720px) and (orientation:portrait){.ov2.is-ribbon-led.is-mobile .ov2-overview-header{top:90px}.ov2.is-ribbon-led.is-mobile .ov2-main-title{font-size:20px}.ov2.is-ribbon-led.is-mobile .ov2-stage{top:186px;bottom:95px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording h3{font-size:14px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording p{font-size:10px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){font-size:10px;top:40px}}@media(max-height:550px) and (orientation:landscape){.ov2.is-ribbon-led .ov2-overview-header{top:72px}.ov2.is-ribbon-led .ov2-main-title{font-size:18px;margin-bottom:5px}.ov2.is-ribbon-led .ov2-progress button{font-size:9px;min-height:24px}.ov2.is-ribbon-led .ov2-stage{inset:133px 4% 80px}.ov2.is-ribbon-led .ov2-footer{bottom:9px}}.ov2.is-ribbon-led .ov2-group:after,.ov2.is-ribbon-led .ov2-group:before{z-index:-1}.ov2.is-ribbon-led .ov2-group :is(.ov2-window,.ov2-card-fan,.ov2-credit-supply,.ov2-gift-box){filter:none}.ov2.is-ribbon-led .ov2-group .ov2-visual{z-index:1}.ov2.is-ribbon-led .ov2-group .ov2-wording{z-index:12}.ov2.is-ribbon-led.is-presenting .ov2-group.is-docked{opacity:.22}.ov2.is-ribbon-led.is-presenting .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){opacity:.35}.ov2.is-ribbon-led.is-presenting .ov2-group.is-docked .ov2-wording{opacity:.55}.ov2.is-ribbon-led.is-mobile .ov2-stage{top:242px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording{left:34%}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){left:34%;top:52px;line-height:1.2}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description) p{margin-bottom:2px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-film-window,.ov2-event-scene,.ov2-card-fan,.ov2-credit-supply){width:29%}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-card-fan{--card-w:36px}@media(max-height:720px) and (orientation:portrait){.ov2.is-ribbon-led.is-mobile .ov2-stage{top:207px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording h3{font-size:13px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked .ov2-wording p{font-size:9px}.ov2.is-ribbon-led.is-mobile .ov2-group.is-docked :is(.ov2-guest-benefit,.ov2-collection-description,.ov2-credit-description,.ov2-event-description){top:40px;font-size:9px}}.ov2.is-ribbon-led:not(.is-mobile):not(.is-short) .ov2-guest .ov2-wording{height:var(--guest-cap)}.ov2.is-ribbon-led:not(.is-mobile):not(.is-short) .ov2-guest .ov2-wording h3{font-size:var(--guest-heading-size);transition:none}.ov2.is-ribbon-led:not(.is-mobile):not(.is-short) .ov2-guest .ov2-wording p{font-size:var(--guest-support-size);transition:none}.ov2.is-ribbon-led:not(.is-mobile):not(.is-short) .ov2-guest .ov2-visual{top:var(--guest-cap);transition:none}.ov2.is-ribbon-led:not(.is-mobile):not(.is-short) .ov2-guest .ov2-guest-benefit{font-size:var(--guest-copy-size);transition:none}.ov2.is-ribbon-led .ov2-guest{backface-visibility:hidden;transform-style:preserve-3d}.ov2.is-ribbon-led[data-stage="0"] .ov2-guest.is-docked,.ov2.is-ribbon-led[data-stage="0"] .ov2-guest.is-docked .ov2-guest-benefit,.ov2.is-ribbon-led[data-stage="0"] .ov2-guest.is-docked .ov2-wording{opacity:1}.overview-music-control{position:absolute;right:30px;bottom:22px;z-index:65;padding:8px 10px;border:0;border-bottom:1px solid #b48b4244;background:#000;color:#c5b18b;font:11px var(--font-body);cursor:pointer}@media(max-width:700px){.overview-music-control{right:12px;bottom:86px;font-size:10px}}.ov2.is-ribbon-led .ov2-guest.is-focal :is(.ov2-wording,.ov2-visual){animation:ov-guest-soft-entry 1.25s cubic-bezier(.22,.65,.3,1) both}@keyframes ov-guest-soft-entry{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.ov2.is-ribbon-led .ov2-collection.is-focal :is(.ov2-wording,.ov2-visual){animation:ov-guest-soft-entry 1.25s cubic-bezier(.22,.65,.3,1) both}.ov2.is-ribbon-led .ov2-collection .ov2-experience-card{transition-duration:.9s}.ov2.is-ribbon-led[data-stage="1"] .ov2-collection.is-docked,.ov2.is-ribbon-led[data-stage="1"] .ov2-collection.is-docked :is(.ov2-wording,.ov2-collection-description){opacity:1}.ov2-narration-play{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:60;background:#000!important;border-bottom:1px solid #b48b42!important;font-size:12px!important}.ov2.is-ribbon-led .ov2-credits.is-focal :is(.ov2-wording,.ov2-visual),.ov2.is-ribbon-led .ov2-events.is-focal :is(.ov2-wording,.ov2-visual){animation:ov-guest-soft-entry 1.25s cubic-bezier(.22,.65,.3,1) both}.ov2.is-ribbon-led[data-stage="2"] .ov2-credits.is-docked,.ov2.is-ribbon-led[data-stage="2"] .ov2-credits.is-docked :is(.ov2-wording,.ov2-credit-description),.ov2.is-ribbon-led[data-stage="3"] .ov2-events.is-docked,.ov2.is-ribbon-led[data-stage="3"] .ov2-events.is-docked :is(.ov2-wording,.ov2-event-description){opacity:1}.ov2.is-ribbon-led .ov2-credits .ov2-credit-supply{top:0}.ov2.is-ribbon-led .ov2-credits.is-gifting .ov2-credit-1{transform:translate(calc(-50% - 112px)) rotate(-4deg)}.ov2.is-ribbon-led .ov2-credits.is-gifting .ov2-credit-2{transform:translate(-50%,-8px)}.ov2.is-ribbon-led .ov2-credits.is-gifting .ov2-credit-3{transform:translate(calc(-50% + 112px)) rotate(4deg)}.ov2.is-ribbon-led .ov2-credits .ov2-credit-description{left:26%;top:36%;width:48%;text-align:center}.ov2.is-ribbon-led .ov2-credits .ov2-gift-result{left:13%;right:auto;top:56%;bottom:auto;width:125px;height:156.25px;transform:translate(-50%,-50%);gap:0;align-items:center;justify-content:center;transition:opacity .4s}.ov2.is-ribbon-led .ov2-credits .ov2-gift-result .ov2-gift-box{width:100%;height:100%;flex:none}.ov2.is-ribbon-led .ov2-credits .ov2-gift-result>span{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);margin:0}.ov2.is-ribbon-led .ov2-credits .ov2-repeat-result{display:block;left:87%;right:auto;top:56%;bottom:auto;width:125px;height:156.25px;transform:translate(-50%,-50%);z-index:8}.ov2.is-ribbon-led .ov2-credits .ov2-mobile-spa{display:block;width:100%;height:100%;margin:0;transform:none;filter:none;opacity:1;box-shadow:0 0 0 1px #d8b26c,0 0 18px #c99d4d55}.ov2.is-ribbon-led .ov2-credits .ov2-mobile-spa>span{font-size:calc(10px / var(--ov-scale));padding:14px 4px 4px}.ov2.is-ribbon-led .ov2-credits .ov2-spa-impact{z-index:3;text-shadow:0 2px 4px #000,0 0 10px #000;background:radial-gradient(ellipse,#000c,transparent 72%)}.ov2.is-ribbon-led .ov2-credits .ov2-spa-impact>b{font-size:calc(32px / var(--ov-scale));color:#ffe1a0;text-shadow:0 2px 3px #000,0 0 12px #cda65088}.ov2.is-ribbon-led .ov2-credits .ov2-spa-impact>span{font-size:calc(11px / var(--ov-scale));color:#fff}.ov2.is-ribbon-led .ov2-credits.is-docked .ov2-spa-impact>b{font-size:calc(18px / var(--ov-scale))}.ov2.is-ribbon-led .ov2-credits.is-docked .ov2-mobile-spa>span,.ov2.is-ribbon-led .ov2-credits.is-docked .ov2-spa-impact>span{font-size:calc(6px / var(--ov-scale))}.ov2.is-ribbon-led .ov2-flying-credit{animation-duration:var(--credit-flight-duration,.65s)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-wording{left:0;right:0;top:0;align-items:center;text-align:center}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-wording h3{font-size:14px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-wording p{font-size:9px;text-align:center}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-visual{top:34px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-credit-supply{left:34%;width:32%;top:0;height:22px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-credit{width:22px;height:22px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-1{transform:translate(calc(-50% - 24px))}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-2{transform:translate(-50%,-3px)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked.is-gifting .ov2-credit-3{transform:translate(calc(-50% + 24px))}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-credit-description{left:24%;width:52%;top:27px;font-size:8px;text-align:center;line-height:1.15}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-credit-description p{text-align:center;margin:0 0 2px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result,.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-repeat-result{display:block;top:50%;width:47px;height:58.75px;transform:translate(-50%,-50%)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result{left:9%}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-repeat-result{left:91%}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result>span{font-size:4.5px;top:calc(100% + 4px)}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-spa-impact>b{font-size:14px}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-mobile-spa>span,.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-spa-impact>span{font-size:4px}.ov2.is-ribbon-led .ov2-credits .ov2-gift-box{container-type:inline-size}.ov2.is-ribbon-led .ov2-credits .ov2-box-back{inset:10% 0 0}.ov2.is-ribbon-led .ov2-credits .ov2-box-front{inset:22% 0 0}.ov2.is-ribbon-led .ov2-credits .ov2-box-lid{left:-1%;right:-1%;top:14%;height:19%}.ov2.is-ribbon-led .ov2-credits .ov2-box-band{top:16%;left:46%;width:8%}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow{top:12%;left:50%}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow>i{right:1.5cqw;width:25cqw;height:15cqw;border-width:4cqw}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow>i+i{left:1.5cqw;right:auto}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow>b{left:-4cqw;top:-7cqw;width:9cqw;height:8cqw}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow>em{top:0;left:-6cqw;width:6cqw;height:17cqw}.ov2.is-ribbon-led .ov2-credits .ov2-box-bow>em+em{left:1.5cqw}.ov2.is-ribbon-led .ov2-credits .ov2-box-credit{width:25%;height:auto;aspect-ratio:1}.ov2.is-ribbon-led .ov2-footer{--hero-button-metal:linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329);top:calc(100% - 96px);bottom:auto;transform:translateY(0);transition:top 2.6s cubic-bezier(.22,.7,.2,1),transform 2.6s cubic-bezier(.22,.7,.2,1)}.ov2.is-ribbon-led .ov2-footer>p{position:absolute;top:calc(100% + 12px);left:0;right:0;margin:0}.ov2.is-ribbon-led .ov2-conclusion{transition:width 2.6s cubic-bezier(.22,.7,.2,1),height 2.6s cubic-bezier(.22,.7,.2,1)}.ov2.is-ribbon-led .ov2-conclusion :is(.ov2-purchase,.ov2-continue){transition:top 2.6s cubic-bezier(.22,.7,.2,1),left 2.6s cubic-bezier(.22,.7,.2,1),width 2.6s cubic-bezier(.22,.7,.2,1),height 2.6s cubic-bezier(.22,.7,.2,1),font-size 2.6s cubic-bezier(.22,.7,.2,1),box-shadow 1.6s ease}.ov2.is-ribbon-led.has-finale-actions .ov2-footer{top:50%;bottom:auto;transform:translateY(-50%)}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion{width:min(300px,calc(100vw - 48px));height:156px;gap:28px}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion .ov2-purchase{left:0;top:0;width:100%;height:64px;min-height:64px;padding:14px 20px;font-size:18px;font-weight:400;line-height:1.25;border:2px solid transparent;border-radius:5px;background:linear-gradient(#000,#000) padding-box,var(--hero-button-metal) border-box;color:#fff;text-shadow:0 -1px 1px #000,0 1px 1px #ffffff45;box-shadow:0 7px 20px #0006}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion .ov2-purchase:after{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,#ffe8aecc 49%,transparent 63%);background-size:250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:hero-rim-shimmer 6s ease-in-out infinite}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion .ov2-continue{left:0;top:92px;width:100%;height:64px;min-height:64px;padding:14px 20px;font-size:18px;font-weight:600;line-height:1.25;border:0;border-radius:5px;background:var(--hero-button-metal);color:#080808;opacity:1;text-shadow:0 1px 0 #fff7,0 -1px 1px #57380b70;box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 3px #4d310a90,0 7px 20px #0006}.ov2.is-ribbon-led.is-fast :is(.ov2-footer,.ov2-conclusion,.ov2-conclusion button){transition:none}@media(max-height:480px) and (orientation:landscape){.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion{height:140px}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion :is(.ov2-purchase,.ov2-continue){height:58px;min-height:58px;font-size:17px}.ov2.is-ribbon-led.has-finale-actions .ov2-conclusion .ov2-continue{top:82px}}.ov2-spa-home{display:contents}.ov2.is-ribbon-led .ov2-mobile-spa>.ov2-experience-card.is-borrowed{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;transform-origin:center;transition:none;border:1px solid #b8944c;border-radius:12px;box-shadow:1px 2px 0 #6a4d24,3px 5px 0 #271a0a,0 16px 24px #000b;filter:none;z-index:0}.ov2.is-ribbon-led .ov2-mobile-spa>.is-borrowed .ov2-card-copy{visibility:hidden}.ov2.is-ribbon-led .ov2-credits .ov2-mobile-spa{overflow:visible}.ov2.is-ribbon-led .ov2-mobile-spa>.is-borrowed .ov2-card-photo{border-radius:8px}.ov2 .ov2-footer>.ov2-small-controls{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:18px;margin:0;color:#ccc;font:400 9px/1.75 var(--font-body),Arial,sans-serif}.ov2 .ov2-footer>.ov2-small-controls button{font:inherit;min-height:0;color:inherit;background:transparent;border:0;border-radius:0;padding:4px;cursor:pointer;box-shadow:none}.ov2.is-ribbon-led .ov2-credits .ov2-mobile-spa{border:0;border-radius:0;background:none;box-shadow:none}.ov2.is-ribbon-led .ov2-credits .ov2-gift-result{height:100px}.ov2.is-ribbon-led .ov2-credits .ov2-box-back{inset:26% 1% 1%}.ov2.is-ribbon-led .ov2-credits.is-docked .ov2-gift-result{height:auto;aspect-ratio:1.25}.ov2.is-ribbon-led.is-mobile .ov2-credits.is-docked .ov2-gift-result{height:37.6px}.home-journey[data-scene=opening] .vip-overview.ov2{transition:none}.ov2.is-prepared-entry .ov2-guest.is-focal :is(.ov2-wording,.ov2-visual){animation:none!important}.ov2-mobile-chapters{display:none}.ov2-chapter-dialog{box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:18px;overflow:auto;background:#000;color:#fff;border:1px solid #aa8542;border-radius:16px;box-shadow:0 18px 60px #000b}.ov2-chapter-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ov2-chapter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ov2-chapter-dialog h3{margin:0;font:400 23px/1.2 var(--font-display),Georgia,serif}.ov2 .ov2-chapter-dialog header button{width:44px;min-height:44px;padding:0;color:#d4b475;font-size:26px}.ov2 .ov2-chapter-option{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 8px;color:#ddd;font-size:13px;text-align:left;border-bottom:1px solid #aa85422b}.ov2 .ov2-chapter-option>span{color:#c5a15a;font-size:10px}.ov2 .ov2-chapter-option[aria-current=step]{color:#fff;border-bottom-color:#c5a15a}.ov2-chapter-dialog button:focus-visible,.ov2-mobile-chapters button:focus-visible{outline:2px solid #dfbd76;outline-offset:2px}@media(max-width:1000px){.home-journey .ov2.is-ribbon-led .ov2-overview-header{top:calc(72px + env(safe-area-inset-top,0px));left:4%;right:4%;gap:3px}.home-journey .ov2.is-ribbon-led .ov2-overview-header .ov2-main-title{margin:0;font-size:clamp(17px,4.8vw,20px);line-height:1.2;white-space:nowrap}.home-journey .ov2.is-ribbon-led .ov2-overview-header .ov2-progress{display:none}.home-journey .ov2 .ov2-mobile-chapters{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;width:min(280px,100%)}.home-journey .ov2 .ov2-mobile-chapters button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:4px;background:none;border:0;cursor:pointer}.home-journey .ov2 .ov2-chapter-arrow{color:#d6b777;font:28px/1 Georgia,serif}.home-journey .ov2 .ov2-chapter-toggle{gap:7px;color:#eee;font:400 11px/1.3 var(--font-body),Arial,sans-serif;white-space:nowrap}.home-journey .ov2 .ov2-chapter-count{color:#c5a15a;font-size:10px}.home-journey .ov2.is-ribbon-led .ov2-stage{top:calc(140px + env(safe-area-inset-top,0px))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal{display:flex;flex-direction:column;box-sizing:border-box;padding-top:calc(12px / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-wording{position:static;height:auto;flex:none;gap:calc(4px / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-wording p{box-sizing:border-box;width:100%;padding:0 calc(4px / var(--ov-scale));font-size:calc(clamp(14px,3.8vw,16px) / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-visual{--credit-result-size:clamp(60px,min(22vw,12dvh),120px);position:relative;inset:auto;flex:1 1;min-height:0;margin-top:calc(clamp(10px,2dvh,18px) / var(--ov-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;align-content:space-evenly;align-items:start;gap:calc(clamp(10px,2dvh,18px) / var(--ov-scale)) calc(24px / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-supply{position:relative;inset:auto;grid-column:1/-1;width:100%;height:max(150px,calc(clamp(54px,9dvh,78px) / var(--ov-scale)))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit{width:125px;height:125px}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-description{position:static;grid-column:1/-1;width:100%;font-size:calc(clamp(14px,4vw,17px) / var(--ov-scale));line-height:1.35;text-align:center}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-description p{display:inline;margin:0;line-height:inherit;text-align:center;text-wrap:pretty}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-description p+p:before{content:" "}}@media(max-width:1000px){.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal :is(.ov2-repeat-result,.ov2-gift-result){position:relative;inset:auto;grid-row:3;justify-self:center;align-self:center;width:calc(var(--credit-result-size) / var(--ov-scale));transform:none}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-repeat-result{grid-column:1;height:calc(var(--credit-result-size) * 1.25 / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-gift-result{grid-column:2;height:calc(var(--credit-result-size) * .8 / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-gift-result>span{top:calc(100% + 8px / var(--ov-scale));font-size:calc(clamp(11px,3.1vw,13px) / var(--ov-scale))}.home-journey .ov2.is-ribbon-led .ov2-credits :is(.ov2-wording p,.ov2-credit-description,.ov2-gift-result>span,.ov2-spa-impact>span,.ov2-mobile-spa>span){transition:opacity .45s ease,font-size .78s cubic-bezier(.4,0,.2,1),top .78s cubic-bezier(.4,0,.2,1)}.home-journey .ov2.is-ribbon-led .ov2-credits.is-docked :is(.ov2-wording p,.ov2-credit-description,.ov2-gift-result>span,.ov2-spa-impact>span,.ov2-mobile-spa>span){opacity:0;pointer-events:none}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-wording{top:0}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-event-composition{align-items:center;justify-content:center;gap:calc(clamp(12px,2dvh,20px) / var(--ov-scale))}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-event-scene{width:100%;max-width:100%;margin-inline:auto;left:auto;right:auto}.home-journey .ov2.is-ribbon-led .ov2-events .ov2-event-window{width:100%;height:100%}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-event-description{width:100%;margin:0;font-size:calc(clamp(14px,3.7vw,16px) / var(--ov-scale));line-height:1.35;text-align:center;text-wrap:balance}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-event-description p{display:inline;width:100%;margin:0;line-height:inherit;text-align:center;text-wrap:pretty}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-events.is-focal .ov2-event-description p+p:before{content:" "}}.ov2-card-rim{display:none}@media(max-width:1000px){.home-journey .ov2 .ov2-collection .ov2-experience-card{border:0;border-radius:calc(7px / var(--ov-scale));background:#000;box-shadow:0 calc(7px / var(--ov-scale)) calc(16px / var(--ov-scale)) #0009;backface-visibility:visible}.home-journey .ov2 .ov2-collection .ov2-experience-card>.ov2-card-photo{border-radius:inherit}.home-journey .ov2 .ov2-collection .ov2-experience-card>.ov2-card-rim{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;shape-rendering:geometricPrecision}.home-journey .ov2 .ov2-collection .ov2-experience-card:after{border:0}}@media(max-width:1000px) and (max-height:640px) and (orientation:portrait){.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-focal .ov2-credit-visual{--credit-result-size:clamp(56px,min(20vw,10dvh),80px);box-sizing:border-box;padding-bottom:calc(20px / var(--ov-scale))}}.ov2:not(.is-geometry-ready) .ov2-stage{visibility:hidden}.ov2:not(.is-geometry-ready) .ov2-group,.ov2:not(.is-geometry-ready) .ov2-group *{transition:none!important;animation:none!important}.ov2-layout-settled,.ov2-layout-settled *{transition:none!important}.ov2-dock-surface{position:absolute;z-index:50;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity;contain:layout}.ov2-dock-surface [data-dock-copy],.ov2-dock-surface [data-dock-copy] *{animation:none!important;transition:none!important;pointer-events:none!important}@media(max-width:1000px){.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-docked .ov2-gift-result{height:auto;aspect-ratio:1.25}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-docked .ov2-repeat-result{left:9%}.home-journey .ov2.is-ribbon-led:not(.is-short) .ov2-credits.is-docked .ov2-gift-result{left:91%}}.ov2-dock-surface [data-dock-copy]:after,.ov2-dock-surface [data-dock-copy]:before{display:none!important}