.film{--frame-top:0px;color:var(--c-cream);position:relative;overflow-x:clip}@media (orientation:portrait){.film{--frame-top:calc(var(--safe-t) + var(--header-h))}}.film__stage{display:none}html:not(.film-3d) .film-only{display:none!important}.film-skip{z-index:30;left:var(--edge-l);bottom:calc(16px + var(--safe-b));border-radius:var(--r-round);background:var(--c-night-2);height:40px;color:var(--c-cream);font:var(--w-ui) var(--t-small)/1 var(--font);-webkit-touch-callout:none;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-press) var(--ease-out);--focus:var(--c-cream);align-items:center;gap:8px;padding:0 14px 0 16px;text-decoration:none;display:inline-flex;position:fixed}.film-skip .icon{transform:rotate(90deg)}.film-skip:active{transform:scale(var(--scale-press))}.film-skip.is-past{opacity:0;pointer-events:none;transition-duration:var(--dur-quick)}.film-skip:focus-visible{opacity:1}@media (width<=1023px){html:not(.film-3d) .film-skip{top:calc(var(--safe-t) + var(--header-h) + var(--s-2));position:absolute;bottom:auto}html.film-3d .film-skip{z-index:41;top:calc(var(--safe-t) + var(--header-h) / 2 - 20px);bottom:auto;left:auto;right:var(--skip-r,calc(var(--edge-r) + 138px));color:#ece8dfcc;text-underline-offset:5px;background:0 0;padding:0 6px;text-decoration:underline 1px #ece8df66}html.film-3d .film-skip .icon{display:none}}@media (width>=1024px){.film-skip{z-index:41;top:calc(var(--safe-t) + var(--header-h) / 2 - 20px);bottom:auto;left:calc(var(--edge-l) + 84px + var(--s-6));text-underline-offset:5px;transition:opacity var(--dur-ui) var(--ease-out), text-decoration-color var(--dur-quick) var(--ease-out);background:0 0;padding:0 12px;text-decoration:underline 1.5px #ece8df66}html.film-3d .film-skip{top:auto;bottom:calc(24px + var(--safe-b));left:calc(var(--edge-l) - 12px)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.film-skip:hover{text-decoration-color:currentColor}}.scene,.scene__pin{position:relative}html.film-calm [data-frame]:not(.scene--1),html.film-static [data-frame]:not(.scene--1){opacity:0;transition:opacity .4s var(--ease-out)}html.film-calm [data-frame].is-in,html.film-static [data-frame].is-in{opacity:1}html:not(.film-3d) .hero__still img{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}html:not(.film-3d) .scene__still img{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.scene0{min-height:42svh;padding:calc(var(--safe-t) + var(--header-h) + 32px) var(--edge-r) 0 var(--edge-l);text-align:center;align-content:end;justify-items:center;gap:28px;display:grid}.scene0 .bulbs{margin-inline:calc(-1 * var(--edge-l)) calc(-1 * var(--edge-r));justify-self:stretch}.scene0__tag{font-family:var(--font-display);font-size:min(var(--t-display), calc((100vw - var(--edge-l) - var(--edge-r)) / 10));font-synthesis:none;letter-spacing:-.01em;color:var(--c-marigold);text-wrap:balance;margin:0;font-weight:400;line-height:1}.scene0__line{margin-inline:calc(-1 * var(--edge-l)) calc(-1 * var(--edge-r));background:var(--c-marigold);justify-self:stretch;height:2px;display:block;box-shadow:inset 0 1px #ece8df80;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero .scene__pin{height:max(100svh,600px);overflow:hidden;container-type:size}.hero__title{font-family:var(--font-display);font-synthesis:none;letter-spacing:0;color:color-mix(in srgb, var(--c-cream) 80%, var(--c-night));white-space:nowrap;margin:0;font-weight:400;line-height:.9}.hero__title span{display:block}.hero__lede{max-width:30ch;margin:0 0 var(--s-2);font-size:var(--t-lead);font-weight:var(--w-ui);letter-spacing:-.01em;line-height:1.2}.hero__sub{max-width:26ch;margin:0 0 var(--s-5);font-size:var(--t-body);color:var(--c-cream-dim);text-wrap:balance;line-height:1.5}@media (orientation:portrait){.hero .scene__pin{--F:min(calc((100svw - var(--edge-l) - var(--edge-r)) / 4.1), max(17svh, 96px));grid-template-rows:calc(var(--F) * .8) minmax(0, 1fr) calc(var(--F) * .8) auto;padding:calc(var(--safe-t) + var(--header-h) + 12px) var(--edge-r) calc(84px + var(--safe-b)) var(--edge-l);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.hero .scene__pin>*{grid-column:1}.hero__still{grid-row:2;width:100%;height:100%;display:block}.hero__still img{object-fit:contain;width:100%;height:100%;transform:scale(1.32)}.hero__title{z-index:1;font-size:var(--F);flex-direction:column;grid-row:1/4;justify-content:space-between;display:flex;position:relative}.hero__text{z-index:1;grid-row:4;justify-items:center;padding-top:24px;display:grid;position:relative}}@media (orientation:landscape){.hero__still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__title{--img-w:max(100cqw, 177.78cqh);--gap:calc(var(--img-w) * .175);--F:min(calc((50cqw - var(--gap) / 2 - var(--edge-l)) / 4.1), 28cqh);left:var(--edge-l);right:var(--edge-r);grid-template-columns:1fr var(--gap) 1fr;font-size:var(--F);display:grid;position:absolute;top:44%;transform:translateY(-50%)}.hero__title span:first-child{text-align:right}.hero__title span:last-child{grid-column:3}.hero__text{left:var(--edge-l);bottom:calc(40px + var(--safe-b));position:absolute}}.scene--2 .scene__pin{display:grid;overflow:hidden}.scene__still{order:2;height:78svh;display:block}.scene__still img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.scene2__text{z-index:1;padding:56px var(--edge-r) 24px var(--edge-l);text-align:center;order:1;position:relative}@media (orientation:landscape){.scene--2 .scene__pin{min-height:100svh;display:block}.scene__still{height:auto;position:absolute;inset:0}.scene__still img{object-position:50% 50%}.scene2__text{max-width:36vw;padding:0 0 0 var(--edge-l);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0}}.scene2__title{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--track-display);color:var(--c-cream);margin:0;font-size:clamp(3rem,1.4rem + 6vw,7rem);font-weight:400;line-height:.92}.scene2__line{margin:var(--s-4) 0 0;font-size:var(--t-lead);font-weight:var(--w-text);line-height:1.35}.scene2__tsss{font-weight:var(--w-ui)}.scene2__sound{margin-top:var(--s-5);padding-left:14px}.scene2__sound .seed-glyph{width:14px;height:14px}html.film-3d .film-only{display:revert}html.film-3d .hero__cue.film-only,html.film-3d .scene2__sound.film-only,html.film-3d .inside__hint.film-only{display:inline-flex}html.film-3d .board-only{display:none}html.film-3d .film__stage{z-index:0;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}.film__frame{inset:var(--frame-top) 0 0 0;pointer-events:none;position:absolute}.film__gl{opacity:0;width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;inset:0}html.film-falling .film__gl{clip-path:inset(calc(var(--safe-t,0px) + var(--header-h,64px)) 0 0 0)}.film__horizon{opacity:0;background:color-mix(in oklab, var(--key-tint) 45%, transparent);will-change:transform, opacity;height:2px;position:absolute;top:-1px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.film__fx,.film__loader{pointer-events:none;position:absolute;inset:0}html:not(.film-intro) .film__loader{display:none}html.film-live .film__loader{opacity:0;transition:opacity .4s var(--ease-out)}html.film-3d .scene{z-index:1;pointer-events:none}html.film-3d .scene a,html.film-3d .scene button{pointer-events:auto}html.film-3d .scene--0{display:none}html.film-3d .scene--1{height:150svh}@media (orientation:portrait){html.film-3d .scene--1{height:210svh}}html.film-3d .scene--2{height:285svh}html.film-3d .scene .scene__pin{height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0;overflow:visible}html.film-3d .scene:not(.scene--1) .scene__pin{clip-path:inset(calc(var(--safe-t) + var(--header-h) - 4px) 0 0 0)}html.film-3d [data-scene-text]{will-change:transform, opacity}html.film-3d [data-scene-text].is-off a,html.film-3d [data-scene-text].is-off button{pointer-events:none}html.film-3d .hero__still{inset:var(--frame-top) 0 0 0;width:auto;height:auto;transition:opacity .25s var(--ease-out);position:absolute;overflow:hidden}html.film-3d .hero__still img{object-fit:initial;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}html.film-intro .hero__still{visibility:hidden}html.film-live .hero__still{opacity:0;pointer-events:none}html.film-3d .hero__title{transition:opacity .25s var(--ease-out);position:absolute}html.film-3d .hero__title span{transition:opacity .4s cubic-bezier(.215,.61,.355,1)}html.film-intro:not(.film-drained) .hero__title span:first-child{opacity:.12}html.film-intro:not(.film-drained) .hero__title span:last-child,html.film-live .hero__title{opacity:0}html.film-3d .hero__text{z-index:1;opacity:calc(1 - var(--s1o,0));translate:0 calc(var(--s1o,0) * -12px);padding:0;position:absolute}html.film-intro:not(.film-live) .hero__text{opacity:0}@media (orientation:portrait){html.film-3d .hero__title{--F:19.6vw;top:var(--frame-top);height:calc(100svh - var(--frame-top));font-size:var(--F);letter-spacing:.02em;text-align:center;display:block;left:0;right:0;overflow:hidden;transform:none}html.film-3d .hero__title span:first-child{position:absolute;top:5.09%;left:-25%;right:-25%;transform:scaleX(1.015)}html.film-3d .hero__title span:last-child{position:absolute;top:29.92%;left:-25%;right:-25%;transform:scaleX(1.015)}html.film-3d:not(.film-intro) .hero__title span:last-child{opacity:.55}html.film-3d .hero__text{left:var(--edge-l);right:var(--edge-r);bottom:calc(70px + var(--safe-b));text-align:center;justify-items:center;display:grid}html.film-3d .hero__cue.film-only{display:none}html.film-3d .hero__lede{font-size:var(--t-lead);margin:0;line-height:1.1}html.film-3d [data-lede-top] .hero__text{top:var(--lede-top);bottom:auto}html.film-3d .hero__cta{display:none}html.film-3d .hero__sub{max-width:30ch;margin:var(--s-2) 0 0;font-size:var(--t-small);color:var(--c-cream-dim);text-wrap:balance;line-height:1.3}}@media (orientation:landscape){html.film-3d .hero__title{--F:10.38vw;height:100svh;font-size:var(--F);letter-spacing:.02em;display:block;inset:0 0 auto;transform:none}html.film-3d .hero__title span{transform-origin:0;position:absolute;top:calc(33.44svh - .391em);transform:scaleX(1.015)}html.film-3d .hero__title span:first-child{left:5.01vw}html.film-3d .hero__title span:last-child{left:62.07vw}html.film-3d .hero__still img{transform:translateX(calc(-50% + var(--hero-shift,0px)))}html.film-3d:not(.film-intro) .hero__title span:last-child{opacity:.55}html.film-3d .hero__cue.film-only{width:max-content;display:flex}html.film-3d .hero__text{left:var(--edge-l);width:min(21vw,300px);top:calc(50svh + 24px);bottom:auto}}.hero__cue{margin-top:var(--s-5);font-size:var(--t-small);font-weight:var(--w-ui);color:var(--c-cream-dim);transition:opacity var(--dur-ui) var(--ease-out);align-items:center;gap:10px}.hero__cue.is-gone{opacity:0;transition-duration:var(--dur-quick)}.hero__cue i{width:14px;height:14px;animation:film-cue 1.6s var(--ease-in-out) infinite}@keyframes film-cue{0%{opacity:0;transform:translateY(-6px)}25%{opacity:1}80%,to{opacity:0;transform:translateY(18px)}}html.film-3d .scene2__text{padding:calc(var(--safe-t) + var(--header-h) + var(--s-5)) var(--edge-r) 0 var(--edge-l);position:absolute;top:0;left:0;right:0}@media (orientation:landscape){html.film-3d .scene2__text{flex-direction:column;justify-content:center;align-items:flex-start;max-width:40vw;padding-top:0;display:flex;bottom:0;right:auto}}@media (orientation:portrait){html.film-3d .scene2__text{text-align:center}html.film-3d .scene2__line{margin-top:var(--s-3)}}html.film-3d .split .w,html.film-3d .split--glyph .u{white-space:nowrap;display:inline-block}html.film-3d .split--glyph{contain:layout paint;margin-block:-.08em;padding-block:.08em;display:inline-block}html.film-3d [data-reveal] .u{transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out)}html.film-3d [data-reveal=pre] .u{opacity:0;transform:translateY(var(--dist-type))}html.film-3d [data-reveal=past] .u{opacity:0;transform:translateY(-.15em)}html.film-3d [data-reveal=in] .u{--delay:calc(var(--d0,0s) + var(--i,0) * var(--stg,60ms));transition:opacity var(--dur-type) var(--ease-expo) var(--delay), transform var(--dur-type) var(--ease-expo) var(--delay)}html.film-3d [data-reveal] .btn.u{transition-property:opacity,transform,background-color}@keyframes film-pour{0%{transform:translateY(var(--dist-type)) scale(.86, 1.22)}55%{transform:translateY(0)scale(1.06,.93)}to{transform:none}}html.film-3d .split--glyph .u{transform-origin:50% 100%}html.film-3d:not(.film-lite) [data-reveal=in] .split--glyph .u{animation:film-pour var(--dur-type) var(--ease-expo) var(--delay) backwards}@keyframes film-squeeze{0%{transform:none}35%{transform:scale(.97,1.08)}70%{transform:scale(1.03,.96)}to{transform:none}}html.film-3d .scene2__title{transform-origin:0 100%}@media (orientation:portrait){html.film-3d .scene2__title{transform-origin:50% 100%}}html.film-3d:not(.film-lite) .is-squeeze{animation:film-squeeze .42s var(--ease-juice)}html.film-3d .pick[data-reveal]:not([data-reveal=in]) .pick__name{opacity:0;transition-duration:var(--dur-quick)}.film__stage .ib-tilt{display:none}html.film-on .sb__juice{animation:none!important}@media (prefers-reduced-motion:reduce){.hero__cue i{animation:none}}.pick{--opt:56px;min-width:0;color:var(--c-cream);border:0;margin:0;padding:0}html:not(.film-3d,.film-calm,.film-static) .pick{display:none}.pick__row{display:flex;position:relative}.pick__opt{width:var(--opt);height:var(--opt);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;display:block;position:relative}.pick__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick__name{font-family:var(--font-display);font-size:var(--t-small);font-synthesis:none;letter-spacing:.005em;white-space:nowrap;pointer-events:none;margin:0;font-weight:400;line-height:1.2}.pick__name span{display:inline-block}.pick__name.is-new span{animation:pick-name .56s var(--ease-out) both}@keyframes pick-name{0%{opacity:0;transform:translateY(5px)scale(.94,1.1)}55%{transform:translateY(0)scale(1.03,.97)}to{opacity:1;transform:none}}.pick__still{display:none}html.film-3d .pick{z-index:2;pointer-events:none;position:absolute;inset:0}html.film-3d .pick__row{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.film-3d .pick__name{left:var(--name-x,50%);top:var(--name-y,88%);font-size:var(--t-small);letter-spacing:.005em;opacity:calc(.92 * (1 - var(--s1o,0)));transition:opacity var(--dur-ui) var(--ease-out);position:absolute;transform:translate(-50%)}html.film-3d .pick:has(.pick__input:checked:focus-visible) .pick__name{outline:2px solid var(--c-cream);outline-offset:4px;border-radius:4px}html.film-3d:not(.film-picks) .pick__name{opacity:0}@media (orientation:landscape){html.film-3d .pick__name{font-size:var(--t-body)}}.film__lineup{pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.lineup__b{will-change:transform;position:absolute}.lineup__in{position:absolute;inset:0}.lineup__in img{width:100%;height:100%;filter:brightness(var(--dim,.9));transition:filter var(--dur-ui) var(--ease-out);position:absolute;inset:0}.lineup__shadow{background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:3.2%;position:absolute;top:84.9%;left:30%;right:30%}.lineup__b--L2,.lineup__b--R2{z-index:0}.lineup__b--L1,.lineup__b--R1{z-index:1}.lineup__b.is-hover img{filter:brightness()}.lineup__b.is-focus .lineup__in:after{content:"";box-shadow:0 0 0 2px var(--c-cream);border-radius:999px;position:absolute;inset:9% 25%}html.film-calm .pick,html.film-static .pick{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}html.film-calm .pick__row,html.film-static .pick__row{gap:6px}html.pick-stills .pick__opt{height:calc(var(--opt) * 1.45);border-radius:var(--r-round);background:var(--c-night-2);transition:background-color var(--dur-ui) var(--ease-out);overflow:hidden}html.pick-stills .pick__opt:has(.pick__input:checked){background:color-mix(in oklab, var(--fc) 32%, var(--c-night))}@media (hover:hover) and (pointer:fine){html.pick-stills .pick__opt:not(:has(.pick__input:checked)):hover{background:var(--c-night-3);transition-duration:var(--dur-quick)}}html.pick-stills .pick__opt:has(.pick__input:focus-visible){outline:2px solid var(--c-cream);outline-offset:2px}html.pick-stills .pick__still{pointer-events:none;display:block;position:absolute;inset:0}html.pick-stills .pick__still img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.3)}@media (orientation:portrait){html.film-calm .hero .scene__pin,html.film-static .hero .scene__pin{grid-template-rows:calc(var(--F) * .8) minmax(0, 1fr) calc(var(--F) * .8) auto auto}html.film-calm .pick,html.film-static .pick{--opt:50px;grid-row:4;padding-top:16px}html.film-calm .hero__text,html.film-static .hero__text{grid-row:5}}@media (orientation:landscape){html.film-calm .pick,html.film-static .pick{--opt:52px;right:var(--edge-r);top:calc(var(--header-h) + var(--s-5));justify-items:end;position:absolute}}.sb__juice{transition:background-color .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pick__name.is-new span{animation:none}}html:not(.film-3d) .film{flex-direction:column;display:flex}html:not(.film-3d) .film>.scene:not(.scene--1){order:1}@media (width<=1023px){html:not(.film-3d) .film>.scene--1{padding-top:calc(var(--safe-t) + var(--header-h) + var(--s-2) + 48px)}}.splash,.inside,.soon{padding:var(--s-9) var(--edge-r) var(--s-9) var(--edge-l)}.splash__title,.inside__title,.soon__title,.finale__title,.world__name{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:400;line-height:.92}.splash__title,.inside__title{font-size:var(--t-display);color:var(--c-cream)}.splash__line,.inside__line,.soon__line,.world__line,.finale__line{margin:var(--s-4) 0 0;max-width:34ch;font-size:var(--t-lead);font-weight:var(--w-ui);line-height:1.35}.splash__poster img{width:100%;max-width:960px;height:auto;max-height:80svh;margin:0 auto var(--s-6);object-fit:contain}.inside[data-kind=basil] .inside__k--nata,.inside[data-kind=nata] .inside__k--basil{display:none}.inside__title .inside__k{display:block}.inside__hint{align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0;font-size:var(--t-small);font-weight:var(--w-ui);color:var(--c-cream-dim);display:inline-flex}.inside__hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.inside__hint-touch{display:none}.inside__hint-mouse{display:inline}}.inside__more,.world__go{align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-3);font-weight:var(--w-ui);font-size:var(--t-body);color:var(--c-cream);text-underline-offset:5px;transition:text-decoration-color var(--dur-quick) var(--ease-out);text-decoration:underline 2px #ece8df66;display:inline-flex}.world__go .icon{transition:transform var(--dur-quick) var(--ease-out)}@media (hover:hover) and (pointer:fine){.inside__more:hover,.world__go:hover{text-decoration-color:currentColor}.world__go:hover .icon{transform:translate(4px)}}.worlds{background:var(--c-night)}.world{--bx:50%;height:min(88svh,760px);min-height:480px;padding:var(--s-7) var(--edge-r) 0 var(--edge-l);background-color:var(--c-night);background-image:var(--grain), var(--vignette), radial-gradient(30% 9% at var(--bx) 93%, color-mix(in oklab, var(--world) 26%, transparent) 0%, color-mix(in oklab, var(--world) 6%, transparent) 60%, transparent 100%), radial-gradient(40% 46% at var(--bx) 58%, color-mix(in oklab, var(--world) 22%, transparent) 0%, color-mix(in oklab, var(--world) 6%, transparent) 40%, transparent 72%), var(--dusk);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.world__name{font-size:min(calc((100vw - var(--edge-l) - var(--edge-r)) / 6.9), 5.5rem);color:var(--c-cream)}.world__text{z-index:1;position:relative}.world__bottle{margin-top:var(--s-4);position:relative}.world__bottle img{width:auto;max-width:none;height:104%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}@media (width>=1024px){.world{--bx:72%;align-items:center;column-gap:var(--s-4);grid-template-rows:1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-top:0}.world--flip{--bx:28%;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.world__name{font-size:min(calc((100vw - 2 * var(--gutter)) * .075), 7.5rem)}.world__bottle{margin:var(--s-8) 0 0;align-self:stretch}html:not(.film-3d) .world--flip .world__text{text-align:right;grid-column:2;justify-self:end}html:not(.film-3d) .world--flip .world__line{margin-left:auto}.world--flip .world__bottle{grid-area:1/1}}.soon{background-color:var(--c-night);background-image:var(--grain), var(--vignette), radial-gradient(60% 40% at 50% 36%, color-mix(in oklab, var(--f-coconut-water) 20%, transparent) 0%, transparent 100%);display:grid;position:relative}.soon .scene__pin{gap:var(--s-5);display:grid}.soon__still img{width:min(62vw,340px);height:auto;margin-inline:auto}.soon__when{margin:0 0 var(--s-2);font-weight:var(--w-ui);font-size:var(--t-lead);color:var(--c-cream-dim)}.soon__title{color:var(--c-cream);font-size:clamp(3rem,1rem + 9vw,8rem)}.soon__acts,.finale__acts{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (width>=1024px){.soon .scene__pin{grid-template-columns:1fr 1fr;align-items:center}.soon__still{order:2}}.finale{padding:var(--s-9) var(--edge-r) 0 var(--edge-l);background-color:var(--c-night);background-image:var(--grain), var(--dusk-up);color:var(--c-cream);position:relative;overflow:hidden}.finale__row{max-width:1100px;margin:var(--s-6) auto 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;padding:0;list-style:none;display:grid}.finale__link{-webkit-tap-highlight-color:transparent;display:block;position:relative}.finale__img{aspect-ratio:640/1138;display:block;position:relative}.finale__img img{object-fit:contain;width:100%;height:100%;opacity:var(--lit,1);transition:opacity .42s var(--ease-out), transform .42s var(--ease-juice)}.finale__pool{background:radial-gradient(50% 50% at 50% 70%, color-mix(in oklab, var(--fc) 34%, transparent) 0%, color-mix(in oklab, var(--fc) 8%, transparent) 55%, transparent 100%);height:22%;opacity:var(--lit,1);transition:opacity .6s var(--ease-out);position:absolute;bottom:2%;left:-20%;right:-20%}html.film-3d .finale__b{--lit:.22}html.film-3d .finale__b.is-lit{--lit:1}@media (hover:hover) and (pointer:fine){.finale__link:hover img{transform:translateY(-2%)}}.finale__link:active img{transition-duration:var(--dur-press);transform:scale(.98)}.finale__text{max-width:1100px;margin:var(--s-7) auto 0;text-align:center}.finale__title{font-size:var(--t-display);color:var(--c-cream)}.finale__line{margin-inline:auto}.finale__acts{justify-content:center}.finale__name{margin:var(--s-9) calc(-1 * var(--edge-r)) 0 calc(-1 * var(--edge-l));padding:0 var(--edge-r) 0 var(--edge-l);position:relative}.finale__logo{z-index:1;opacity:.96;width:min(100%,880px);height:auto;margin:0 auto calc(-1*clamp(14px,3vw,40px));position:relative}.finale__wave{width:200%;max-width:none;height:clamp(48px,8vw,110px);margin:0 calc(-1 * var(--edge-r)) -1px calc(-1 * var(--edge-l));animation:9s linear infinite finale-wave;display:block}.finale__wave-a{fill:color-mix(in oklab, var(--flavour) 24%, var(--c-maroon))}.finale__wave-b{fill:var(--c-maroon);animation:6s ease-in-out infinite alternate finale-wave-b}@keyframes finale-wave{to{transform:translate(-50%)}}@keyframes finale-wave-b{to{transform:translate(-12%)}}@media (orientation:portrait){.finale__row{grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-6px}}@media (prefers-reduced-motion:reduce){.finale__wave,.finale__wave-b{animation:none}}html.film-3d .scene--3{height:220svh}html.film-3d .scene--4{height:240svh}html.film-3d .scene--5{height:520svh}html.film-3d .scene--8{height:320svh}html.film-3d .splash,html.film-3d .inside,html.film-3d .soon,html.film-3d .worlds{background:0 0;padding:0;overflow:visible}html.film-3d .film__glow,html.film-3d .film__dive,html.film-3d .film__drops,html.film-3d .film__wave,html.film-3d .film__sweep{pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}html.film-3d .film__splash{pointer-events:none;opacity:0;visibility:hidden;contain:strict;background:#131313;position:absolute;inset:0;overflow:hidden}.film__splash-media{object-fit:fill;transform-origin:0 0;display:block;position:absolute;top:0;left:0}.film__splash.is-fit{background:0 0}.film__splash.is-fit .film__splash-media{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-composite:intersect}html.film-3d .film__glow{background:radial-gradient(46% 34% at var(--act-x,50%) 52%, color-mix(in oklab, var(--act-c,#e6c46e) 30%, transparent) 0%, color-mix(in oklab, var(--act-c,#e6c46e) 8%, transparent) 52%, transparent 100%), radial-gradient(120% 70% at var(--act-x,50%) 100%, color-mix(in oklab, var(--act-c,#e6c46e) 8%, transparent) 0%, transparent 70%);will-change:opacity}html.film-3d .film__bloom{left:calc(var(--act-x,50%) - min(55vw, 490px));aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--act-c,#e6c46e) 44%, transparent) 0%, color-mix(in oklab, var(--act-c,#e6c46e) 12%, transparent) 42%, transparent 70%), radial-gradient(40% 9% at 50% 86%, color-mix(in oklab, var(--act-c,#e6c46e) 16%, transparent) 0%, transparent 100%);opacity:0;visibility:hidden;will-change:transform, opacity;width:min(110vw,980px);position:absolute;top:calc(50% - min(55vw,490px))}html.film-3d .film__drops i{width:var(--d,12px);height:var(--d,12px);background:radial-gradient(circle at 34% 30%, #ffffffe6 0 12%, color-mix(in oklab, var(--act-c,#e6c46e) 92%, white) 24%, var(--act-c,#e6c46e) 60%, color-mix(in oklab, var(--act-c,#e6c46e) 70%, black) 100%);will-change:transform, opacity;border-radius:50%/60% 60% 40% 40%;position:absolute;top:0;left:0}html.film-3d .film__drops i.is-clear{background:radial-gradient(circle at 34% 30%, #fffffff2 0 16%, #ece8df6b 34%, color-mix(in oklab, var(--act-c,#e6c46e) 22%, #ece8df1f) 70%, #ece8df80 100%)}html.film-3d .film__drops i.is-seed{width:calc(var(--d) * .8);height:calc(var(--d) * .8);background:radial-gradient(closest-side,#131313 0 34%,#ece8df57 40% 92%,#0000 100%)}html.film-3d .film__drops i.is-cube{background:linear-gradient(140deg,#ffffffd9,#ffffff52 55%,#ffffff80);border-radius:22%}html.film-3d .film__wave{--wh:170lvh;height:var(--wh);will-change:transform;inset:0 0 auto}html.film-3d .film__body{--wv-k:55%;--wv-gel:var(--wv-g,#e6c46e);background:linear-gradient(180deg, transparent 0 10lvh, #ffffff14 12lvh, transparent calc(12lvh + 60px)), linear-gradient(180deg, color-mix(in oklab, var(--wv-gel) var(--wv-k), #131313) 0, color-mix(in oklab, var(--wv-gel) var(--wv-k), #131313) 18lvh, color-mix(in oklab, var(--wv-gel) 14%, #131313) 40lvh, color-mix(in oklab, var(--wv-gel) 8%, #131313) 100%);position:absolute;inset:34px 0;overflow:hidden}html.film-3d .film__crest{background:linear-gradient(180deg, #f7f0e2 0 1px, color-mix(in oklab, var(--wv-g,#e6c46e) var(--wv-k,55%), #131313) 5px);width:200%;height:36px;animation:2.4s linear infinite film-crest;position:absolute;top:0;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 36' preserveAspectRatio='none'%3E%3Cpath d='M0 20C50 6 100 6 150 18S250 34 300 22 380 8 400 20V36H0Z'/%3E%3C/svg%3E") 0 0/50% 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 36' preserveAspectRatio='none'%3E%3Cpath d='M0 20C50 6 100 6 150 18S250 34 300 22 380 8 400 20V36H0Z'/%3E%3C/svg%3E") 0 0/50% 100% repeat-x}html.film-3d .film__crest--tail{background:color-mix(in oklab, var(--wv-g,#e6c46e) 8%, #131313);animation-duration:3.1s;animation-direction:reverse;top:auto;bottom:0;transform:scaleY(-1)}@keyframes film-crest{to{translate:-50%}}@media (width>=900px) and (height>=640px){html.film-3d .film__body,html.film-3d .film__crest{--wv-k:50%}}html.film-3d .film__body:before{content:"";left:calc(var(--act-x,50%) - var(--key-size,min(110vw, 980px)) / 2);top:calc(50% - var(--key-size,min(110vw, 980px)) / 2);width:var(--key-size,min(110vw, 980px));aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--wv-g,#e6c46e) 28%, transparent) 0%, color-mix(in oklab, var(--wv-g,#e6c46e) 8%, transparent) 40%, transparent 72%);position:absolute}html.film-3d .film__stage[data-world-light]{--key-light:radial-gradient(closest-side, color-mix(in oklab, var(--key-tint) var(--key-a), transparent) 0%, color-mix(in oklab, var(--key-tint) var(--key-b), transparent) 40%, transparent 72%);--key-floor:radial-gradient(closest-side, color-mix(in oklab, var(--key-tint) 26%, transparent) 0%, color-mix(in oklab, var(--key-tint) 6%, transparent) 55%, transparent 100%)}html.film-3d .film__bits,html.film-3d .film__dl{will-change:transform;position:absolute;left:0;right:0}html.film-3d .film__bits{height:150%;top:-40%}html.film-3d .film__bits i,html.film-3d .film__dl i{width:var(--s,60px);height:var(--s,60px);margin:calc(var(--s,60px) / -2) 0 0 calc(var(--s,60px) / -2);background:var(--seed0) center / contain no-repeat;position:absolute}html.film-3d .k1{background-image:var(--seed1)}html.film-3d .k2{background-image:var(--seed2)}html.film-3d .k3{background-image:var(--seed3)}html.film-3d [data-kind=nata] .k0{background-image:var(--cube0)}html.film-3d [data-kind=nata] .k1{background-image:var(--cube1)}html.film-3d [data-kind=nata] .k2{background-image:var(--cube2)}html.film-3d [data-kind=nata] .k3{background-image:var(--cube0)}html.film-3d [data-kind=nata] .film__bits i,html.film-3d [data-kind=nata] .film__dl i{width:calc(var(--s) * .62);height:calc(var(--s) * .62);margin:calc(var(--s) * -.31) 0 0 calc(var(--s) * -.31)}html.film-3d .film__bits--far,html.film-3d .film__dl--far{opacity:.55}html.film-3d:not(.film-lite) .film__bits--far,html.film-3d:not(.film-lite) .film__dl--far{filter:blur(1.5px)}html.film-3d .film__dive{background:radial-gradient(130% 100% at 50% 45%, transparent 48%, #00000080 100%), radial-gradient(closest-side at 50% 44%, color-mix(in oklab, var(--act-c,#e6c46e) 18%, transparent) 0%, color-mix(in oklab, var(--act-c,#e6c46e) 5%, transparent) 55%, transparent 100%) 50% 44% / min(120vw, 120svh) min(120vw, 120svh) no-repeat, color-mix(in oklab, color-mix(in oklab, var(--dv-b,#96814b) 40%, #131313) 88%, transparent);overflow:hidden}html.film-3d .film__dl{height:220%;top:0}html[data-wall-on] .hd:before{opacity:1}html.film-3d .film__sweep{mix-blend-mode:overlay;will-change:transform;background:linear-gradient(104deg,#0000 38%,#ffffff80 48%,#ffffffb8 50%,#ffffff80 52%,#0000 62%)}html.film-3d.film-lite .film__sweep{mix-blend-mode:normal;background:linear-gradient(104deg,#0000 42%,#ffffff24 50%,#0000 58%)}html.film-live .film__gl{opacity:var(--gl-o,1)}html.film-3d .film__stage[data-act-hide] .film__gl{visibility:hidden}html[data-mela-scene="2"] .film__stage:before,html[data-mela-scene="3"] .film__stage:before,html[data-mela-scene="4"] .film__stage:before,html[data-mela-scene="7"] .film__stage:before{opacity:0;animation:none}html[data-mela-scene="7"] .film__stage:after{opacity:1}html.film-3d .splash__text{padding:var(--s-8) var(--edge-r) calc(64px + var(--safe-b)) var(--edge-l);text-align:center;isolation:isolate;position:absolute;bottom:0;left:0;right:0}html.film-3d .splash__text:before{content:"";z-index:-1;opacity:0;transition:opacity .7s var(--ease-out);background:linear-gradient(#0000 0%,#13131399 40%,#131313db 100%);position:absolute;inset:0}html.film-3d .splash__text[data-reveal=in]:before{opacity:1}html.film-3d .splash__title{font-size:clamp(2.6rem,1rem + 8vw,6.5rem)}html.film-3d .splash__line{margin-inline:auto;margin-top:var(--s-2);font-size:var(--t-body)}html.film-3d .inside__text{padding:var(--s-8) calc(var(--edge-r) + 52px) calc(64px + var(--safe-b)) var(--edge-l);isolation:isolate;--scrim:linear-gradient(0deg, #131313e6 0%, #131313a8 60%, transparent 100%);position:absolute;bottom:0;left:0;right:0}html.film-3d .inside__text:before{content:"";z-index:-1;background:var(--scrim);opacity:0;transition:opacity .7s var(--ease-out);position:absolute;inset:0}html.film-3d .inside__text[data-reveal=in]:before{opacity:1}html.film-3d .inside__title{font-size:clamp(2.4rem,1rem + 6.4vw,5.5rem)}html.film-3d .inside__line{font-size:var(--t-body);max-width:36ch}html.film-3d .world{pointer-events:none;background:0 0;height:auto;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}html.film-3d .world__text{left:var(--edge-l);right:var(--edge-r);top:calc(var(--safe-t) + var(--header-h) + var(--s-2));position:absolute}html.film-3d .world__name{text-shadow:0 0 .6em #13131380;font-size:clamp(2.5rem,.5rem + 10.4vw,7.5rem)}html.film-3d .world__line{margin-top:var(--s-2);font-size:var(--t-body)}html.film-3d .world__go{margin-top:0}html.film-3d .world__fruit{position:absolute;inset:0}html.film-3d .world__cut{width:var(--cut,112px);height:auto;margin:calc(var(--cut,112px) / -2) 0 0 calc(var(--cut,112px) / -2);opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}html.film-3d .soon .scene__pin{display:block}html.film-3d .soon__text{padding:var(--s-9) calc(var(--edge-r) + 52px) calc(24px + var(--safe-b)) var(--edge-l);isolation:isolate;position:absolute;bottom:0;left:0;right:0}html.film-3d .soon__text:before{content:"";z-index:-1;opacity:0;transition:opacity .7s var(--ease-out);background:linear-gradient(#0000 0%,#131313cc 40%,#131313f0 100%);position:absolute;inset:0}html.film-3d .soon__text[data-reveal=in]:before{opacity:1}.soon__beat{display:none}html.film-3d .soon__beat{text-align:center;font-size:var(--t-small);font-weight:var(--w-ui);letter-spacing:.01em;color:#ece8dfa8;margin:0;display:block;position:absolute;top:46%;left:0;right:0}html.film-3d .soon__beat .u{transition-duration:.9s}html.film-3d .soon__title{font-size:clamp(2.6rem,1rem + 8vw,7rem)}html.film-3d .soon__line{font-size:var(--t-body);margin-top:var(--s-2)}html.film-3d .soon__acts{margin-top:var(--s-4)}@media (orientation:landscape){html.film-3d .splash__text{left:max(var(--edge-l), 5vw);text-align:left;width:30vw;padding:0;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}html.film-3d .splash__text:before{display:none}html.film-3d .splash__line{margin-inline:0}html.film-3d .inside__text{width:min(50vw,700px);padding:var(--s-9) var(--s-9) var(--s-9) max(var(--edge-l), 5vw);--scrim:linear-gradient(90deg, #131313eb 0%, #131313cc 62%, transparent 100%);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;top:0;right:auto}html.film-3d .world__text{left:max(var(--edge-l), 5vw);width:38vw;top:50%;right:auto;transform:translateY(-50%)}html.film-3d .world__name{font-size:min(5.8vw,7rem)}html.film-3d .soon__text{width:48vw;padding:0 0 0 max(var(--edge-l), 5vw);top:50%;bottom:auto;right:auto;transform:translateY(-50%)}html.film-3d .soon__text:before{display:none}html.film-3d .splash__title{font-size:min(6.4vw,7rem)}}html.film-3d [data-act-panel][data-reveal]:not([data-reveal=in]){pointer-events:none}.after-film[data-astro-cid-lcdefpme]:focus{outline:none}
