.guest-journey{position:absolute;inset:0;z-index:3;overflow:hidden;isolation:isolate;background:#000;color:#fff;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .7s ease}.guest-journey.is-active,.home-journey[data-scene=guest-opening] .guest-journey{visibility:visible;opacity:1}.guest-journey.is-active{pointer-events:auto}.home-journey[data-scene=guest-list] .vip-overview.ov2{visibility:hidden;opacity:0;pointer-events:none}.gj-environment,.gj-screen-world,.gj-shade{position:absolute;inset:0;pointer-events:none;z-index:0}.gj-environment img,.gj-screen-world img{width:100%;height:100%;object-fit:cover}.gj-studio{filter:brightness(.6);transform:scale(1.025);transition:filter 1.6s ease,transform 2s ease}.gj-screen-world{inset:auto;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden;opacity:0;z-index:1;pointer-events:none;transition:none}.gj-screen-world>picture{display:block;width:100%;height:100%}.gj-class,.gj-welcome{z-index:2;opacity:0;transition:opacity 1.6s ease}.gj-class.is-visible,.gj-welcome.is-visible{opacity:1}.gj-shade{z-index:3;background:linear-gradient(180deg,#000c,#0002 28%,transparent 50%,#0008 76%,#000f),linear-gradient(90deg,#0007,transparent 65%)}.gj-heading{position:absolute;z-index:5;top:7%;left:7%;margin:0;text-shadow:0 2px 25px #0008}.gj-heading h2{font-size:clamp(23px,3.1vw,45px);letter-spacing:.19em;font-weight:500;margin:0 0 10px}.gj-heading p{font-size:clamp(14px,1.4vw,20px);margin:0;color:#fff}.gj-phone-position{position:absolute;z-index:5;left:14%;top:24%;height:min(62vh,620px);aspect-ratio:.52;perspective:1300px;transition:left 1.8s cubic-bezier(.22,.7,.2,1),transform 1.8s cubic-bezier(.22,.7,.2,1),opacity 1.3s}.gj-phone{position:relative;width:100%;height:100%;background:#080808;border:1px solid #b49a60;border-radius:35px;padding:22px 12px 38px;box-shadow:0 28px 70px #000b,inset 3px 0 5px #ddd3,inset -5px 0 5px #000;transform:rotateY(8deg) rotate(-2deg);overflow:hidden}.gj-speaker{position:absolute;width:27%;height:5px;top:9px;left:36.5%;border-radius:8px;background:#252525}.gj-app-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:3px 3px 12px;letter-spacing:.035em}.gj-vip{color:#d9bd78;font-size:9px;border:1px solid #746139;border-radius:20px;padding:3px 7px}.gj-app-section{font-size:18px;padding:5px 2px 12px;font-weight:500}.gj-release-photo{height:30%;position:relative;overflow:hidden;border-radius:11px}.gj-release-photo picture,.gj-release-photo picture img{display:block;width:100%;height:100%;object-fit:cover}.gj-logo{position:absolute;bottom:8px;left:9px;max-width:43%;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px #0008)}.gj-release-copy{padding:13px 4px 0}.gj-kicker{font-size:9px;letter-spacing:.14em;color:#cbb37c}.gj-release-copy h3{font-size:23px;font-weight:500;margin:7px 0}.gj-release-facts{font-size:11px;color:#eee;margin:0 0 14px}.gj-app-action{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#88703c,#e0c98d,#aa8a4c);color:#080808;border-radius:7px;padding:11px 10px;font-size:12px;font-weight:600}.gj-supporting-release{margin-top:17px;border-top:1px solid #ffffff24;padding-top:13px;font-size:11px}.gj-supporting-release p{margin:7px 0;font-size:12px}.gj-claim-details small,.gj-supporting-release small{font-size:9px;line-height:1.5;color:#bcbcbc}.gj-app-dock{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:8px;color:#aaa;border-top:1px solid #ffffff1c;padding-top:11px}.gj-app-dock .is-selected{color:#ddc38a}.gj-claim-details>p{font-size:10px;color:#d2d2d2;margin-bottom:14px}.gj-claim-details small{display:block;margin-top:9px}.gj-confirmation{text-align:center;animation:gj-confirm .7s ease both}.gj-check{display:inline-grid;place-items:center;border:1px solid #cfb373;color:#e5cd94;border-radius:50%;height:27px;width:27px;box-shadow:0 0 18px #ae8b3e25}.gj-confirmation h4{font-size:14px;font-weight:500;margin:7px 0}.gj-confirmation>p{font-size:10px;color:#ddd;margin:0}.gj-arrival{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff24;text-align:left}.gj-arrival>span{font-size:11px;color:#ddc38a}.gj-arrival p{font-size:10px;line-height:1.5;margin:5px 0}.gj-demo-pass{font-size:7px;letter-spacing:.07em;color:#aaa}.guest-journey[data-step="2"] .gj-phone-position{left:5%;transform:scale(.79);transform-origin:left center}.gj-stage-caption{position:absolute;z-index:5;right:14%;top:46%;font-size:clamp(42px,7vw,100px);font-weight:400;letter-spacing:-.04em;text-shadow:0 4px 38px #0009;transition:opacity .6s,transform 1.5s}.guest-journey[data-step="2"] .gj-stage-caption{transform:translateY(14vh)}.gj-controls{position:absolute;z-index:7;bottom:24px;left:50%;transform:translateX(-50%);width:min(90%,660px);text-align:center}.gj-stage-selector{display:inline-flex;gap:6px;padding:5px;border:1px solid #a88b4f65;border-radius:40px;background:#000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gj-stage-selector button{padding:10px 20px;border:0;border-radius:30px;background:transparent;color:#ddd;cursor:pointer;transition:background .3s,color .3s}.gj-stage-selector button[aria-pressed=true]{background:linear-gradient(120deg,#b79a60,#e1c88d);color:#080808}.gj-stage-selector button span{font-size:9px;margin-right:9px;opacity:.7}.gj-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:14px}.gj-actions a{color:#fff;font-size:12px;text-decoration:none}.gj-purchase{background:linear-gradient(120deg,#8d713a,#e2c98d,#ad8b47);border:1px solid #e2cc93;border-radius:5px;padding:12px 27px;color:#070707;cursor:pointer;font-size:13px;box-shadow:0 4px 18px #0006}.is-confirmed .gj-purchase{animation:gj-purchase-light 1.8s ease 1}.gj-small-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:12px;font-size:9px;color:#ccc}.gj-small-controls button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:4px}.gj-controls a:focus-visible,.gj-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}.gj-enter{z-index:25;background:#000;pointer-events:none;overflow:hidden;animation:gj-enter-clear 2.7s linear both}.gj-enter,.gj-enter-type{position:absolute;inset:0}.gj-enter-type{display:grid;place-content:center;font-size:clamp(80px,18vw,290px);font-weight:800;line-height:.82;letter-spacing:-.07em;color:#fff;text-align:center;animation:gj-letter-zoom 2.45s cubic-bezier(.65,0,.25,1) both;transform-origin:43% 49%}.gj-enter-white{position:absolute;inset:0;background:#fff;opacity:0;animation:gj-white-resolve 2.7s ease both}@keyframes gj-letter-zoom{0%,12%{opacity:0;transform:scale(.85)}25%,42%{opacity:1;transform:scale(1)}88%,to{opacity:1;transform:scale(70)}}@keyframes gj-white-resolve{0%,64%{opacity:0}78%,86%{opacity:1}to{opacity:0}}@keyframes gj-enter-clear{0%{background:transparent}16%,82%{background:#000}to{background:transparent}}@keyframes gj-confirm{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes gj-purchase-light{0%,to{box-shadow:0 4px 18px #0006}45%{box-shadow:0 0 28px #ceb06c65}}@media(orientation:portrait){.gj-heading{top:10%;left:6%;right:6%;text-align:center}.gj-heading h2{font-size:25px;letter-spacing:.15em}.gj-heading p{font-size:13px}.gj-phone-position{left:50%;top:23%;height:min(53vh,530px);transform:translateX(-50%)}.gj-phone{transform:none;border-radius:29px;padding-top:21px}.gj-stage-caption{top:18%;right:0;left:0;text-align:center;font-size:27px;letter-spacing:0}.guest-journey[data-step="2"] .gj-phone-position{left:5%;transform:scale(.72);transform-origin:left top;opacity:.95}.guest-journey[data-step="2"] .gj-stage-caption{left:auto;right:7%;top:51%;font-size:37px;transform:none}.gj-controls{bottom:18px;width:94%}.gj-stage-selector button{padding:9px 17px}.gj-actions{gap:18px;margin-top:12px}.gj-actions a{font-size:11px}.gj-purchase{padding:10px 22px}.gj-small-controls{margin-top:8px}.gj-enter-type{font-size:37vw;line-height:.88}.gj-enter-type span{display:block}.gj-release-copy{padding-top:10px}.gj-release-copy h3{font-size:19px;margin:5px 0}.gj-release-facts{font-size:10px;margin-bottom:10px}.gj-supporting-release{margin-top:10px;padding-top:9px}.gj-app-section{font-size:16px;padding-bottom:9px}}@media(max-height:720px){.gj-phone-position{top:23%;height:53vh}.gj-controls{bottom:12px}.gj-heading{top:7%}.gj-confirmation h4{font-size:12px}.gj-arrival{margin-top:6px;padding-top:5px}.gj-app-head{padding-bottom:6px}.gj-release-copy{padding-top:8px}.gj-release-copy h3{font-size:18px;margin:4px 0}.gj-release-facts{margin-bottom:8px}.gj-supporting-release{margin-top:8px;padding-top:8px}.gj-app-action{padding:8px}.gj-app-dock{font-size:7px}}@media(prefers-reduced-motion:reduce){.guest-journey *{animation:none!important;transition:none!important}.gj-enter{animation:gj-enter-clear .65s linear both}.gj-enter-type{display:none}.gj-enter-white{animation:none}.gj-screen-world{transition:none}}.guest-journey.is-paused *{animation-play-state:paused!important}.home-journey[data-scene=guest-opening] .guest-journey{animation:gj-studio-arrive 3.6s ease both}@keyframes gj-studio-arrive{0%,78%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-journey[data-scene=guest-opening] .guest-journey{animation:gj-studio-arrive .65s ease both}}.gj-feed-example{display:flex;justify-content:space-between;gap:8px;padding-top:9px;font-size:10px}.gj-feed-example small{color:#cfb77e;font-size:9px}.gj-onward{display:block;margin:12px auto 0;background:#0009;border:1px solid #a88b4f60;color:#e5d9bd;border-radius:5px;padding:10px 18px;font-size:12px;opacity:.65}@media(orientation:portrait){.gj-phone-position{width:min(78vw,320px);height:min(55vh,540px);aspect-ratio:auto}.gj-release-photo{height:27%}.gj-supporting-release{font-size:10px}.gj-feed-example{font-size:10px;padding-top:7px}.gj-feed-example small{font-size:8px}.guest-journey[data-step="2"] .gj-phone-position{transform:scale(.65)}.home-journey[data-scene=guest-list] .overview-music-control{top:35px;bottom:auto;left:15px;right:auto;font-size:10px;padding:7px}.gj-onward{font-size:11px;margin-top:10px;padding:8px 14px}}.gj-enter{background:transparent;animation:none}.gj-enter canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.gj-enter{animation:none;background:transparent}}.gj-heading{top:104px;left:4%;right:4%;text-align:center}.gj-heading h2{font-size:30px;margin-bottom:8px}.gj-heading>p{font-size:15px}.gj-stage-selector{display:flex;justify-content:center;gap:22px;margin-top:18px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gj-stage-selector button{display:flex;align-items:center;padding:6px 9px;min-height:34px;color:#999;border-radius:0;font-size:12px;border-bottom:1px solid transparent}.gj-stage-selector button[aria-current=step]{border-bottom-color:#bd984b}.gj-stage-selector button span{margin:0;font-size:13px;color:#d6b777;opacity:1}.gj-phone-position{top:28%;height:min(58vh,580px)}.gj-phone{transform:translate3d(var(--gj-depth-x,0),var(--gj-depth-y,0),0) rotateY(8deg) rotate(-2deg)}.gj-controls{--hero-button-metal:linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329);top:calc(100% - 96px);bottom:auto;width:min(94%,660px);transform:translate(-50%);transition:top 2.6s cubic-bezier(.22,.7,.2,1),transform 2.6s cubic-bezier(.22,.7,.2,1)}.gj-conclusion{position:relative;display:block;width:400px;max-width:100%;height:49px;margin:auto;transition:width 2.6s cubic-bezier(.22,.7,.2,1),height 2.6s cubic-bezier(.22,.7,.2,1)}.gj-conclusion button{position:absolute;top:0;min-height:49px;cursor:pointer;font-family:var(--font-body);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}.gj-conclusion .gj-purchase{left:0;width:100px;padding:5px 8px;background:transparent;border:0;border-radius:0;color:#c5aa73;font-size:12px;box-shadow:none;animation:none}.gj-conclusion .gj-continue{left:116px;width:284px;height:49px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--hero-button-metal);border:1px solid #b48b42;border-radius:5px;color:#080808;padding:9px 12px;font-size:14px;font-weight:600;opacity:1}.gj-conclusion .gj-continue:disabled{cursor:default}.gj-small-controls{position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0;gap:18px}.has-finale-actions .gj-controls{top:50%;transform:translate(-50%,-50%)}.has-finale-actions .gj-conclusion{width:min(300px,calc(100vw - 48px));height:156px}.has-finale-actions .gj-conclusion .gj-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}.has-finale-actions .gj-conclusion .gj-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}.has-finale-actions .gj-conclusion .gj-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;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}@media(orientation:portrait){.gj-heading{top:96px;left:4%;right:4%}.gj-heading h2{font-size:23px}.gj-heading>p{font-size:12px}.gj-stage-selector{gap:12px;margin-top:12px}.gj-stage-selector button{font-size:11px;min-height:30px;padding:5px}.gj-phone-position{top:26%;height:min(52vh,520px)}.gj-phone{transform:none}.gj-stage-caption{display:none}.gj-conclusion{width:294px;height:47px}.gj-conclusion .gj-purchase{width:79px;font-size:10px;min-height:47px}.gj-conclusion .gj-continue{left:89px;width:205px;height:47px;min-height:47px;font-size:12px;gap:7px;padding:8px}.has-finale-actions .gj-phone-position{opacity:.6}}@media(max-height:550px) and (orientation:landscape){.gj-heading{top:65px}.gj-heading h2{font-size:20px}.gj-heading>p{font-size:12px}.gj-stage-selector{margin-top:5px}.gj-phone-position{top:35%;height:45vh}.gj-controls{top:calc(100% - 78px)}.has-finale-actions .gj-controls{top:50%}.has-finale-actions .gj-conclusion{height:140px}.has-finale-actions .gj-conclusion button{height:58px;min-height:58px;font-size:17px}.has-finale-actions .gj-conclusion .gj-continue{top:82px}}.gj-heading{top:82px}.gj-heading h2{font-size:clamp(48px,4.6vw,76px);letter-spacing:.14em;line-height:1.12;margin-bottom:10px}.gj-heading>p{font-size:17px}.gj-phone-position{left:7%;top:22%;height:min(76vh,820px);perspective:1600px}.gj-phone{border:1px solid #b2a181;border-radius:46px;padding:37px 17px 45px;background:linear-gradient(110deg,#18191a,#080808 7%,#080808 93%,#242322);box-shadow:2px 0 0 #e1d4b466,5px 1px 0 #635d4e,9px 3px 0 #171717,12px 5px 0 #050505,0 32px 65px #000b,inset 0 1px 1px #fff5,inset 0 -2px 3px #000;transform:translate3d(var(--gj-depth-x,0),var(--gj-depth-y,0),0) rotateY(10deg) rotate(-2deg)}.gj-phone:before{inset:8px;border:1px solid #ffffff14;border-radius:37px;box-shadow:inset 1px 1px 2px #ffffff09,inset -1px -1px 2px #000}.gj-phone:after,.gj-phone:before{content:"";position:absolute;pointer-events:none;z-index:9}.gj-phone:after{bottom:9px;left:35%;width:30%;height:4px;border-radius:5px;background:#ffffff65}.gj-speaker{width:26%;height:17px;top:11px;left:37%;border:1px solid #292a2b;background:radial-gradient(circle at 84% 50%,#142135 0 2px,#050607 3px 5px,transparent 6px),#020202;border-radius:20px;box-shadow:inset 0 1px 3px #000,0 1px 0 #ffffff07}.gj-phone-position:after,.gj-phone-position:before{content:"";position:absolute;z-index:-1;right:-7px;top:24%;height:12%;width:6px;border:1px solid #797163;border-radius:3px;background:linear-gradient(90deg,#151515,#b0a38b 45%,#292723);box-shadow:1px 2px 3px #0008}.gj-phone-position:after{right:auto;left:-4px;top:19%;height:7%;width:4px;box-shadow:0 43px 0 #4a463c}.gj-app-head{font-size:13px}.gj-app-section{font-size:22px}.gj-release-copy h3{font-size:28px}.gj-release-facts{font-size:13px}.gj-app-action{font-size:14px;padding:13px 12px}@media(orientation:portrait){.gj-heading{top:86px}.gj-heading h2{font-size:clamp(30px,9vw,42px);letter-spacing:.1em}.gj-heading>p{font-size:12px}.gj-phone-position{left:50%;top:222px;height:min(620px,calc(100dvh - 340px));width:min(90vw,390px,calc((100dvh - 340px)*.7))}.gj-phone{transform:none;border-radius:39px;padding:31px 14px 39px}.gj-phone:before{inset:7px;border-radius:32px}.gj-speaker{height:14px;top:9px}.gj-app-head{font-size:12px}.gj-app-section{font-size:18px}.gj-release-copy h3{font-size:23px}.gj-release-facts{font-size:11px}.gj-app-action{font-size:12px;padding:10px}.guest-journey[data-step="2"] .gj-phone-position{left:5%;transform:scale(.65)}}@media(max-height:740px) and (orientation:portrait){.gj-heading{top:76px}.gj-heading h2{font-size:30px}.gj-stage-selector{margin-top:7px}.gj-phone-position{top:200px;height:calc(100dvh - 318px);width:min(88vw,calc((100dvh - 318px)*.7))}.gj-app-head{font-size:10px}.gj-app-section{font-size:15px}.gj-release-copy h3{font-size:18px}.gj-release-facts{font-size:9px}.gj-app-action{padding:8px;font-size:11px}}@media(max-height:550px) and (orientation:landscape){.gj-heading{top:62px}.gj-heading h2{font-size:36px}.gj-heading>p{font-size:12px}.gj-phone-position{top:30%;height:66vh}.gj-app-head{font-size:10px}.gj-app-section{font-size:15px}.gj-release-copy h3{font-size:18px}.gj-release-facts{font-size:9px}.gj-app-action{font-size:10px;padding:7px}}.gj-phone-position{left:17%}.gj-phone{border:2px solid #a99a7c;outline:1px solid #2a2823;outline-offset:1px;padding-bottom:26px;backface-visibility:hidden;transform-style:preserve-3d;transform:translate3d(var(--gj-depth-x,0),var(--gj-depth-y,0),0) rotateY(-10deg) rotate(2deg);box-shadow:0 0 0 1px #d4c8ad55,2px 2px 5px #24231f,7px 4px 8px #000b,0 30px 60px #000b,inset 0 1px 2px #fff4,inset 0 -2px 3px #000}.gj-phone:before{border:2px solid #ffffff0e;inset:7px;border-radius:36px}.gj-phone:after{display:none}.guest-journey[data-step="2"] .gj-phone-position{left:15%}.gj-stage-selector{gap:14px}.gj-stage-selector button{font:12px var(--font-body);min-height:40px;padding:5px 8px;gap:8px;color:#9b9b9b;white-space:nowrap}.gj-stage-selector button[aria-current=step]{color:#fff;border-bottom-color:#ac8847}.gj-stage-selector button .ov2-benefit-marker{display:flex;width:25px;height:25px;align-items:center;justify-content:center;flex:none;font:13px var(--font-body);color:#bfa166}.gj-stage-caption{display:none}.gj-opportunity-list{position:absolute;z-index:5;left:62%;right:5%;top:50%;height:60vh;transform:translateY(-50%);overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.gj-opportunity-track{animation:gj-opportunity-scroll 28s linear infinite;will-change:transform}.gj-opportunity-track ul{display:flex;flex-direction:column;justify-content:space-around;list-style:none;margin:0;padding:0;min-height:60vh}.gj-opportunity-track li{padding:10px 2px;color:#fff;font:400 clamp(20px,1.9vw,32px)/1.5 var(--font-body);text-shadow:0 2px 12px #000,0 0 25px #0009}.guest-journey:not(.is-active) .gj-opportunity-track{animation-play-state:paused}@keyframes gj-opportunity-scroll{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media(orientation:portrait){.gj-phone-position{left:32%;width:min(58vw,300px)}.gj-phone{transform:rotateY(-5deg) rotate(2deg);border-radius:39px}.gj-phone:before{border-radius:30px}.guest-journey[data-step="2"] .gj-phone-position{left:10%}.gj-stage-selector{gap:4px}.gj-stage-selector button{font-size:10px;min-height:30px;padding:4px;gap:5px}.gj-stage-selector button .ov2-benefit-marker{width:21px;height:23px;font-size:11px}.gj-stage-selector .ov2-benefit-check{width:21px;height:21px}.gj-opportunity-list{left:64%;right:3%}.gj-opportunity-track li{font-size:clamp(12px,3.3vw,16px);line-height:1.5;padding:9px 1px}.gj-app-head{font-size:10px}.gj-app-section{font-size:16px}.gj-release-copy h3{font-size:20px}.gj-release-facts{font-size:10px}.gj-app-action{font-size:11px}}@media(prefers-reduced-motion:reduce){.gj-opportunity-track{animation:none}.gj-opportunity-list{mask-image:none;-webkit-mask-image:none;overflow:auto;pointer-events:auto}.gj-opportunity-track ul[aria-hidden=true]{display:none}.gj-opportunity-track li{padding:5px 1px}}.gj-phone-position{left:auto;right:17%}.gj-phone{transform:translate3d(var(--gj-depth-x,0),var(--gj-depth-y,0),0) rotateY(8deg) rotate(-1.5deg)}.guest-journey[data-step="2"] .gj-phone-position{left:auto;right:3%;transform:scale(.62);transform-origin:right bottom}.gj-opportunity-list{left:5%;right:62%}.gj-browse-hint{margin:0 2px 16px;color:#bdbdbd;font-size:13px}.gj-category-viewport{height:calc(100% - 100px);overflow:hidden;mask-image:linear-gradient(#000,#000 87%,transparent);-webkit-mask-image:linear-gradient(#000,#000 87%,transparent)}.gj-category-track{display:flex;flex-direction:column;gap:12px;transform:translate3d(0,calc(-1 * var(--category-scroll,0px)),0);will-change:transform}.gj-category-card{position:relative;display:flex;align-items:center;gap:16px;flex:none;min-height:92px;padding:16px;border:1px solid #ffffff25;border-radius:15px;background:linear-gradient(120deg,#202020,#101010);transition:background .5s,border-color .5s,box-shadow .5s,transform .3s}.gj-category-card>svg{width:33px;height:33px;flex:none;color:#d9c291}.gj-category-card>span:not(.gj-demo-tap){font:400 21px/1.3 var(--font-body)}.gj-category-card>b{margin-left:auto;font-size:25px;color:#aaa}.gj-category-card.is-target{border-color:#d8b971;background:linear-gradient(120deg,#40341d,#1a1811);box-shadow:0 0 16px #d6b87320}.gj-category-card.is-pressed{transform:scale(.98);border-color:#f0d79c;box-shadow:inset 0 0 0 1px #cbb17488,0 0 20px #cba85f30}.gj-demo-tap{position:absolute;right:22px;top:50%;width:31px;height:36px;transform:translateY(-30%);z-index:6;pointer-events:none;animation:gj-tap-enter .5s ease both}.gj-demo-tap>svg{width:30px;height:34px;filter:drop-shadow(0 2px 4px #0009)}.gj-demo-tap>i{position:absolute;left:-11px;top:-11px;width:24px;height:24px;border:2px solid #f3d899;border-radius:50%;opacity:0}.is-pressed>.gj-demo-tap{animation:gj-tap-press .65s ease both}.is-pressed>.gj-demo-tap>i{animation:gj-tap-ring .9s ease both}.gj-release-screen{height:calc(100% - 70px);animation:gj-release-enter .7s cubic-bezier(.2,.7,.2,1) both}.gj-release-screen .gj-release-photo{height:38%;min-height:100px}.gj-release-screen .gj-release-copy{padding-top:18px}.gj-release-screen .gj-release-facts{margin-bottom:22px}.gj-app-action{position:relative;transition:box-shadow .35s,transform .3s}.gj-app-action.is-target{box-shadow:0 0 0 2px #ffe3a477,0 0 24px #cda2543d}.gj-app-action.is-pressed{transform:scale(.98);box-shadow:inset 0 2px 5px #76502177,0 0 0 2px #ffe3a4aa}.gj-confirmation{padding-top:10px}.gj-confirmation .gj-check{width:48px;height:48px;margin-bottom:12px}.gj-confirmation h4{font-size:21px;margin:8px 0 12px}.gj-confirmation>p{font-size:14px;line-height:1.5}.gj-arrival{margin-top:22px;padding-top:16px}.gj-arrival>span{font-size:14px}.gj-arrival p{font-size:13px;line-height:1.6}.gj-demo-pass{display:block;margin-top:14px}@keyframes gj-tap-enter{0%{opacity:0;translate:12px 12px}to{opacity:1;translate:0 0}}@keyframes gj-tap-press{0%,to{scale:1}45%{scale:.8}}@keyframes gj-tap-ring{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.6}}@keyframes gj-release-enter{0%{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@media(orientation:portrait){.gj-phone-position{left:auto;right:3%;width:min(60vw,310px);transform:none}.gj-phone{transform:rotateY(4deg) rotate(-1deg)}.gj-opportunity-list{left:3%;right:66%}.guest-journey[data-step="2"] .gj-phone-position{left:auto;right:3%;transform:scale(.58);transform-origin:right bottom}.gj-browse-hint{font-size:10px;line-height:1.4;margin-bottom:12px}.gj-category-viewport{height:calc(100% - 80px)}.gj-category-card{min-height:72px;padding:12px 10px;gap:10px;border-radius:11px}.gj-category-card>svg{width:24px;height:24px}.gj-category-card>span:not(.gj-demo-tap){font-size:14px}.gj-category-card>b{font-size:20px}.gj-demo-tap{right:12px;scale:.8}.gj-release-screen .gj-release-photo{height:33%}.gj-release-screen .gj-release-copy{padding-top:12px}.gj-release-screen .gj-release-facts{margin-bottom:14px}.gj-confirmation{padding-top:2px}.gj-confirmation .gj-check{width:35px;height:35px;margin-bottom:6px}.gj-confirmation h4{font-size:16px;margin:6px 0 8px}.gj-confirmation>p{font-size:11px}.gj-arrival{margin-top:14px;padding-top:10px}.gj-arrival>span{font-size:11px}.gj-arrival p{font-size:10px}.gj-demo-pass{font-size:6px;margin-top:8px}}.gj-release-screen.is-reservation .gj-release-photo{height:20%;min-height:80px}@media(orientation:landscape){.gj-phone-position{top:26%;height:min(72vh,800px)}}@media(max-height:850px) and (orientation:landscape){.gj-heading{top:64px}.gj-heading h2{font-size:48px}.gj-phone-position{top:28%;height:70vh}}@media(max-height:550px) and (orientation:landscape){.gj-heading{top:45px}.gj-heading h2{font-size:30px}.gj-phone-position{top:180px;height:calc(100dvh - 190px)}}.gj-phone-position,.guest-journey[data-step="2"] .gj-phone-position{left:auto;right:17%;transform:translateZ(0) scale(1);transform-origin:50% 50%;opacity:1;will-change:transform;transition:transform 2.4s cubic-bezier(.22,.7,.2,1)}.guest-journey.is-phone-docked .gj-phone-position{transform:translate3d(var(--phone-dock-x,0),var(--phone-dock-y,0),0) scale(.52)}.gj-phone{transition:transform 2.4s cubic-bezier(.22,.7,.2,1),box-shadow 2.4s ease}.is-phone-docked .gj-phone{transform:rotateY(-12deg) rotate(2deg);box-shadow:0 0 0 1px #d4c8ad55,4px 3px 8px #24231f,13px 8px 15px #000b,0 40px 65px #000d,inset 0 1px 2px #fff4,inset 0 -2px 3px #000}.gj-opportunity-list{transition:left 2.4s cubic-bezier(.22,.7,.2,1),right 2.4s cubic-bezier(.22,.7,.2,1),top 2.4s cubic-bezier(.22,.7,.2,1),height 2.4s cubic-bezier(.22,.7,.2,1)}.is-phone-docked .gj-opportunity-list{left:3%;right:79%}.is-phone-docked .gj-opportunity-track li{font-size:clamp(17px,1.5vw,25px)}@media(orientation:portrait){.gj-phone-position,.guest-journey[data-step="2"] .gj-phone-position{left:auto;right:3%;transform:translateZ(0) scale(1);transform-origin:50% 50%;opacity:1}.guest-journey.is-phone-docked .gj-phone-position{transform:translate3d(var(--phone-dock-x,0),var(--phone-dock-y,0),0) scale(.48)}.is-phone-docked .gj-phone{transform:rotateY(-8deg) rotate(2deg)}.is-phone-docked .gj-opportunity-list{left:3%;right:68%;top:75%;height:34vh}.is-phone-docked .gj-opportunity-track li{font-size:12px}}.gj-opportunity-track li{transition:font-size 2.4s cubic-bezier(.22,.7,.2,1)}.gj-category-card{border:1.5px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329) border-box;box-shadow:inset 0 1px 0 #f9e2a72e,inset 0 -1px 0 #58381166,0 8px 18px #0008;color:#fff}.gj-category-card>span:not(.gj-demo-tap){font:400 20px/1.4 var(--font-body),Arial,sans-serif;letter-spacing:.01em;color:#fff;text-wrap:pretty}.gj-category-card>svg{color:#e0c184;filter:drop-shadow(0 1px 0 #624316)}.gj-category-card>b{color:#d5b779;font-weight:400}.gj-category-card.is-pressed,.gj-category-card.is-target{border-color:transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(118deg,#a77c33,#eed295 36%,#fff0be 48%,#bd9349 63%,#e3c180 83%,#94702d) border-box;box-shadow:inset 0 0 0 1px #cbb17433,0 0 16px #cba85f28,0 8px 18px #000b}.gj-phone{transform:translate3d(var(--gj-depth-x,0),var(--gj-depth-y,0),0) rotateY(-8deg) rotate(1.5deg)}.is-phone-docked .gj-phone{transform:rotateY(12deg) rotate(-2deg)}.gj-confirmation .gj-check{width:80px;height:80px;margin-bottom:8px;border:1.5px solid #cdaa60;box-shadow:inset 0 1px 0 #f8dea34d,0 0 24px #b98c3024}.gj-confirmation .ov2-benefit-check{width:62px;height:58px;animation-duration:1.15s}.gj-confirmation .ov2-benefit-check path{animation-duration:1.15s}.gj-confirmation .ov2-check-depth{stroke:#77501c;stroke-width:4.8}.gj-confirmation .ov2-check-stroke{stroke-width:3.8}.gj-confirmation .ov2-benefit-check .ov2-check-shine{stroke:#ffe9af;stroke-width:1.1;animation-duration:.9s;animation-delay:1s}.gj-confirmation .gj-arrival{margin-top:16px}@media(orientation:portrait){.gj-category-card>span:not(.gj-demo-tap){font-size:14px;line-height:1.4}.gj-phone{transform:rotateY(-4deg) rotate(1deg)}.is-phone-docked .gj-phone{transform:rotateY(8deg) rotate(-2deg)}.gj-confirmation .gj-check{width:52px;height:52px;margin-bottom:6px}.gj-confirmation .ov2-benefit-check{width:40px;height:38px}.gj-confirmation .gj-arrival{margin-top:10px}}.gj-claim-details .gj-claim-date{font:400 15px/1.4 var(--font-body),Arial,sans-serif;color:#fff;margin:18px 0 9px}.gj-claim-details .gj-app-action{gap:8px;font-size:13px;line-height:1.4}.gj-confirmation .gj-check{border:.75px solid #b7975055;box-shadow:none;background:#000}.gj-brush-check{display:block;width:66px;height:59px;overflow:visible}.gj-brush-reveal{stroke-dasharray:1;stroke-dashoffset:0;animation:gj-brush-draw 1.3s cubic-bezier(.3,.65,.2,1) both}@keyframes gj-brush-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(orientation:portrait){.gj-claim-details .gj-claim-date{font-size:12px;margin:12px 0 7px}.gj-claim-details .gj-app-action{font-size:10px;padding:10px 7px;gap:4px}.gj-brush-check{width:43px;height:39px}}.gj-release-screen.is-reservation{animation:gj-reservation-reveal .7s ease both}@keyframes gj-reservation-reveal{0%{opacity:0}to{opacity:1}}.gj-claim-details .gj-app-action:not(.is-pressed){animation:gj-claim-attention 1.3s ease-in-out 2}@keyframes gj-claim-attention{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.gj-welcome-slot{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.gj-welcome-surface{position:absolute;inset:auto;overflow:hidden;width:100%;height:100%}.gj-welcome-surface>picture,.gj-welcome-surface>picture>img{display:block;width:100%;height:100%;object-fit:cover}.gj-screen-world{overflow:visible}.gj-screen-world.is-settled{overflow:hidden}.gj-heading{z-index:9}.gj-claim-details .gj-app-action.is-pressed,.gj-claim-details .gj-app-action.is-target{box-shadow:none}.gj-demo-tap>svg{filter:drop-shadow(1px 2px 1px #0008)}.gj-mobile-chapters,.gj-mobile-welcome{display:none}.gj-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}.gj-chapter-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gj-chapter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gj-chapter-dialog h3{margin:0;font:400 23px/1.2 var(--font-display),Georgia,serif}.gj-chapter-dialog header button{width:44px;min-height:44px;padding:0;border:0;background:none;color:#d4b475;font-size:26px;cursor:pointer}.gj-chapter-dialog>button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 8px;background:none;color:#ddd;font:13px var(--font-body);text-align:left;border:0;border-bottom:1px solid #aa85422b;cursor:pointer}.gj-chapter-dialog>button span{color:#c5a15a;font-size:10px}.gj-chapter-dialog>button[aria-current=step]{color:#fff;border-bottom-color:#c5a15a}.gj-chapter-dialog button:focus-visible,.gj-mobile-chapters button:focus-visible{outline:2px solid #dfbd76;outline-offset:2px}@media(max-width:1000px){.home-journey .guest-journey{--gj-mobile-band:min(540px,calc(100dvh - 278px));--gj-mobile-width:min(58vw,calc(var(--gj-mobile-band)*.48));--gj-mobile-phone-height:calc(var(--gj-mobile-width)/.48)}.home-journey .guest-journey .gj-heading{top:calc(72px + env(safe-area-inset-top,0px));left:4%;right:4%;text-align:center}.home-journey .guest-journey .gj-heading h2{margin:0;font-size:clamp(20px,5.6vw,24px);line-height:1.1;letter-spacing:.1em}.home-journey .guest-journey .gj-heading>p{margin:4px 0 0;font-size:12px;line-height:1.35}.home-journey .guest-journey .gj-stage-selector{display:none}.home-journey .guest-journey .gj-mobile-chapters{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;width:min(280px,100%);margin:3px auto 0}.home-journey .guest-journey .gj-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 .guest-journey .gj-chapter-arrow{color:#d6b777;font:28px/1 Georgia,serif}.home-journey .guest-journey .gj-chapter-toggle{gap:7px;color:#eee;font:400 11px/1.3 var(--font-body);white-space:nowrap}.home-journey .guest-journey .gj-chapter-count{color:#c5a15a;font-size:10px}.home-journey .guest-journey .gj-phone-position{left:auto;right:3%;top:calc(168px + env(safe-area-inset-top,0px) + (var(--gj-mobile-band) - var(--gj-mobile-phone-height))/2);width:var(--gj-mobile-width);height:var(--gj-mobile-phone-height);aspect-ratio:12/25;transform:translateZ(0) scale(1);opacity:1}.home-journey .guest-journey .gj-phone{position:absolute;left:0;top:0;width:340px;height:708.333px;box-sizing:border-box;padding:24px 14px 30px;border-radius:36px;transform-origin:0 0;scale:var(--gj-phone-scale,.65);transform:rotateY(-4deg) rotate(1deg)}.home-journey .guest-journey.is-phone-docked .gj-phone-position{transform:translate3d(var(--phone-dock-x,0),var(--phone-dock-y,0),0) scale(var(--gj-mobile-dock-scale,.48));opacity:.45}.home-journey .guest-journey.is-phone-docked .gj-phone{transform:rotateY(8deg) rotate(-2deg)}.home-journey .guest-journey .gj-app-head{font-size:12px;padding:3px 3px 10px}.home-journey .guest-journey .gj-vip{font-size:10px}.home-journey .guest-journey .gj-app-section{font-size:18px;padding:5px 2px 10px}.home-journey .guest-journey .gj-browse-hint{font-size:11px;line-height:1.35;margin:0 2px 12px}.home-journey .guest-journey .gj-category-viewport{height:calc(100% - 100px)}.home-journey .guest-journey .gj-category-card{min-height:62px;padding:10px 12px;gap:12px;border-radius:12px}.home-journey .guest-journey .gj-category-card>svg{width:26px;height:26px}.home-journey .guest-journey .gj-category-card>span:not(.gj-demo-tap){font-size:15px;line-height:1.3}.home-journey .guest-journey .gj-release-screen{height:calc(100% - 78px)}.home-journey .guest-journey .gj-release-screen .gj-release-photo{height:34%;min-height:0}.home-journey .guest-journey .gj-release-screen.is-reservation .gj-release-photo{height:23%}.home-journey .guest-journey .gj-release-copy{padding:12px 4px 0}.home-journey .guest-journey .gj-kicker{font-size:10px}.home-journey .guest-journey .gj-release-copy h3{font-size:22px;margin:6px 0}.home-journey .guest-journey .gj-release-facts{font-size:11px;line-height:1.35;margin:0 0 12px}.home-journey .guest-journey .gj-claim-details>p{font-size:11px;line-height:1.4;margin:0 0 10px}.home-journey .guest-journey .gj-claim-details .gj-claim-date{font-size:12px;margin:10px 0 8px}.home-journey .guest-journey .gj-claim-details .gj-app-action{font-size:12px;line-height:1.35;padding:12px 10px;gap:6px}.home-journey .guest-journey .gj-claim-details small{font-size:9px;line-height:1.4}.home-journey .guest-journey .gj-confirmation{padding-top:8px}.home-journey .guest-journey .gj-confirmation h4{font-size:18px;margin:8px 0}.home-journey .guest-journey .gj-confirmation>p{font-size:12px;line-height:1.5}.home-journey .guest-journey .gj-confirmation .gj-check{width:52px;height:52px}.home-journey .guest-journey .gj-arrival{margin-top:14px;padding-top:12px}.home-journey .guest-journey .gj-arrival>span{font-size:12px}.home-journey .guest-journey .gj-arrival p{font-size:11px;line-height:1.5}.home-journey .guest-journey .gj-demo-pass{font-size:8px;margin-top:8px}.home-journey .guest-journey .gj-mobile-welcome{display:block;z-index:1;opacity:0;transition:opacity 1.2s ease}.home-journey .guest-journey .gj-mobile-welcome.is-visible{opacity:1}.home-journey .guest-journey .gj-studio{transition:filter 1.6s ease,transform 2s ease,opacity 1.2s ease}.home-journey .guest-journey.is-confirmed .gj-studio,.home-journey .guest-journey[data-step="2"] .gj-mobile-welcome{opacity:0}.home-journey .guest-journey .gj-screen-world{display:none}.home-journey .guest-journey .gj-opportunity-list{left:3%;right:68%;top:50%;height:60vh;transform:translateY(-50%)}.home-journey .guest-journey .gj-opportunity-track li{font-size:clamp(12px,3.3vw,16px);line-height:1.5;padding:9px 1px;transition:none}}.gj-category-card>span:not(.gj-demo-tap){white-space:nowrap}@media(max-width:1000px){.home-journey .guest-journey .gj-phone-position{transition:transform 2.4s cubic-bezier(.22,.7,.2,1),opacity 2.4s ease}}.collection-journey{position:absolute;inset:0;z-index:4;isolation:isolate;container-type:size;overflow:hidden;background:#000;color:#fff;visibility:hidden;opacity:0;pointer-events:none;--cj-metal:linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329)}.collection-journey.is-active{visibility:visible;opacity:1;pointer-events:auto}.home-journey[data-scene=collection-opening] .hero-scene,.home-journey[data-scene=collection] .hero-scene{visibility:hidden;pointer-events:none}.cj-reading-shade,.cj-world,.cj-world-layer{position:absolute;inset:0;pointer-events:none}.cj-world{z-index:0}.cj-world-layer{display:block;opacity:0;transition:opacity 1.15s ease}.cj-world-layer.is-current{opacity:1}.cj-world-layer img{width:100%;height:100%;object-fit:cover}.cj-reading-shade{z-index:1;background:linear-gradient(#000e,#0004 32%,#0002 60%,#000e),linear-gradient(90deg,#0009,transparent 45%,#0003)}.cj-heading{position:absolute;z-index:4;top:max(65px,8cqh);left:5%;right:5%;text-align:center;text-shadow:0 2px 22px #000}.cj-heading h2{font:400 clamp(28px,5cqh,58px)/1.08 var(--font-display),Georgia,serif;margin:0 0 10px}.cj-heading h2 span{font-size:.87em}.cj-heading p{font:400 clamp(11px,1.65cqh,15px)/1.4 var(--font-body),Arial,sans-serif;margin:0;color:#fff}.cj-phone-position{position:absolute;z-index:8;left:50%;height:min(63cqh,740px);aspect-ratio:.5;transform:translate(-50%,-50%);transform-origin:center;transition:left 1.6s cubic-bezier(.22,.7,.2,1),top 1.6s cubic-bezier(.22,.7,.2,1),transform 1.6s cubic-bezier(.22,.7,.2,1)}.cj-phone{position:relative;width:100%;height:100%;padding:8px;border:3px solid #b89a5d;border-radius:42px;background:#000}.cj-camera{position:absolute;z-index:12;left:35%;top:14px;width:30%;height:15px;border-radius:20px;background:radial-gradient(circle at 84% 50%,#142135 0 2px,#050607 3px 5px,transparent 6px),#020202;border:1px solid #292a2b;pointer-events:none}.cj-reel-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:30px;background:#000;container-type:inline-size}.cj-reel-shade,.cj-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cj-video{opacity:0;transition:opacity .55s}.cj-video.is-current{opacity:1}.cj-reel-shade{z-index:2;pointer-events:none;background:linear-gradient(#0003,transparent 25%,transparent 45%,#000e)}.cj-app-value{position:absolute;z-index:4;left:12px;top:34px;text-align:center}.cj-app-value strong{display:block;font:600 clamp(16px,13cqw,43px)/1 var(--font-display),Georgia,serif;background:var(--cj-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cj-app-value>span{font-size:clamp(9px,2.4cqw,11px);color:#e2c894;letter-spacing:.1em}.cj-app-value strong{max-width:150px;overflow-wrap:normal}.cj-sound{right:9px;top:34px;border:1px solid #a3824777;border-radius:18px;background:#000a;color:#fff;padding:5px 8px;font-size:clamp(7px,3cqw,10px)}.cj-app-details,.cj-sound{position:absolute;z-index:5}.cj-app-details{left:13px;right:13px;bottom:12px}.cj-app-logo{width:43%;height:clamp(20px,11cqw,43px);object-fit:contain;object-position:left center;margin-bottom:6px}.cj-app-details h3{font:400 clamp(13px,6.3cqw,22px)/1.15 var(--font-display),Georgia,serif;color:#fff;margin:0 0 6px}.cj-app-details>p{font-size:clamp(8px,3.25cqw,11px);line-height:1.4;color:#fff;margin:0 0 9px}.cj-view{display:block;text-align:center;text-decoration:none;width:100%;padding:9px 8px;border:1px solid #b48b42;border-radius:9px;background:var(--cj-metal);font-size:clamp(9px,3.8cqw,13px)}.cj-reactions{position:absolute;z-index:4;right:5px;top:20%;bottom:42%;width:44px;pointer-events:none}.cj-reactions>span{position:absolute;right:9px;bottom:0;font-size:clamp(14px,7cqw,23px);opacity:0;animation:cj-reaction-flow 8s var(--reaction-delay) linear infinite}@keyframes cj-reaction-flow{0%{opacity:0;transform:translate(var(--reaction-x)) scale(.7)}25%{opacity:.7}75%{opacity:.8}to{opacity:0;transform:translate(var(--reaction-x),-180px) scale(1.05)}}.cj-react{position:absolute;z-index:5;right:10px;bottom:39%;background:#0008;border:1px solid #b59a60;border-radius:50%;color:#fff;width:32px;height:32px;padding:0;font-size:20px}.cj-reaction-burst{position:absolute;z-index:6;right:13px;bottom:40%;font-size:25px;animation:cj-burst 1.5s ease-out both;pointer-events:none}@keyframes cj-burst{to{opacity:0;transform:translateY(-180px)}}.cj-play{position:absolute;z-index:9;top:44%;left:50%;transform:translate(-50%,-50%);background:#000d;border:1px solid #b89a5d;color:#fff;border-radius:22px;padding:12px 16px;white-space:nowrap;font-size:12px}.cj-benefit{position:absolute;z-index:5;left:5%;top:32%;width:25%;max-width:360px;text-shadow:0 2px 16px #000}.cj-venue-logo{width:min(100%,220px);height:clamp(40px,8cqh,85px);object-fit:contain;object-position:left center;margin-bottom:14px}.cj-benefit h3{font:400 clamp(24px,3.8cqh,44px)/1.1 var(--font-display),Georgia,serif;margin:0 0 10px;color:#fff}.cj-benefit p{font:400 clamp(11px,1.8cqh,15px)/1.45 var(--font-body),Arial,sans-serif;margin:0 0 8px;color:#fff}.cj-benefit .cj-condition{font-size:clamp(10px,1.5cqh,12px);color:#e2d3b3}.cj-offer-details{border:0;border-bottom:1px solid #b89a5d66;background:none;color:#e3c98e;padding:3px 0;font-size:12px}.cj-ribbons{position:absolute;z-index:3;left:0;right:0;bottom:54px;height:34%;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px;pointer-events:auto}.cj-awards,.cj-filmstrip{min-height:0;position:relative}.cj-awards{padding-top:22px}.cj-awards h3{position:absolute;left:4%;margin:0;color:#fff;text-shadow:0 2px 6px #000}.cj-strip-window{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cj-strip-track{height:100%;display:flex;width:max-content;animation:cj-strip-drift var(--strip-duration) linear infinite;will-change:transform}.cj-strip-group{height:100%;display:flex;gap:14px;padding-right:14px;flex-shrink:0}.cj-experience-track{animation-direction:reverse}@keyframes cj-strip-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cj-award-photo,.cj-collection-card{height:100%;aspect-ratio:.8;flex-shrink:0;padding:3px;background:var(--cj-metal);border-radius:10px;box-shadow:0 7px 18px #0009}.cj-award-photo img,.cj-collection-card img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.cj-award-photo img{object-position:center 35%}.cj-ribbons:focus-within .cj-strip-track,.cj-ribbons:hover .cj-strip-track{animation-play-state:paused}.cj-small-controls{position:absolute;z-index:12;left:3%;right:3%;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:24px;min-height:30px}.cj-small-controls button{border:0;background:#0009;color:#fff;padding:5px 8px;font-size:11px;border-radius:4px}.cj-finale{position:absolute;z-index:10;left:48%;right:9%;top:38%;display:grid;gap:18px;opacity:0;transform:translateY(18px);visibility:hidden;transition:opacity .8s 1.1s,transform .8s 1.1s,visibility .8s 1.1s}.cj-continue,.cj-purchase{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 20px;font-size:16px;border-radius:5px;text-decoration:none;text-align:center}.cj-purchase{border:2px solid transparent;background:linear-gradient(#000,#000) padding-box,var(--cj-metal) border-box;color:#fff}.cj-continue{border:1px solid #b48b42;background:var(--cj-metal)}.home-journey .collection-journey :is(.cj-view,.cj-continue){color:#080808!important;-webkit-text-fill-color:#080808;font-weight:600;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}.is-complete .cj-phone-position{left:24%}.is-complete .cj-benefit{opacity:0;pointer-events:none}.cj-benefit{transition:opacity .5s}.is-complete .cj-finale{opacity:1;visibility:visible;transform:none}.collection-journey.is-paused *{animation-play-state:paused!important}.cj-details-dialog{position:fixed;inset:0;margin:auto;width:min(92vw,520px);max-height:85dvh;overflow:auto;background:#000;color:#fff;padding:30px;border:1px solid #b89a5d;border-radius:16px}.cj-details-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cj-details-dialog>img{width:200px;height:65px;object-fit:contain}.cj-details-dialog h3{font:400 30px var(--font-display),Georgia,serif}.cj-details-dialog li,.cj-details-dialog p{font-size:14px;line-height:1.6;color:#fff}.cj-dialog-close{float:right;background:none;border:0;color:#fff;padding:0 0 10px 12px}@media(max-width:1000px){.cj-heading{top:max(62px,8cqh);left:12px;right:12px}.cj-heading h2{font-size:clamp(23px,4.1cqh,38px);margin-bottom:8px}.cj-heading p{font-size:clamp(10px,1.55cqh,13px);max-width:340px;margin:auto}.cj-phone-position{top:48%;height:min(53cqh,650px)}.cj-phone{padding:6px;border-radius:32px}.cj-reel-screen{border-radius:23px}.cj-camera{top:11px;height:12px}.cj-benefit{display:none}.cj-ribbons{bottom:47px;height:31%;gap:13px}.cj-awards{padding-top:19px}.cj-awards h3{font-size:13px}.cj-strip-group{gap:11px;padding-right:11px}.cj-award-photo,.cj-collection-card{border-radius:8px}.cj-award-photo img,.cj-collection-card img{border-radius:5px}.cj-finale{left:42%;right:5%;top:35%;gap:14px}.cj-continue,.cj-purchase{min-height:48px;padding:11px;font-size:13px}.is-complete .cj-phone-position{left:20%;top:44%;transform:translate(-50%,-50%) scale(.6)}.cj-small-controls{gap:12px;bottom:max(5px,env(safe-area-inset-bottom))}.cj-small-controls button{font-size:10px;padding:5px}.home-journey[data-scene=collection] .overview-music-control{top:25px;bottom:auto;left:12px;right:auto;font-size:9px}}@media(max-height:550px){.cj-heading{top:50px}.cj-heading h2{font-size:clamp(19px,5cqh,27px);margin-bottom:5px}.cj-heading p{font-size:10px}.cj-phone-position{top:54%;height:55cqh}.cj-ribbons{height:29%;bottom:37px;gap:9px}.cj-awards{padding-top:16px}.cj-awards h3{font-size:11px}.cj-small-controls{bottom:3px}.cj-finale{top:37%;gap:10px}.cj-continue,.cj-purchase{min-height:40px;padding:8px;font-size:12px}.cj-app-details{bottom:8px;left:8px;right:8px}.cj-app-details h3{font-size:12px}.cj-app-details p{font-size:8px}.cj-app-logo{height:19px;margin-bottom:3px}.cj-view{padding:6px;font-size:9px}.cj-app-value{top:24px;left:8px}.cj-app-value strong{font-size:17px}.cj-sound{top:24px;right:6px;padding:4px;font-size:7px}}@media(prefers-reduced-motion:reduce){.collection-journey *{animation:none!important;transition:none!important}.cj-reactions{display:none}.cj-finale{transition:none}.cj-strip-track{will-change:auto}}.home-chapter-viewport{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.home-chapter-track{position:absolute;inset:0;transform:translateZ(0);transition:none}.home-chapter-track.is-collection{transform:translate3d(0,-100%,0)}.home-chapter-panel{position:absolute;inset:0}.home-chapter-collection{top:100%;bottom:-100%}.home-chapter-track .collection-journey,.home-chapter-track .guest-journey{animation:none;transition:none}.home-chapter-track .collection-journey.is-entering,.home-journey[data-scene=collection-opening] .home-chapter-track .guest-journey{opacity:1;visibility:visible;transform:none;animation:none}.home-chapter-track .collection-journey.is-entering{pointer-events:none}@media(prefers-reduced-motion:reduce){.home-chapter-track{transition:none}}.cj-ribbons{inset:0;height:auto;display:block;pointer-events:none}.cj-ribbons .cj-filmstrip{top:max(184px,25cqh);height:11cqh}.cj-ribbons .cj-awards,.cj-ribbons .cj-filmstrip{position:absolute;left:0;right:0;pointer-events:auto}.cj-ribbons .cj-awards{bottom:52px;height:17cqh;padding-top:30px}.cj-awards h3{left:0;right:0;top:0;height:26px;display:flex;align-items:center;justify-content:center;border-top:1px solid #b89a5d99;border-bottom:1px solid #b89a5d66;background:linear-gradient(90deg,#0008,#000e 25%,#000e 75%,#0008);font:400 clamp(12px,1.8cqh,17px)/1.2 var(--font-display),Georgia,serif;letter-spacing:.035em;color:#e6cf9b;text-shadow:0 1px 5px #000}.cj-phone-position{top:55%;height:min(43cqh,620px)}.cj-app-details{transition:inset .65s ease,background .65s ease,padding .65s ease}.cj-phone-benefit,.cj-phone-condition{display:none}.is-content .cj-reel-shade{background:#000b;transition:background .65s}.is-content .cj-app-details{inset:8% 7% 5%;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#000e;border:1px solid #b89a5d66;border-radius:14px}.is-content .cj-app-logo{width:75%;height:clamp(28px,18cqw,65px);max-height:16%;object-position:center;margin:0 0 12px}.is-content .cj-app-details h3{font-size:clamp(14px,7.6cqw,25px);margin-bottom:12px;line-height:1.15}.is-content .cj-phone-benefit{display:block;font:500 clamp(19px,10cqw,34px)/1.1 var(--font-display),Georgia,serif;color:#e8d09a;margin:0 0 12px}.is-content .cj-app-details>p{font-size:clamp(10px,4.5cqw,14px);line-height:1.45;margin-bottom:10px}.is-content .cj-app-details>.cj-phone-condition{display:block;font-size:clamp(9px,3.9cqw,12px);color:#e2d3b3}.is-content .cj-view{margin-top:6px;font-size:clamp(10px,4.2cqw,13px)}.is-content :is(.cj-app-value,.cj-sound,.cj-reactions,.cj-react,.cj-reaction-burst){opacity:0;pointer-events:none}.cj-finale{left:50%;right:auto;top:54%;width:min(300px,calc(100cqw - 48px));gap:28px;transform:translate(-50%,calc(-50% + 18px))}.cj-finale :is(.cj-purchase,.cj-continue){width:100%;height:64px;min-height:64px;padding:14px 20px;font-size:18px;line-height:1.25}.is-complete .cj-finale{transform:translate(-50%,-50%)}.is-complete .cj-phone-position{top:54%;transform:translate(-50%,-50%) scale(.58)}@media(max-width:1000px){.cj-ribbons .cj-filmstrip{top:max(168px,24cqh);height:10cqh}.cj-ribbons .cj-awards{bottom:45px;height:16cqh;padding-top:27px}.cj-awards h3{height:23px;font-size:12px}.cj-phone-position{top:54%;height:42cqh}.cj-finale{left:59%;right:auto;top:54%;width:min(260px,50cqw);gap:18px}.cj-finale :is(.cj-purchase,.cj-continue){height:54px;min-height:54px;padding:10px 12px;font-size:14px}.is-complete .cj-phone-position{left:18%;top:52%;transform:translate(-50%,-50%) scale(.55)}.is-content .cj-app-details{inset:8% 6% 4%;padding:10px 6px}.is-content .cj-app-details h3,.is-content .cj-app-logo,.is-content .cj-phone-benefit{margin-bottom:8px}.is-content .cj-app-details>p{margin-bottom:7px}}@media(max-height:550px){.cj-heading{top:45px}.cj-heading h2{font-size:20px}.cj-heading p{font-size:9px}.cj-ribbons .cj-filmstrip{top:126px;height:12cqh}.cj-ribbons .cj-awards{bottom:35px;height:17cqh;padding-top:22px}.cj-awards h3{height:19px;font-size:11px}.cj-phone-position{top:59%;height:43cqh}.cj-finale{top:56%;width:min(250px,40cqw);gap:14px}.cj-finale :is(.cj-purchase,.cj-continue){height:44px;min-height:44px;font-size:13px;padding:8px}.is-content .cj-app-details{inset:6% 4% 3%;padding:5px}.is-content .cj-app-logo{height:22px;margin-bottom:4px}.is-content .cj-app-details h3{font-size:12px;margin-bottom:5px}.is-content .cj-phone-benefit{font-size:16px;margin-bottom:5px}.is-content .cj-app-details>p{font-size:9px;margin-bottom:4px}.is-content .cj-app-details>.cj-phone-condition{font-size:8px}.is-content .cj-view{font-size:9px;padding:5px;margin-top:3px}}.is-content .cj-app-details h3{display:none}.cj-heading h2{font-size:clamp(26px,3.8cqh,48px);margin-bottom:8px}.cj-phone-position{top:54%;height:min(66cqh,780px)}.cj-card-cloud{position:absolute;inset:0;pointer-events:none;--cloud-top:max(175px,23cqh);--card-width:clamp(66px,8.8cqw,150px);--card-height:calc(var(--card-width)*1.25)}.cj-cloud-card{position:absolute;left:calc(3cqw + var(--col)*10cqw);top:calc(var(--cloud-top) + var(--row)*(100cqh - var(--cloud-top) - 110px - var(--card-height))/(var(--rows) - 1));padding:3px;border-radius:11px;background:var(--cj-metal);box-shadow:0 9px 22px #0009;transform:rotate(var(--card-angle));opacity:0;will-change:transform}.cj-cloud-card.is-right{left:auto;right:calc(3cqw + var(--col)*10cqw)}.cj-cloud-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.is-reduced .cj-cloud-card{opacity:1;will-change:auto}.cj-ribbons .cj-awards{opacity:0;visibility:hidden;transform:translateY(55px);transition:opacity .9s .7s,transform 1.2s .5s,visibility .9s .7s;pointer-events:none}.is-complete .cj-ribbons .cj-awards{opacity:1;visibility:visible;transform:none;pointer-events:auto}.is-complete .cj-phone-position{left:22%;top:48%;transform:translate(-50%,-50%) scale(.48)}.collection-journey .cj-controls{z-index:12}.cj-controls .gj-conclusion>a{position:absolute;top:0;min-height:49px;text-decoration:none;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}.home-journey .collection-journey .gj-continue{color:#080808!important;-webkit-text-fill-color:#080808;text-shadow:0 1px 0 #fff7,0 -1px 1px #57380b70}@media(max-width:1000px){.cj-phone-position{top:52%;height:min(64cqh,680px)}.cj-card-cloud{--cloud-top:max(172px,22cqh);--card-width:clamp(46px,15cqw,95px)}.cj-cloud-card{left:calc(.5cqw + var(--mobile-col)*12cqw);top:calc(var(--cloud-top) + var(--mobile-row)*(100cqh - var(--cloud-top) - 110px - var(--card-height))/(var(--mobile-rows) - 1))}.cj-cloud-card.is-right{right:calc(.5cqw + var(--mobile-col)*12cqw)}.is-complete .cj-phone-position{left:18%;top:48%;transform:translate(-50%,-50%) scale(.36)}.collection-journey.has-finale-actions .gj-controls{top:48%}}@media(max-height:550px){.cj-phone-position{top:54%;height:62cqh}.cj-card-cloud{--cloud-top:125px;--card-width:clamp(42px,6.8cqw,80px)}.cj-cloud-card{top:calc(var(--cloud-top) + var(--row)*(100cqh - var(--cloud-top) - 82px - var(--card-height))/(var(--rows) - 1))}}.is-complete .cj-cloud-card{opacity:1;will-change:auto}@media(max-width:1000px){.is-complete .cj-phone-position{top:66%}}.cj-app-value.is-non-cash{max-width:48%;text-align:left}.cj-app-value.is-non-cash strong{font:600 clamp(9px,4cqw,13px)/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.035em;white-space:nowrap;max-width:none}.cj-app-value.is-non-cash>span{display:block;margin-top:4px;font-size:clamp(8px,3.3cqw,11px);line-height:1.3;letter-spacing:0;color:#fff}.cj-card-cloud{z-index:9}.cj-cloud-card{padding:0;background:none;box-shadow:none;opacity:1;will-change:auto}.cj-card-surface{position:absolute;z-index:7;padding:3px;border-radius:11px;background:var(--cj-metal);box-shadow:0 9px 22px #0009;pointer-events:none;will-change:transform}.cj-card-surface img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.is-complete .cj-card-cloud{z-index:3}.cj-phone{transform-style:preserve-3d;perspective:1800px;transition:filter 1.6s,opacity 1.6s;box-shadow:0 0 0 1px #e3c98e66,0 16px 26px #000b,0 28px 60px 18px #0009}.collection-journey:not(.is-opened) .cj-camera{opacity:1}.cj-phone:after{content:"";position:absolute;inset:-2px;z-index:15;padding:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 36%,#f2dcb099 49%,transparent 62%);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;opacity:0}.is-active:not(.is-opened) .cj-phone:after{animation:none}@keyframes cj-arrival-reflection{0%{background-position:100% 0;opacity:0}35%{opacity:.7}to{background-position:0 0;opacity:0}}.cj-card-cloud{--cloud-top:max(175px,22cqh)}.cj-cloud-card{--card-width:min(calc(94cqw/10 - 18px),calc((100cqh - var(--cloud-top) - var(--card-footer-space,132px))/var(--rows)*.74));--card-height:calc(var(--card-width)*1.25);left:calc(3cqw + var(--col)*9.4cqw + (9.4cqw - var(--card-width))/2);right:auto;top:calc(var(--cloud-top) + var(--row)*(100cqh - var(--cloud-top) - var(--card-footer-space,132px) - var(--card-height))/(var(--rows) - 1));width:var(--card-width);height:var(--card-height);transition:transform 1.2s}.is-complete .cj-cloud-card{transform:none}.is-content .cj-reel-shade{background:#0004}.is-content .cj-app-details{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.collection-journey.is-complete .cj-phone-position{left:50%;top:65%;transform:translate(-50%,-50%) scale(.65)}.is-complete .cj-phone{opacity:.3;filter:brightness(.65);pointer-events:none}.collection-journey.has-finale-actions .gj-controls{top:65%}.collection-journey .cj-ribbons .cj-awards{left:32%;right:32%;bottom:auto;height:15cqh;border-radius:8px;transform:translateY(22px)}.cj-awards h3{font-size:clamp(11px,1.65cqh,16px)}@media(max-width:1000px){.cj-cloud-card{--card-width:min(calc(94cqw/8 - 10px),calc((100cqh - var(--cloud-top) - var(--card-footer-space,132px))/var(--mobile-rows)*.74));left:calc(3cqw + var(--mobile-col)*11.75cqw + (11.75cqw - var(--card-width))/2);top:calc(var(--cloud-top) + var(--mobile-row)*(100cqh - var(--cloud-top) - var(--card-footer-space,132px) - var(--card-height))/(var(--mobile-rows) - 1))}.collection-journey.is-complete .cj-phone-position{left:50%;top:66%;transform:translate(-50%,-50%) scale(.65)}.collection-journey.has-finale-actions .gj-controls{top:66%}.collection-journey .cj-ribbons .cj-awards{left:28%;right:28%;top:max(172px,23cqh);height:17cqh;padding-top:34px}.cj-awards h3{height:30px;padding:2px 6px;font-size:11px;text-align:center}.collection-journey.has-finale-actions .gj-conclusion{width:min(280px,calc(100cqw - 40px))}}@media(max-height:550px){.collection-journey .cj-ribbons .cj-awards{top:125px;height:20cqh;padding-top:25px}.cj-awards h3{height:22px;font-size:10px}.collection-journey.has-finale-actions .gj-controls,.collection-journey.is-complete .cj-phone-position{top:68%}}@media(prefers-reduced-motion:reduce){.cj-phone{transform:none}}.cj-card-cloud{z-index:3}.cj-card-flights{position:absolute;inset:0;z-index:9;pointer-events:none}.cj-card-cloud{--card-footer-space:max(132px,14cqh)}.collection-journey.has-finale-actions .gj-controls{top:55%}@media(max-height:550px){.collection-journey.has-finale-actions .gj-controls{top:58%}}.collection-journey:not(.is-intro-ready) :is(.cj-reactions,.cj-react){opacity:0;pointer-events:none}.cj-heading{z-index:10;pointer-events:none}.cj-heading .cj-headline-slot{display:inline-block;visibility:hidden}.cj-heading .cj-collection-headline{position:absolute;display:block;text-align:center;font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em;color:#fff;text-shadow:0 3px 24px #000b,0 1px 4px #000;transform-origin:center}.collection-journey:not(.is-intro-ready) .cj-heading>p{opacity:0}.cj-heading>p{transition:opacity 1.2s .5s}.collection-journey:not(.is-opened):not(.is-complete):not(.is-reduced) .cj-phone{opacity:0;transform:perspective(1800px) translateY(12px) rotateX(0deg) rotateY(-2deg) scale(.98)}.cj-heading h2 .cj-headline-slot{font-size:clamp(16px,min(3.3cqh,4.5cqw),38px);white-space:nowrap;max-width:100%;line-height:1.08}.collection-journey .cj-ribbons .cj-awards{opacity:0;visibility:hidden;filter:blur(4px);transform:translateY(16px);transition:opacity 1.8s cubic-bezier(.22,.65,.3,1) .6s,transform 2s cubic-bezier(.22,.65,.3,1) .5s,filter 1.8s ease .6s,visibility 0s linear 2.4s}.collection-journey.is-complete .cj-ribbons .cj-awards{opacity:1;visibility:visible;filter:blur(0);transform:none;transition:opacity 1.8s cubic-bezier(.22,.65,.3,1) .6s,transform 2s cubic-bezier(.22,.65,.3,1) .5s,filter 1.8s ease .6s,visibility 0s linear 0s}.is-complete .cj-award-photo{animation:cj-award-arrive 1.6s calc(.7s + var(--award-index,0)*.09s) cubic-bezier(.22,.65,.3,1) both}@keyframes cj-award-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cj-heading .cj-collection-headline{opacity:0;transition:opacity 1.3s cubic-bezier(.22,.65,.3,1)}.is-headline-shown .cj-heading .cj-collection-headline{opacity:1}.cj-frame-status{position:absolute;z-index:3;top:43%;left:12%;right:12%;text-align:center;font-size:12px;line-height:1.5;color:#fff}.home-journey:is([data-scene=collection-opening],[data-scene=wallet-opening],[data-scene=events-opening]) .home-chapter-track{transition:transform 1s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.home-journey .home-chapter-track{transition:none!important}}.cj-countdown{position:absolute;left:4%;right:4%;top:-25px;z-index:12;pointer-events:none;transition:opacity .6s;--sequence-progress:0}.cj-countdown>span{display:block;text-align:center;color:#dfc388;font-size:8px;line-height:1.3;letter-spacing:.04em;margin-bottom:5px;text-shadow:0 2px 5px #000}.cj-countdown-track{height:3px;background:#392b15;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #b58e3b33}.cj-countdown-track>i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--sequence-progress));background:linear-gradient(100deg,#896326,#e5c47b 35%,#fff0b9 50%,#b38a3f 65%,#ddbc73);background-size:200% 100%;animation:cj-progress-shine 3s linear infinite;box-shadow:0 0 9px #dcb76c88}.is-complete .cj-countdown{opacity:0}@keyframes cj-progress-shine{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cj-countdown-track>i{animation:none}}.collection-journey .cj-ribbons .cj-awards{height:calc(30px + (15cqh - 30px)*1.3)}@media(max-width:1000px){.collection-journey .cj-ribbons .cj-awards{height:calc(34px + (17cqh - 34px)*1.3)}}@media(max-height:550px){.collection-journey .cj-ribbons .cj-awards{height:calc(25px + (20cqh - 25px)*1.3);max-height:max(25px,calc(47.85cqh - 131px))}}.collection-journey:not(.is-intro-ready) .cj-countdown{opacity:0}.collection-journey.is-intro-ready:not(.is-complete) .cj-countdown{transition:opacity .6s 1.6s}@media(max-width:1000px){.home-journey .collection-journey .cj-heading{top:calc(72px + env(safe-area-inset-top,0px));left:4%;right:4%}.home-journey .collection-journey .cj-heading h2{font-size:clamp(21px,5.6vw,26px);line-height:1.1;margin:0}.home-journey .collection-journey .cj-heading h2 .cj-headline-slot{font-size:clamp(13px,4.3vw,24px);line-height:1.3}.home-journey .collection-journey .cj-heading>p,.home-journey .collection-journey .cj-sound{display:none}.home-journey .collection-journey:not(.is-complete) .cj-phone-position{height:min(64cqh,680px,calc(100cqh - 270px));top:calc(160px + env(safe-area-inset-top,0px) + min(64cqh,680px,calc(100cqh - 270px))/2)}}.collection-journey :is(.cj-card-cloud,.cj-card-flights){filter:brightness(1);transition:filter 1.8s ease .6s}.collection-journey.is-complete :is(.cj-card-cloud,.cj-card-flights){filter:brightness(.3)}.collection-journey .cj-ribbons{z-index:10}.collection-journey .gj-controls{z-index:11}.collection-journey .cj-ribbons .cj-awards{left:3%;right:3%;top:max(204px,22cqh);height:min(24cqh,calc(55cqh - 110px - max(204px,22cqh)));max-height:none;padding-top:30px}.collection-journey .cj-awards h3{height:26px;font-size:clamp(12px,1.8cqh,18px)}@media(max-width:1000px){.collection-journey .cj-ribbons .cj-awards{top:max(144px,18cqh);height:min(24cqh,calc(55cqh - 110px - max(144px,18cqh)));padding-top:30px}.collection-journey .cj-awards h3{font-size:clamp(11px,1.8cqh,16px)}}@media(max-height:550px){.collection-journey .cj-ribbons .cj-awards{top:125px;height:max(30px,calc(58cqh - 110px - 125px));padding-top:24px}.collection-journey .cj-awards h3{height:20px;font-size:11px}}@media(max-height:550px) and (orientation:landscape){.collection-journey .cj-ribbons .cj-awards{top:144px;height:max(30px,calc(78cqh - 200px))}.home-journey .collection-journey.has-finale-actions .gj-controls{top:78%}.home-journey .collection-journey.has-finale-actions .gj-conclusion{display:flex;gap:12px;width:min(560px,94vw);height:52px}.home-journey .collection-journey.has-finale-actions .gj-conclusion :is(.gj-purchase,.gj-continue){position:relative;inset:auto;flex:1 1;width:auto;height:52px;min-height:52px;font-size:14px;padding:10px}}@media(max-width:1000px) and (max-height:700px) and (orientation:portrait){.collection-journey .cj-ribbons .cj-awards{height:min(26cqh,calc(74cqh - 116px - max(144px,18cqh)))}.home-journey .collection-journey.has-finale-actions .gj-controls{top:74%}}.wallet-journey{position:absolute;inset:0;z-index:4;container-type:size;isolation:isolate;overflow:hidden;background:#000;color:#fff;visibility:hidden;opacity:0;pointer-events:none;--wj-metal:linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329)}.wallet-journey.is-active,.wallet-journey.is-entering{opacity:1;visibility:visible}.wallet-journey.is-active{pointer-events:auto}.wj-gold-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.wj-tableau{z-index:1}.wj-heading{position:absolute;top:max(68px,7.5cqh);left:5%;right:5%;text-align:center;z-index:10}.wj-heading h2{font:400 clamp(30px,4.9cqh,56px)/1.08 var(--font-display),Georgia,serif;margin:0 0 12px;color:#fff}.wj-heading h2 span{font-size:.88em}.wj-heading>p{font-size:clamp(11px,1.65cqh,15px);line-height:1.4;color:#e4d5b6;margin:0}.wj-caption{position:absolute;z-index:10;left:31%;right:31%;top:54%;text-align:center;transform:translateY(-50%);opacity:0;transition:opacity .9s;pointer-events:none}.wj-caption.is-showing{opacity:1}.wj-caption.is-intro{top:26%;left:12%;right:12%;opacity:1}.wj-caption h3{font:400 clamp(30px,5.5cqh,64px)/1.1 var(--font-display),Georgia,serif;margin:0 0 14px;color:#fff;text-shadow:0 3px 18px #000}.wj-caption.is-intro h3{font-size:clamp(18px,2.8cqh,28px)}.wj-caption>p{font-size:clamp(13px,2cqh,20px);line-height:1.5;color:#e1c78c;margin:0;text-shadow:0 2px 8px #000}.wj-tableau{position:absolute;inset:18% 4% 21%;transform-origin:50% 58%;transition:transform 2.6s cubic-bezier(.22,.7,.2,1),opacity 1.8s}.wj-wallet{left:50%;top:64%;width:min(48cqw,66cqh,680px);aspect-ratio:1.25;transform:translate(-50%,-50%) translateX(var(--wallet-center,-24%));transition:none;perspective:1400px}.wj-art,.wj-wallet{position:absolute;pointer-events:none}.wj-art{inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 20px #0009)}.wj-closed{z-index:3;opacity:1;clip-path:inset(0 0 0 48%);transform-origin:50% 50%;transform:rotateY(var(--wallet-cover-turn,0deg));backface-visibility:hidden;transition:none;filter:drop-shadow(2px 4px 3px #000a)}.wj-half{z-index:1;opacity:1;clip-path:inset(0 0 0 50%);filter:drop-shadow(0 16px 18px #0009)}.wj-open{z-index:2;opacity:1;clip-path:inset(0 50% 0 0);transform-origin:50% 50%;transform:rotateY(var(--wallet-inner-turn,180deg));backface-visibility:hidden;transition:none;filter:drop-shadow(-2px 4px 3px #000a)}.wj-pockets,.wj-pockets-bottom,.wj-pockets-left-bottom{filter:none}.wj-pockets,.wj-pockets-left-bottom{opacity:1;transform-origin:50% 50%;transform:rotateY(var(--wallet-inner-turn,180deg));backface-visibility:hidden;will-change:transform}.wj-pockets{z-index:6;clip-path:inset(0 50% 48% 0)}.wj-pockets-left-bottom{z-index:8;clip-path:inset(52% 50% 0 0)}.wj-pockets-bottom{z-index:8;opacity:var(--wallet-pocket-visible,0);clip-path:inset(0 0 0 50%)}.wj-membership-leaf{position:absolute;inset:0;z-index:7;transform-origin:50% 50%;transform:rotateY(var(--wallet-inner-turn,180deg));backface-visibility:hidden;clip-path:inset(0 50% 48% 0);transition:none;pointer-events:none}.wj-membership-card{position:absolute;left:10%;top:29%;width:35%;height:29%;object-fit:contain;object-position:center top;opacity:1;transform:rotate(-9deg);transform-origin:50% 85%;filter:drop-shadow(0 4px 5px #0009)}.wj-repeat-scene{position:absolute;left:12%;top:48%;width:40%;height:64%;z-index:7;opacity:0;transform:scale(.55);transform-origin:50% 100%;transition:opacity .6s;will-change:transform;clip-path:inset(0 0 82% 0)}.has-repeat .wj-repeat-scene{opacity:1}.wj-repeat-card{position:absolute;inset:0;padding:3px;border-radius:12px;overflow:hidden;background:var(--wj-metal);box-shadow:0 12px 28px #000b}.wj-repeat-card video,.wj-repeat-card>img:first-child{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:9px}.wj-repeat-card video{opacity:0;transition:opacity .7s}.is-repeat-playing .wj-repeat-card video.has-frame{opacity:1}.wj-card-shade{position:absolute;inset:3px;background:linear-gradient(transparent 60%,#0009);border-radius:9px}.wj-repeat-card .wj-partner-logo{position:absolute;left:10%;top:7%;width:54%;height:18%;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 4px #000)}.wj-double{position:absolute;left:50%;top:28.125%;font:400 clamp(48px,9cqh,106px)/1 var(--font-display),Georgia,serif;white-space:nowrap;background:var(--wj-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #4f351d) drop-shadow(0 0 18px #c6973440);opacity:0;transform:translate(-50%,-50%) scale(.2);will-change:transform;transition:none}.wj-double span{font-size:.8em}.wj-gift-scene{position:absolute;z-index:7;left:61%;top:53%;width:40%;height:58%;opacity:0;transform:scale(.55);transform-origin:50% 100%;transition:opacity .6s;will-change:transform;clip-path:inset(2% -45% 80% -45%)}.has-gift .wj-gift-scene{opacity:1}.wallet-journey .wj-gift-box{--ov2-metal:var(--wj-metal);container-type:inline-size;position:absolute;inset:18% 0 0;width:100%;height:82%;perspective:900px;opacity:1;transform:none;filter:drop-shadow(0 12px 18px #000)}.wj-gift-box .ov2-box-back{inset:16% 0 0;background:#080706;border:1px solid #af8a46}.wj-gift-box .ov2-box-front{inset:27% 0 0;opacity:1;transform:none}.wj-gift-box .ov2-box-lid{left:-2%;right:-2%;top:16%;height:19%;opacity:1;transform:translateY(calc(var(--unwrap)*-70%)) rotateX(calc(var(--unwrap)*-65deg)) rotate(calc(var(--unwrap)*-9deg));transform-origin:50% 0;transition:none}.wj-gift-box .ov2-box-band{top:18%;left:46%;width:8%;opacity:calc(1 - var(--unwrap));transform:scaleY(calc(1 + var(--unwrap)*.5));transform-origin:50% 0;transition:none}.wj-gift-box .ov2-box-bow{top:14%;left:50%;opacity:calc(1 - var(--unwrap));transform:translateY(calc(var(--unwrap)*-35px)) scale(calc(1 + var(--unwrap)*.4));transition:none}.wj-gift-box .ov2-box-bow>i{right:1.5cqw;width:25cqw;height:15cqw;border-width:4cqw;transform:rotate(calc(12deg + var(--unwrap)*-55deg))}.wj-gift-box .ov2-box-bow>i+i{left:1.5cqw;right:auto;transform:scaleX(-1) rotate(calc(12deg + var(--unwrap)*-55deg))}.wj-gift-box .ov2-box-bow>b{left:-4cqw;top:-7cqw;width:9cqw;height:8cqw}.wj-gift-box .ov2-box-bow>em{left:-6cqw;width:6cqw;height:17cqw}.wj-gift-box .ov2-box-bow>em+em{left:1.5cqw}.wj-gift-choices{position:absolute;inset:-12% -10% 20%;z-index:5;pointer-events:none}.wj-choice{position:absolute;left:32%;top:28%;width:38%;height:75%;padding:3px;border-radius:8px;background:var(--wj-metal);box-shadow:0 9px 18px #000a;opacity:0;transform:translateY(50%) scale(.35);transition:opacity 1s calc(var(--choice)*.14s),transform 1.7s cubic-bezier(.22,.7,.2,1) calc(var(--choice)*.14s)}.wj-choice img{width:100%;height:100%;object-fit:cover;border-radius:5px}.has-choices .wj-choice{opacity:1;transform:translateX(calc((var(--choice) - 1)*64%)) translateY(calc((var(--choice) - 1)*(var(--choice) - 1)*12% - 30%)) rotate(calc((var(--choice) - 1)*12deg))}.wj-credits{position:absolute;inset:0;pointer-events:none;--arc-offset:20%;--repeat-coin-x:-24%;--gift-coin-x:127%;--coin-target-y:40%}.wj-credit{position:absolute;z-index:8;left:0;top:0;opacity:0;width:clamp(34px,7cqh,74px);aspect-ratio:1;transform:translateZ(0);will-change:transform;filter:drop-shadow(0 7px 10px #0009)}.wj-credit img{width:100%;height:100%;object-fit:contain}.wj-burst{position:absolute;z-index:12;left:50%;top:32%;pointer-events:none}.wj-burst i{position:absolute;left:0;top:0;background:linear-gradient(120deg,#a47a2d,#ffe4a1,#c69b49);box-shadow:0 0 5px #edca7280}.is-complete .wj-membership-card,.is-complete .wj-wallet>.wj-art,.is-reading .wj-membership-card,.is-reading .wj-wallet>.wj-art{filter:brightness(.23)}.wj-membership-card,.wj-wallet>.wj-art{transition:filter 2.6s cubic-bezier(.4,0,.2,1)}.is-complete .wj-caption{opacity:0;pointer-events:none}.wallet-journey .wj-controls{z-index:14}.wallet-journey .wj-controls .gj-continue{color:#080808!important;-webkit-text-fill-color:#080808;text-shadow:0 1px 0 #fff7,0 -1px 1px #57380b70;opacity:1;cursor:pointer;gap:8px;flex-direction:row}.wj-next-note{display:block;font:400 9px/1.2 var(--font-body);letter-spacing:.03em}.wallet-journey.has-finale-actions .gj-controls{top:52%}.wj-unavailable{position:absolute;left:20%;right:20%;top:48%;z-index:10;text-align:center;color:#fff;font-size:13px}.wj-details{position:fixed;inset:0;margin:auto;width:min(92vw,540px);max-height:85dvh;overflow:auto;background:#000;color:#fff;padding:30px;border:1px solid #b89a5d;border-radius:15px}.wj-details::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wj-details h3{font:400 32px var(--font-display),Georgia,serif;margin:10px 0 20px}.wj-details h4{font:400 22px var(--font-display),Georgia,serif;margin:20px 0 10px;color:#e1c78c}.wj-details p{color:#fff;font-size:13px;line-height:1.7}.wj-offer-terms{white-space:pre-line}.wj-details .wj-demo-note{font-size:11px;color:#bfb5a0}.wj-close{float:right;background:none;border:0;color:#fff;padding:0 0 10px 12px}.wallet-journey.is-paused *{animation-play-state:paused!important}@media(max-width:1000px){.wj-heading{top:max(64px,7.5cqh);left:14px;right:14px}.wj-heading h2{font-size:clamp(27px,4.1cqh,40px);margin-bottom:9px}.wj-heading>p{font-size:12px}.wj-tableau{inset:24% 2% 24%}.wj-wallet{width:min(65cqw,65cqh);top:64%}.wj-caption{left:29%;right:29%;top:53%}.wj-caption h3{font-size:clamp(25px,4cqh,38px)}.wj-caption>p{font-size:12px}.wj-caption.is-intro{top:27%;left:10%;right:10%}.wj-caption.is-intro h3{font-size:18px}.wj-gift-scene,.wj-repeat-scene{width:36%}.wj-credits{--arc-offset:0%;--repeat-coin-x:-2%;--gift-coin-x:102%}.wj-credit{width:clamp(29px,5cqh,48px)}.wj-double{font-size:clamp(45px,7cqh,72px)}.wj-choice{padding:2px}.wallet-journey .gj-small-controls{gap:10px;font-size:9px}.wallet-journey.has-finale-actions .gj-controls{top:58%}.wallet-journey.has-finale-actions .gj-conclusion{width:42cqw;height:128px}.wallet-journey.has-finale-actions .gj-conclusion .gj-purchase{font-size:15px;height:54px;min-height:54px;padding:10px}.wallet-journey.has-finale-actions .gj-conclusion .gj-continue{font-size:13px;top:68px;height:60px;min-height:60px;padding:8px}.wallet-journey.has-finale-actions .gj-small-controls{width:42cqw;flex-wrap:wrap;margin:12px auto 0;gap:6px 8px;font-size:8px}.home-journey[data-scene=wallet] .overview-music-control{top:25px;bottom:auto;left:12px;right:auto;font-size:9px}}@media(max-height:550px){.wj-heading{top:42px}.wj-heading h2{font-size:22px;margin-bottom:6px}.wj-heading>p{font-size:10px}.wj-tableau{inset:26% 4% 15%}.wj-wallet{width:57cqh;top:58%}.wj-caption{top:56%;left:35%;right:35%}.wj-caption h3{font-size:25px}.wj-caption>p{font-size:11px}.wj-caption.is-intro{top:34%}.wj-credit{width:30px}.wj-double{font-size:42px}.wallet-journey.has-finale-actions .gj-controls{top:54%}}@media(prefers-reduced-motion:reduce){.wallet-journey *{animation:none!important;transition:none!important}}.home-chapter-track.is-wallet{transform:translate3d(0,-200%,0)}.home-chapter-wallet{top:200%;bottom:-200%}.home-journey[data-scene=wallet-opening] .hero-scene,.home-journey[data-scene=wallet] .hero-scene{visibility:hidden;pointer-events:none}.wallet-journey .wj-gold-field .ov3-light-field{position:absolute;inset:0;width:100%;height:100%;opacity:1;pointer-events:none}.wj-preparing{position:absolute;top:62%;left:15%;right:15%;z-index:10;text-align:center;font-size:12px;color:#d5c39b}.wj-closed,.wj-membership-leaf,.wj-open,.wj-wallet{will-change:transform}.is-complete .wj-membership-card,.is-complete .wj-wallet>.wj-art{transition:filter 3s cubic-bezier(.4,0,.2,1)}.wj-repeat-scene>.wj-burst{top:28.125%}@media(max-width:1000px){.home-journey .wallet-journey .wj-heading{top:calc(72px + env(safe-area-inset-top,0px));left:4%;right:4%}.home-journey .wallet-journey .wj-heading h2{font-size:clamp(22px,5.6vw,28px);line-height:1.1;margin:0 0 4px}.home-journey .wallet-journey .wj-heading h2 :is(span,.wj-desktop-break){display:none}.home-journey .wallet-journey .wj-heading>p{font-size:12px;line-height:1.35}.home-journey .wallet-journey .wj-tableau{inset:0;transition:opacity 2.6s ease;transform:none}.home-journey .wallet-journey .wj-wallet{top:50%;width:min(88cqw,calc((50cqh - 142px)/.95))}.home-journey .wallet-journey .wj-caption{top:132px;left:5%;right:5%;transform:none}.home-journey .wallet-journey .wj-caption h3{font-size:22px;line-height:1.1;margin:0 0 6px}.home-journey .wallet-journey .wj-caption>p{font-size:12px;line-height:1.35}.home-journey .wallet-journey .wj-caption.is-intro h3{font-size:16px}.home-journey .wallet-journey .wj-membership-card,.home-journey .wallet-journey .wj-wallet>.wj-art{filter:none}.home-journey .wallet-journey.is-complete .wj-tableau{opacity:.25}.home-journey .wallet-journey.has-finale-actions .gj-controls{top:50%}.home-journey .wallet-journey.has-finale-actions .gj-conclusion{width:min(300px,calc(100vw - 48px));height:156px}.home-journey .wallet-journey.has-finale-actions .gj-conclusion :is(.gj-purchase,.gj-continue){width:100%;height:64px;min-height:64px;font-size:18px;padding:14px 20px}.home-journey .wallet-journey.has-finale-actions .gj-conclusion .gj-continue{top:92px}.home-journey .wallet-journey.has-finale-actions .gj-small-controls{width:100%;max-width:360px;margin:0;gap:4px;font-size:11px}}@media(max-width:1000px) and (max-height:550px) and (orientation:landscape){.home-journey .wallet-journey .wj-caption{left:3%;right:68%;top:160px}.home-journey .wallet-journey.has-finale-actions .gj-conclusion{display:flex;gap:12px;width:min(620px,94vw);height:64px}.home-journey .wallet-journey.has-finale-actions .gj-conclusion :is(.gj-purchase,.gj-continue){position:relative;inset:auto;flex:1 1;width:auto}}@media(max-width:1000px) and (max-height:650px) and (orientation:portrait){.home-journey .wallet-journey .wj-wallet{width:min(88cqw,calc((50cqh - 154px)/.95))}}@media(max-width:1000px){.home-journey .wallet-journey .wj-double{font-size:calc(var(--wj-result-width,100px)*.55)}.home-journey .wallet-journey .wj-caption:not(.is-intro){top:50%;left:5%;right:5%;transform:translateY(-50%)}.home-journey .wallet-journey .wj-caption:not(.is-intro) h3{font-size:clamp(26px,7vw,34px)}.home-journey .wallet-journey.is-reading:not(.is-complete) .wj-membership-card,.home-journey .wallet-journey.is-reading:not(.is-complete) .wj-wallet>.wj-art{filter:brightness(.23)}}.events-journey{position:absolute;inset:0;z-index:4;container-type:size;isolation:isolate;overflow:hidden;background:#000;color:#fff;visibility:hidden;opacity:0;pointer-events:none;--ej-open:0;--ej-wipe:0;--ej-envelope-open:0;--ej-film-reveal:0;--ej-metal:linear-gradient(118deg,#79551f,#bd984b 23%,#ecd397 45%,#ad8436 65%,#cfb16b 84%,#886329)}.events-journey.is-active,.events-journey.is-entering{opacity:1;visibility:visible}.events-journey.is-active{pointer-events:auto}.events-journey .wj-gold-field .ov3-light-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ej-heading{position:absolute;z-index:5;top:max(68px,7.5cqh);left:6%;right:6%;text-align:center}.ej-heading>p{margin:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#dec48c}.ej-heading h2{position:relative;font:400 clamp(28px,4.9cqh,55px)/1.06 var(--font-display),Georgia,serif;margin:0;height:2.12em;outline:none}.ej-heading h2>span{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .9s,transform 1.2s}.ej-title-0 .ej-title-welcome,.ej-title-1 .ej-title-night,.ej-title-2 .ej-title-belonging{opacity:1;transform:none}.ej-subtitle{position:relative;height:24px;margin:14px 0 0;font-size:clamp(11px,1.6cqh,15px);line-height:1.4;color:#ddd3bf}.ej-gallery{position:absolute;inset:28% 4% 19%;z-index:2;transition:filter 3s cubic-bezier(.4,0,.2,1)}.ej-main-frame{position:absolute;left:50%;top:50%;width:min(76cqw,64cqh);aspect-ratio:1608/1288;padding:3px;background:var(--ej-metal);border-radius:11px;box-shadow:0 20px 45px #000c;transform:translate(-50%,-50%) scale(calc(.96 + var(--ej-open)*.08));will-change:transform;opacity:var(--ej-film-reveal)}.ej-film-window{position:relative;overflow:hidden;border-radius:8px;isolation:isolate}.ej-film,.ej-film-window{width:100%;height:100%;background:#000}.ej-film{position:absolute;inset:0;object-fit:contain;opacity:0}.ej-film.has-frame{opacity:1}.ej-intro{z-index:1}.ej-night{z-index:2;clip-path:inset(0 calc((1 - var(--ej-wipe))*100%) 0 0);will-change:clip-path}.ej-transition-ribbon{position:absolute;z-index:4;left:-5%;top:-2%;width:13%;height:104%;overflow:visible;opacity:0;pointer-events:none;transform:translate3d(calc(var(--ej-wipe)*769.23077%),0,0) skewX(-7deg);will-change:transform}.is-revealing .ej-transition-ribbon{opacity:calc(sin(var(--ej-wipe)*180deg))}.ej-transition-ribbon path{fill:none;stroke-linecap:round}.ej-ribbon-shadow{stroke:#4e321c;stroke-width:8;transform:translateX(2px);opacity:.5}.ej-ribbon-body{stroke:url(#ej-ribbon-metal);stroke-width:5}.ej-ribbon-glint{stroke:#fff0bf;stroke-width:.65;opacity:.85}.ej-frame-catch{position:absolute;inset:-2px;border:2px solid #e8c77c;border-radius:12px;opacity:0;pointer-events:none;box-shadow:0 0 24px #c9993e44}.is-revealing .ej-frame-catch{opacity:calc(sin(var(--ej-wipe)*180deg)*.65)}.ej-film-status{position:absolute;z-index:5;inset:0;display:grid;place-content:center;background:#000;color:#d8c69e;font-size:12px;text-align:center;padding:20px}.ej-play{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 22px;border:1px solid #bd9c59;border-radius:5px;background:#000c;color:#fff}.ej-access{position:absolute;z-index:5;left:8%;right:8%;bottom:13%;text-align:center;opacity:0;transform:translateY(8px);transition:opacity 1.4s,transform 1.4s}.has-access .ej-access{opacity:1;transform:none}.ej-access>div{display:flex;justify-content:center;align-items:center;gap:17px;color:#e0c38b;font-size:13px}.ej-access i{font-style:normal}.ej-access p{font-size:11px;color:#c9c0b0;margin:9px 0 0;line-height:1.5}.ej-illustration{position:absolute;z-index:5;bottom:7px;left:12px;margin:0;color:#948977;font-size:8px}.events-journey .ej-controls{z-index:8}.events-journey .gj-conclusion{width:220px;height:49px}.events-journey .gj-conclusion .gj-purchase{left:0;width:100%;height:49px;background:var(--ej-metal);color:#080808;border:1px solid #c6a464;border-radius:5px;font-size:14px;text-shadow:0 1px 0 #fff7,0 -1px 1px #57380b70;box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 3px #4d310a90}.events-journey.has-finale-actions .gj-controls{top:56%;transform:translate(-50%,-50%)}.events-journey.has-finale-actions .gj-conclusion{width:min(300px,calc(100cqw - 48px));height:64px}.events-journey.has-finale-actions .gj-conclusion .gj-purchase{height:64px;font-size:18px;padding:14px 20px}.events-journey .gj-purchase:after{display:none}.events-journey.is-complete .ej-gallery{filter:brightness(.38)}.events-journey.is-complete .ej-access{opacity:1}.events-journey.is-paused *{animation-play-state:paused!important}@media(max-width:1000px){.ej-heading{top:max(68px,8cqh);left:12px;right:12px}.ej-heading>p{font-size:9px}.ej-heading h2{font-size:clamp(26px,4cqh,40px)}.ej-subtitle{font-size:11px;margin-top:12px}.ej-gallery{inset:29% 2% 25%}.ej-main-frame{width:min(89cqw,60cqh)}.ej-access{bottom:16%;left:14px;right:14px}.ej-access>div{font-size:11px;gap:10px}.ej-access p{font-size:9px;max-width:300px;margin:8px auto 0}.events-journey.has-finale-actions .gj-controls{top:54%}.events-journey .gj-small-controls{font-size:9px;gap:18px}.home-journey[data-scene=events] .overview-music-control{top:25px;bottom:auto;left:12px;right:auto;font-size:9px}}@media(max-height:600px){.ej-heading{top:43px}.ej-heading>p{font-size:8px;margin-bottom:5px}.ej-heading h2{font-size:24px}.ej-subtitle{margin-top:6px;font-size:10px}.ej-gallery{inset:36% 4% 22%}.ej-main-frame{width:49cqh}.ej-access{bottom:12%}.ej-access>div{font-size:10px}.ej-access p{font-size:9px;margin-top:3px}.events-journey .gj-controls{top:calc(100% - 70px)}.events-journey .gj-conclusion{height:38px}.events-journey .gj-conclusion .gj-purchase{min-height:38px;height:38px;font-size:12px}.events-journey.has-finale-actions .gj-controls{top:58%}.events-journey.has-finale-actions .gj-conclusion{height:54px}.events-journey.has-finale-actions .gj-conclusion .gj-purchase{min-height:54px;height:54px;font-size:16px}.events-journey .gj-small-controls{margin-top:5px}}@media(prefers-reduced-motion:reduce){.events-journey *{transition:none!important;animation:none!important}}.home-chapter-track.is-events{transform:translate3d(0,-300%,0)}.home-chapter-events{top:300%;bottom:-300%}.home-journey[data-scene=events-opening] .hero-scene,.home-journey[data-scene=events] .hero-scene{visibility:hidden;pointer-events:none}.ej-subtitle>span{display:block;animation:ej-copy-arrive .8s ease both}@keyframes ej-copy-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ej-invitation{z-index:3;left:50%;top:50%;width:min(76cqw,64cqh);aspect-ratio:1920/1650;transform:translate(-50%,-50%) scale(.96);opacity:calc(1 - var(--ej-film-reveal));pointer-events:none}.ej-envelope-art,.ej-invitation{position:absolute;will-change:opacity}.ej-envelope-art{inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.ej-envelope-open{opacity:var(--ej-envelope-open)}.ej-envelope-closed{opacity:1}@media(max-width:1000px){.ej-invitation{width:min(89cqw,60cqh)}}@media(max-height:600px){.ej-invitation{width:49cqh}}