.lp-hero-art{--ap-t:calc(22svh + var(--nav-h) + 40px - var(--banner-h));--ap-b:calc(22svh + 120px + var(--banner-h));--ap-x:calc(50% - 15.75svh)}html.has-motion.intro .lp-hero-art{clip-path:inset(var(--ap-t) var(--ap-x) var(--ap-b) var(--ap-x) round 32px)}html.has-motion .lp-hero-art img{transform:scale(1.04)}html.has-motion.intro .lp-hero-art img{transform:scale(1.08)}html.has-motion.intro .lp-hero h1{visibility:hidden}html.has-motion.intro .lp-hero :is(.lp-eyebrow,.lp-lede,.lp-cta>*){opacity:0}html.has-motion .lp-sec .lp-title,html.has-motion .lp-final h2{visibility:hidden}.lp-hero{isolation:isolate;padding-top:calc(var(--nav-h) + 80px);position:relative}.lp-hero-art{top:calc(-1 * var(--nav-h) - 40px);height:calc(100svh + var(--nav-h) + 160px);z-index:-1;pointer-events:none;transform-origin:50% 40%;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.lp-hero-art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.lp-hero-art:not([data-directed]) img{object-position:30% 40%}}.lp-hero-art:after{content:"";z-index:1;background:radial-gradient(55% 42% at 50% 40%,#00000080,#0000 72%);position:absolute;inset:0}.lp-hero-shade{z-index:2;background:var(--page);opacity:0;position:absolute;inset:0}.lp-hero-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.lp-hero-copy{flex-direction:column;align-items:center;width:100%;display:flex}.lp-eyebrow,.lp .kicker{text-align:center;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin:0 auto 28px;display:flex}.lp-hero .lp-eyebrow{color:var(--ink-2);text-wrap:balance;line-height:1.5}.lp-hero h1{font-size:var(--t-hero);margin:0}.lp-hero h1 .lp-sun{background:var(--sun);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.lp-nw{white-space:nowrap}.lp-lede{max-width:var(--measure);font-size:var(--t-lead);color:#fffc;text-wrap:pretty;margin:28px auto 0;line-height:1.5}.lp-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}@media (min-width:901px) and (max-height:960px){.lp-hero{padding-top:calc(var(--nav-h) + 52px)}.lp-eyebrow{margin-bottom:22px}.lp-lede{margin-top:22px}.lp-cta{margin-top:32px}.lp-reel{--reel-h:clamp(360px, 60svh, 620px);margin-top:52px}}@media (min-width:901px) and (max-height:860px){.lp-hero{padding-top:calc(var(--nav-h) + 16px)}.lp-hero .lp-eyebrow{display:none}.lp-hero h1{font-size:calc(var(--t-hero) * .85)}.lp-lede{max-width:40rem;margin-top:18px;font-size:18px}.lp-cta{margin-top:26px}.lp-reel{--reel-h:clamp(340px, 60svh, 620px);margin-top:34px}}@media (max-width:900px){.lp-hero-art:before{content:"";z-index:1;background:radial-gradient(at 50% 45%,#00000080,#0000 70%);position:absolute;inset:0}}@media (max-width:480px){.lp-hero h1{font-size:calc(var(--t-hero) * .92)}.lp-lede{font-size:18px}}.lp-sec{padding-top:var(--sec)}.lp-title{max-width:15ch;font-size:var(--t-title);text-align:center;text-wrap:balance;margin:0 auto}.lp-sub{margin:var(--s-tight) auto 0;max-width:var(--measure);font-size:var(--t-lead);text-align:center;color:var(--ink-2);line-height:1.5}.lp-tour{margin-top:var(--gap-head);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(360px,30vw,420px);gap:20px;display:grid}.lp .lp-shot{--r:var(--r-pic);min-width:0;padding:var(--pad-card) 0 0 var(--pad-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.lp-shot[data-shot=modes]{grid-column:1/5}.lp-shot[data-shot=length]{grid-column:5/7}.lp-shot[data-shot=song]{grid-column:1/4}.lp-shot[data-shot=style]{grid-area:span 2/4/auto/7}.lp-shot[data-shot=ready]{--art-pos:0% center;grid-column:1/4}.lp-shot:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#0009,#0000 40%);position:absolute;inset:0}.lp-shot>figcaption,.lp-shot>.lp-shot-view{z-index:1;position:relative}.lp-shot figcaption{padding-right:var(--pad-card)}.lp-shot-label{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;display:block}.lp-shot h3{max-width:18ch;font-size:var(--t-h3);margin:0}.lp-shot figcaption p{font-size:var(--t-small);color:var(--ink-2);margin:8px 0 0;line-height:1.45}.lp-shot-view{--zoom:1.2;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;flex:1;min-height:0;margin-top:36px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000);container-type:inline-size}.lp-shot-ui{--fit:tan(atan2(calc(100cqw - var(--pad-card)), var(--ui-w,520px)));width:var(--ui-w,520px);transform:scale(min(var(--zoom), var(--fit)));transform-origin:0 0}.lp-shot[data-shot=modes] .lp-shot-ui{--ui-w:660px}.lp-shot[data-shot=length] .lp-shot-view{--zoom:1.15;align-items:center;margin-top:0;display:flex;-webkit-mask-image:none;mask-image:none}.lp-shot[data-shot=length] .lp-shot-ui{--ui-w:260px;transform-origin:0}.lp-shot[data-shot=song] .lp-shot-ui{--ui-w:520px}.lp-shot[data-shot=song] .lp-shot-view{-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.lp-shot[data-shot=song] .ws-mw{margin-top:0}.lp-shot[data-shot=style] .lp-shot-view{--zoom:1.15}.lp-shot[data-shot=style] .lp-shot-ui{--ui-w:440px}.lp-shot[data-shot=ready] .lp-shot-view{--zoom:1.15;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.lp-shot[data-shot=ready] .lp-shot-ui{--ui-w:440px}.lp-shot :is(.ws-label,.ws-stage-empty h2),.lp-shot .ws-row-label small{display:none}.lp-shot .ws-stage{box-shadow:none;background:0 0;border-radius:0}.lp-shot .ws-stage-empty{text-align:left;align-items:flex-start;min-height:0;padding:0}.lp-shot .ws-eta{margin:8px 0 0}.lp-shot .ws-eta-time,.lp-shot .ws-eta-step{text-align:left;justify-content:flex-start}.lp-shot :is(.ws-choice,.ws-game,.ws-track,.ws-seg){background:var(--on-art);box-shadow:var(--edge), var(--drop-float)}.lp-shot :is(.ws-choice,.ws-game,.ws-track)[aria-checked=true]{background:var(--on-art-on);box-shadow:var(--edge-on), var(--drop-float)}.lp-shot :is(.ws-tracks,.ws-mw-stage){box-shadow:none;background:0 0}html.has-motion .lp-shot[data-shot=ready]{--lp-f:.18}html.has-motion .lp-shot[data-shot=ready] .ws-progress>span{transition:none}html.has-motion .lp-shot[data-shot=ready] .ws-eta-steps>.ws-progress:first-child>span{--f:clamp(0, var(--lp-f) * 4, 1)!important}html.has-motion .lp-shot[data-shot=ready] .ws-eta-steps>.ws-progress:nth-child(2)>span{--f:clamp(0, var(--lp-f) * 4 - 1, 1)!important}html.has-motion .lp-shot[data-shot=ready] .ws-eta-steps>.ws-progress:nth-child(3)>span{--f:clamp(0, var(--lp-f) * 4 - 2, 1)!important}html.has-motion .lp-shot[data-shot=ready] .ws-eta-steps>.ws-progress:nth-child(4)>span{--f:clamp(0, var(--lp-f) * 4 - 3, 1)!important}html.has-motion .lp-shot[data-shot=ready] .ws-eta>.ws-progress>span{--f:var(--lp-f)!important}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:min(100%,420px);margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{min-width:0;color:var(--ink-3);transition:color var(--dur-ui) var(--ease-out);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.lp-steps li[data-state=done]{color:var(--ink)}.lp-steps li[data-state=now]{color:var(--ink-2)}.lp-gamereel{--card-w:clamp(200px, 18vw, 280px);margin:var(--gap-head) 0 0;padding:12px var(--gutter);justify-content:center;list-style:none;display:flex}.lp-gamereel li{flex:none}.lp-gamereel li+li{margin-left:calc(var(--card-w) * -.06)}.lp-gamecard{isolation:isolate;width:var(--card-w);aspect-ratio:9/16;border-radius:var(--r-reel);color:var(--ink);box-shadow:0 0 0 7px var(--page), 0 40px 80px -30px #000000f2;background:#0b0b0e;display:block;position:relative;overflow:hidden}.lp-gamecard:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-gamecard-art{position:absolute;inset:0 -6%}.lp-gamecard-art img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.lp-gamecard-art:after{content:"";background:linear-gradient(#0009,#0000 30% 60%,#000c);position:absolute;inset:0}.lp-gamecard[data-fallback] .lp-gamecard-art img{opacity:.72}.lp-gamecard-logo{z-index:2;justify-content:center;display:flex;position:absolute;top:24px;left:20px;right:20px}.lp-gamecard-logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100%;height:28px}.lp-gamecard-logo b{font:600 15px/1.2 var(--font-caps);letter-spacing:.04em;text-transform:uppercase;text-align:center}.lp-gamecard-label{z-index:2;text-align:center;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:#fffc;position:absolute;bottom:24px;left:0;right:0}.lp-gamecard-shade{z-index:3;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}html.has-motion .lp-gamecard-shade{opacity:var(--sh,0)}@media (max-width:899.98px),(pointer:coarse){html.has-motion .lp-gamereel{--card-w:min(62vw, 280px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px calc(50% - var(--card-w) / 2) 28px;justify-content:flex-start;overflow-x:auto}html.has-motion .lp-gamereel::-webkit-scrollbar{display:none}html.has-motion .lp-gamereel li{scroll-snap-align:center}html.has-motion .lp-gamecard-shade{opacity:.55;transition:opacity .3s var(--ease-out)}html.has-motion .lp-gamecard[data-lit] .lp-gamecard-shade{opacity:0}}@media (max-width:899.98px){html:not(.has-motion) .lp-gamereel{--card-w:min(29vw, 200px);flex-wrap:wrap;row-gap:24px}html:not(.has-motion) .lp-gamereel li:nth-child(4){margin-left:0}}.lp-faq .lp-title{max-width:18ch}.lp-faq-card{max-width:880px;margin:var(--gap-head) auto 0;border-top:1px solid var(--hair)}.faq-list{margin:0}.faq-item{border-bottom:1px solid var(--hair)}.faq-q{cursor:pointer;text-align:left;width:100%;font:600 22px/1.3 var(--font-body);letter-spacing:-.02em;color:var(--ink-2);transition:color var(--dur-out) var(--ease-in);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.faq-q[aria-expanded=true]{color:var(--ink)}.faq-q .plus{width:14px;height:14px;color:var(--ink-2);transition:transform .35s var(--ease-out), color var(--dur-out) var(--ease-in);flex-shrink:0;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";background:currentColor;border-radius:1px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-q[aria-expanded=true] .plus{color:var(--ink);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.faq-q:hover{color:var(--ink);transition-duration:0s}.faq-q:hover .plus{color:#fff;transition-property:transform,color;transition-duration:.35s,0s}}.faq-a{height:0;overflow:clip}.faq-item[data-open] .faq-a{height:auto}.faq-a p{max-width:62ch;font-size:var(--t-body);color:var(--ink-2);margin:0;padding:0 0 26px;line-height:1.6}.lp-final{padding-top:var(--sec)}.lp-final .cta-panel{--r:var(--r-pic);--art-pos:center;--shade:linear-gradient(#0000004d, #0000004d), radial-gradient(48% 75% at 50% 48%, #000000bf, #0003 80%);width:min(var(--content), 100% - 2 * var(--gutter));padding:clamp(96px, 14vh, 160px) var(--pad-panel);text-align:center;margin:0 auto}.lp-final .cta-panel .pic-shade{opacity:.7}@media (max-width:899.98px){.lp-final .cta-panel .pic-shade{opacity:.82}}.lp-final h2{font-size:var(--t-hero);text-wrap:balance;margin:0}.lp-final p{margin:var(--s-tight) auto 40px;max-width:var(--measure);font-size:var(--t-lead);color:#fffc;line-height:1.5}@media (max-width:1100px){.lp-tour{grid-auto-rows:minmax(clamp(360px,30vw,420px),auto);grid-auto-flow:dense}.lp-shot[data-shot=modes],.lp-shot[data-shot=song],.lp-shot[data-shot=ready]{grid-column:1/-1}.lp-shot[data-shot=length]{grid-column:1/4}.lp-shot[data-shot=style]{grid-area:auto/4/auto/7}.lp-shot:is([data-shot=length],[data-shot=style]){height:480px}.lp-shot[data-shot=song]{height:396px}.lp-shot[data-shot=song] .lp-shot-view{--zoom:1.05}}@media (max-width:900px){.lp-tour{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.lp .lp-shot{height:340px;grid-area:auto/1/auto/-1!important}.lp .lp-shot[data-shot=modes]{height:456px}.lp .lp-shot[data-shot=song]{height:372px}.lp .lp-shot[data-shot=length]{height:250px}.lp .lp-shot[data-shot=ready]{height:360px}.lp .lp-shot[data-shot=style]{height:620px}.lp-shot-view{--zoom:1;margin-top:28px}.lp-shot:is([data-shot=modes],[data-shot=song],[data-shot=style],[data-shot=ready]) .lp-shot-ui{--ui-w:calc(100cqw - var(--pad-card))}.lp-shot:is([data-shot=modes],[data-shot=song],[data-shot=style],[data-shot=ready]) .lp-shot-view{--zoom:1}.lp-shot[data-shot=length] .lp-shot-view{--zoom:1.15}.lp-final .cta-panel{padding:72px 28px}}.lp-reel{--reel-h:clamp(420px, 62vh, 620px);isolation:isolate;flex-direction:column;align-items:center;width:100%;margin:72px 0 0;display:flex;position:relative}.lp-reel-stage{width:100%;height:var(--reel-h);touch-action:pan-y;-webkit-user-select:none;user-select:none;order:1;position:relative}.lp-reel-nav{order:2;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.lp-reel figcaption{text-align:center;text-wrap:balance;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);order:3;margin:22px auto 0;line-height:1.6}.lp-reel-card{height:var(--reel-h);width:calc(var(--reel-h) * 9 / 16);margin-left:calc(var(--reel-h) * 9 / -32);z-index:var(--z,0);border-radius:var(--r-reel);box-shadow:0 0 0 7px var(--page), 0 40px 80px -30px #000000f2;background:#0b0b0e;position:absolute;top:0;left:50%;overflow:hidden}.lp-reel-card[data-front=true]{box-shadow:0 0 0 7px var(--page), 0 50px 100px -30px #000, 0 0 90px -20px color-mix(in srgb, var(--sun-pink) 55%, transparent)}.lp-reel-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.lp-reel-card[data-front=true]:after{box-shadow:inset 0 0 0 1px #ffffff42}.lp-reel-stage:not(.is-live) .lp-reel-card{opacity:var(--o,1)}html:not(.has-motion) .lp-reel-stage:not(.is-live) .lp-reel-card{transform:translate(var(--tx), var(--ty)) scale(var(--k))}.lp-reel-stage:not(.is-live) .lp-reel-shade{opacity:var(--sh,0)}.lp-reel-stage:not(.is-live) .lp-reel-ui{opacity:var(--ui,1)}.lp-reel-art{position:absolute;inset:-12%;scale:1.05}.lp-reel-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-reel-shade{z-index:1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.lp-reel-ui{z-index:2;background:linear-gradient(#00000073,#0000 24% 58%,#000000b3);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0}.lp-reel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-reel-top img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:60%;height:18px}.lp-reel-top em{font:var(--label);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.lp-reel-top span,.lp-reel-bottom span{font:var(--label);letter-spacing:.14em;text-transform:uppercase;color:#fffc}.lp-reel-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lp-reel-bottom b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,64px);line-height:.9}.lp-reel-bar{background:#fff3;border-radius:3px;width:100%;height:3px;margin-top:12px;display:block;overflow:hidden}.lp-reel-bar:after{content:"";border-radius:inherit;transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.lp-reel-bar[data-run=true]:after{animation:lp-reel-run var(--step) linear forwards}.lp-reel[data-paused=true] .lp-reel-bar:after{animation-play-state:paused}html:not(.has-motion) .lp-reel-bar:after{animation:none}@keyframes lp-reel-run{to{transform:scaleX(1)}}.lp-reel-pick{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lp-reel-pick:focus-visible{outline-offset:-6px}.lp-reel-arrow{cursor:pointer;width:48px;height:48px;transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lp-reel-arrow:active{transition-duration:var(--dur-ui), var(--dur-ui), var(--dur-press);transform:scale(.97)}.lp-reel-pause{margin-right:6px}html:not(.has-motion) .lp-reel-pause{display:none}.lp-reel-dots{align-items:center;display:flex;position:relative}.lp-reel-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;padding:0;position:relative}.lp-reel-dots button:before{content:"";width:8px;height:8px;transition:background-color var(--dur-out) var(--ease-in);background:#ffffff40;border-radius:50%;position:absolute;top:8px;left:8px}@media (hover:hover) and (pointer:fine){.lp-reel-dots button:hover:before{background:#fff9;transition-duration:0s}}.lp-reel-ink{pointer-events:none;background:#fff;border-radius:999px;width:28px;height:8px;position:absolute;top:8px;left:-2px}
