.pm-stage{--pm-violet:var(--teaser,#9862cf);--pm-season:#b7d9e9;--pm-surface-ink:#f5f1ff;--pm-quiet-ink:#c1bacc;--pm-grow:.48;--pm-night:color-mix(in srgb,#15141e 96%,rgb(var(--glass-panel)));position:fixed;inset:0;z-index:160;pointer-events:none;overflow:clip;isolation:isolate;color:var(--pm-surface-ink);font-family:var(--app-font,inherit)}.pm-stage[data-season=spring]{--pm-season:#edbbd6}.pm-stage[data-season=summer]{--pm-season:#92c9d7}.pm-stage[data-season=autumn]{--pm-season:#d9bb99}.pm-stage[data-season=winter]{--pm-season:#bacce9}.pm-dark{background:var(--pm-night);animation:pm-dark-in 1.2s ease both}.pm-dark,.pm-viewport{position:absolute;inset:0}.pm-viewport{display:grid;place-items:center;padding:72px 32px 36px;overflow:clip}.pm-screen{position:relative;z-index:1;isolation:isolate;width:min(1180px,100%);max-height:calc(100dvh - 116px);overflow:auto;pointer-events:auto;border:1px solid rgb(var(--glass-panel)/10%);border-radius:var(--r-xl,20px);background:var(--pm-night);color:var(--pm-surface-ink);padding:32px 48px 40px;box-shadow:var(--elev-4),inset 0 1px rgb(var(--glass-panel)/5%);animation:pm-screen-in .7s var(--spring-smooth,ease) both}.pm-screen.is-released{--pm-surface-ink:var(--ink);--pm-quiet-ink:var(--muted);background:rgb(var(--glass-panel)/99%);border-color:color-mix(in srgb,var(--pm-violet) 20%,transparent)}.pm-screen:not(.is-released){background:transparent;border-color:transparent;box-shadow:none}.pm-screen:not(.is-released):before{z-index:-1;border:1px solid rgb(var(--glass-panel)/10%);box-shadow:inset 0 1px rgb(var(--glass-panel)/5%);opacity:calc(1 - var(--pm-final, 0));transition:opacity .2s linear}.pm-screen.is-released:after,.pm-screen:not(.is-released):before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:var(--pm-night)}.pm-screen.is-released:after{animation:pm-paper-open .85s ease both}.pm-screen[data-pm-morph]{animation:pm-entry-life var(--pm-entry-ms) linear both}.pm-screen[data-pm-morph]>:is(.pm-heading,.pm-composition,.pm-scene,.pm-music){animation:pm-entry-content var(--pm-entry-ms) linear both}.pm-screen[data-pm-morph]:not(.is-released):before{visibility:hidden}.pm-entry{display:none;position:fixed;inset:0;pointer-events:none}.pm-entry[data-active]{display:block}.pm-entry-plane{display:none;position:fixed;z-index:0;border:1px solid rgb(var(--glass-panel)/10%);border-radius:var(--r-xl,20px);background:var(--pm-night);overflow:clip;box-shadow:var(--elev-4)}.pm-entry[data-phase=unfold] .pm-entry-plane{display:block}.pm-entry-plane i{position:absolute;inset:0;background:linear-gradient(135deg,var(--teaser-deep),var(--pm-violet));animation:pm-entry-paint var(--pm-expand-ms) ease-out both}.pm-card-transfer{display:none}.pm-card-transfer[data-active]{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--teaser-deep),var(--pm-violet));color:#fff;font-size:12px;pointer-events:none;box-shadow:var(--elev-2)}.pm-entry[data-phase=merge] .pm-card-transfer:not([data-pm-primary]){opacity:0;transition:opacity .2s ease}.pm-entry[data-phase=unfold] .pm-card-transfer{animation:pm-entry-ink .45s ease-out both}.pm-entry[data-phase=unfold] .pm-card-transfer:not([data-pm-primary]){display:none}.pm-heading{position:relative;z-index:1;display:flex;align-items:center;gap:16px;color:var(--pm-quiet-ink);font-size:var(--text-body,13.5px);font-weight:600;opacity:calc(1 - var(--pm-company-retire, 0));transform:translateY(calc(var(--pm-company-retire, 0) * -20px));transition:opacity .2s linear,transform .2s linear}.pm-kicker{color:var(--pm-surface-ink);font-weight:700;letter-spacing:.04em}.pm-heading-rule{height:1px;flex:1 1;margin-left:8px;background:currentColor;opacity:.18}.pm-composition{position:relative;z-index:1;min-height:min(64dvh,680px);display:flex;flex-direction:column;justify-content:center;gap:32px}.pm-screen.is-released .pm-composition{min-height:min(44dvh,440px)}.pm-count{display:grid;place-items:center;padding:24px 0 0}.pm-count .dt-count{position:relative;inset:auto;transform:none;width:auto;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:1;max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none;gap:0;margin:0}.pm-count .dt-count-ringbox{position:relative;flex:none;width:clamp(300px,44dvh,480px);height:clamp(300px,44dvh,480px)}.pm-count .dt-count-ringbox:after,.pm-count .dt-count-ringbox:before{display:none}.pm-count .dt-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible;transform:none}.pm-count .dt-ring-track{stroke:var(--pm-surface-ink);stroke-opacity:.07;stroke-width:.55}.pm-count .dt-ring-progress{stroke-width:.85;stroke-dashoffset:var(--pm-ring-offset,0)!important;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s linear;filter:none}.pm-count .dt-ring-ticks line{stroke:var(--pm-surface-ink);stroke-width:.4;opacity:.1}.pm-count .dt-ring-ticks line.on{opacity:.3}.pm-count :is(.dt-ring-spark,.dt-ring-trail){display:none}.pm-count .dt-count-core{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(140px,18vw,300px);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.07em;color:var(--pm-surface-ink);transform:translate(var(--pm-digit-x,0),var(--pm-digit-y,0)) rotate(var(--pm-digit-tilt,0deg)) scale(calc(1 + var(--pm-final, 0) * var(--pm-grow)));transition:transform .12s linear}.pm-count .dt-count-core strong{position:static;color:inherit;font:inherit;letter-spacing:inherit;line-height:1;text-shadow:none;animation:pm-count-step .32s var(--spring-smooth,ease) both}.pm-count .dt-count-label{position:static;inset:auto;transform:none;margin:22px 0 0;height:auto;min-height:20px;color:var(--pm-quiet-ink);font-size:var(--text-body,13.5px);font-weight:600;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px}.pm-count .dt-count.is-final .dt-count-core strong{animation:none}.pm-count .dt-count.is-final .dt-count-label{color:var(--pm-quiet-ink);opacity:1}.pm-count .dt-ring{opacity:calc(1 - var(--pm-final, 0));transition:opacity .2s linear}.pm-count .dt-ring-ticks{opacity:calc(1 - var(--pm-final, 0));transform:scale(calc(1 + var(--pm-final, 0) * .08));transform-origin:center;transition:opacity .2s linear,transform .2s linear}.pm-count .dt-count-label{transform:translateY(calc(var(--pm-company-retire, 0) * 24px));transition:opacity .2s linear,transform .2s linear}.pm-count .dt-count-label,.pm-count .dt-count.is-final .dt-count-label{opacity:calc(1 - var(--pm-company-retire, 0))}.pm-phase-waiting .pm-count .dt-count-label{opacity:1;transform:none}.pm-loading{width:12px;height:12px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:pm-loading 1s linear infinite}.pm-films{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:24px;gap:24px}.pm-film{position:relative;min-width:0}.pm-film.masked{display:flex;justify-content:center}.pm-masked{flex-direction:column;gap:12px;opacity:calc(1 - var(--pm-company-retire, 0));transform:translateY(calc(var(--pm-company-retire, 0) * 32px)) scale(calc(1 - var(--pm-company-retire, 0) * .035));transition:opacity .2s linear,transform .2s linear}.pm-masked,.pm-slot-label{display:flex;align-items:center}.pm-slot-label{gap:8px;color:var(--pm-quiet-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-body,13.5px)}.pm-slot-label>span{opacity:.75}:is(.pm-stage,.pm-resume) button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(255 255 255/12%);border-radius:var(--r-pill);padding:10px 20px;background:#302c3e;color:#f6f1ff;font:inherit;font-size:var(--text-body,13.5px);font-weight:600;cursor:pointer;pointer-events:auto;transition:transform .28s var(--spring-smooth,ease),background-color .3s ease}:is(.pm-stage,.pm-resume) button:active{transform:scale(var(--press-scale,.95))}:is(.pm-stage,.pm-resume) button:focus-visible{outline:3px solid var(--selection-ink,#4583a4);outline-offset:4px}.pm-stage .pm-hope{position:relative;isolation:isolate;overflow:hidden;min-width:188px;min-height:58px;padding:14px 26px;border-color:rgb(var(--glass-panel)/18%);background:color-mix(in srgb,var(--pm-violet) 24%,var(--pm-night));font-size:16px;box-shadow:inset 0 1px rgb(var(--glass-panel)/12%)}.pm-stage .pm-hope:hover{background:#51415f}.pm-stage .pm-hope.on{background:#72558c;animation:pm-hope-press .65s var(--spring-smooth,ease) both}.pm-hope svg{flex:none}.pm-hope.on svg{animation:pm-check-in .5s var(--spring-smooth,ease) both}.pm-hope-ripple{position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgb(255 255 255/50%);opacity:0}.pm-hope.on .pm-hope-ripple{animation:pm-ripple .8s ease-out both}.pm-hoped .pm-screen:not(.is-released){border-color:rgb(196 165 224/38%)}.pm-stage .pm-read{min-height:44px;margin:0 0 16px;padding:8px 0;background:transparent;border:0;border-radius:var(--r-sm);color:var(--pm-surface-ink);font-size:var(--text-body,13.5px)}.pm-read svg{color:var(--pm-violet)}.pm-stage .pm-read:hover{text-decoration:underline;text-underline-offset:4px}.pm-film.released{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;grid-gap:38px;gap:38px;padding-block:22px;animation:pm-story-arrive .8s var(--spring-smooth,ease) both}.pm-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--pm-quiet-ink);font-size:16px;font-weight:600}.pm-date strong{color:var(--pm-violet);font-size:88px;line-height:1;font-weight:600;letter-spacing:-.06em}.pm-story{min-width:0}.pm-story h2{margin:0;font-size:clamp(36px,5.3vw,82px);line-height:1.18;letter-spacing:-.04em;font-weight:700;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.pm-story h2[data-density=long]{font-size:clamp(30px,4vw,58px);line-height:1.28}.pm-subtopics{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;color:var(--pm-quiet-ink);font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.pm-subtopics li{-webkit-margin-start:calc(var(--pm-indent, 0) * 20px);margin-inline-start:calc(var(--pm-indent, 0) * 20px);-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid color-mix(in srgb,var(--pm-violet) 28%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--pm-violet) 28%,transparent)}.pm-subtopics li[data-depth="0"]{-webkit-margin-start:0;margin-inline-start:0}.pm-details{margin-top:22px;color:var(--pm-quiet-ink);line-height:1.65;font-size:18px;white-space:pre-wrap;overflow-wrap:anywhere}.pm-details time{display:block;color:var(--pm-violet);font-size:24px;font-weight:600}.pm-details p{margin:16px 0 0}.pm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:var(--text-body,13.5px)}.pm-tags span{padding:5px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--pm-violet) 9%,transparent)}.pm-films:not(.pm-n1) .released{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;border-top:1px solid color-mix(in srgb,var(--pm-violet) 16%,transparent)}.pm-films:not(.pm-n1) .pm-date{font-size:12px}.pm-films:not(.pm-n1) .pm-date strong{font-size:48px}.pm-films:not(.pm-n1) h2{font-size:clamp(24px,2.6vw,40px)}.pm-films:not(.pm-n1) .pm-subtopics{font-size:16px;margin-top:16px;gap:8px}.pm-films:not(.pm-n1) .pm-details{font-size:15px;margin-top:14px}.pm-films:not(.pm-n1) .pm-details time{font-size:18px}.pm-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-list{grid-template-columns:1fr;gap:8px}.pm-list .masked{justify-content:stretch}.pm-list .pm-masked{width:100%;flex-direction:row;justify-content:space-between}.pm-list .pm-hope{min-height:44px;min-width:0;padding:8px 18px}.pm-banner,.pm-list .pm-hope{font-size:var(--text-body,13.5px)}.pm-banner{position:absolute;left:50%;bottom:calc(84px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:14px;padding:7px 8px 7px 16px;background:#24222e;color:#f5f1ff;border:1px solid rgb(255 255 255/17%);border-radius:var(--r-pill);box-shadow:var(--elev-3);font-weight:600;white-space:nowrap;pointer-events:auto;animation:pm-dock-in .7s var(--spring-smooth,ease) both}.pm-banner-focused{top:max(14px,env(safe-area-inset-top));bottom:auto;left:auto;right:24px;transform:none;padding:0;border:0;background:transparent;box-shadow:none}.pm-banner button{padding:8px 14px;border:0;background:#37323f}.pm-resume{position:fixed;z-index:160;padding:4px;font-family:var(--app-font,inherit)}.pm-stage .pm-banner:not(.pm-banner-focused){transform:translate(-50%,var(--pm-dock-y,0));transition:transform .12s linear}.pm-badge-portrait{flex:none;width:34px;height:36px;overflow:clip;border-radius:var(--r-pill);background:color-mix(in srgb,var(--teaser) 18%,transparent)}.pm-badge-portrait img{display:block;width:100%;height:auto}.pm-readout{min-width:56px;font-size:24px;line-height:1;letter-spacing:-.04em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-readout strong{display:block;font:inherit;animation:pm-number .3s var(--spring-smooth,ease) both}.pm-mini-ring{width:28px;height:28px;fill:none;stroke:#c3a4e6;stroke-width:2;overflow:visible}.pm-mini-ring circle:first-child{stroke-opacity:.18}.pm-mini-ring circle:last-child{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pm-progress, 0));stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s linear}.pm-scene{z-index:0;overflow:clip;pointer-events:none;border-radius:inherit}.pm-folds,.pm-scene{position:absolute;inset:0}.pm-folds{opacity:calc(1 - var(--pm-company-retire, 0));transition:opacity .2s linear}.pm-folds i{position:absolute;width:78%;height:160%;top:-42%;left:-56%;border:1px solid color-mix(in srgb,var(--pm-season) 24%,transparent);border-radius:48%;background:linear-gradient(110deg,color-mix(in srgb,var(--pm-violet) 12%,transparent),transparent 60%);transform:translate3d(calc(var(--pm-gather, 0) * 52px),var(--pm-fold-drift,0),0) rotate(-24deg);transition:transform .12s linear}.pm-folds i:nth-child(2){left:auto;right:-56%;top:-18%;transform:translate3d(calc(var(--pm-gather, 0) * -52px),calc(var(--pm-fold-drift, 0px) * -1),0) rotate(24deg)}.pm-host{position:absolute;right:-12px;bottom:-18px;width:clamp(160px,24vw,300px);opacity:calc((1 - var(--pm-company-retire, 0)) * .9);transform:translate3d(calc(var(--pm-gather, 0) * -8px),calc(var(--pm-company-retire, 0) * 60px),0);transition:opacity .2s linear,transform .2s linear;-webkit-mask-image:linear-gradient(#000 76%,transparent);mask-image:linear-gradient(#000 76%,transparent)}.pm-host>div{position:relative}.pm-expression{position:absolute;inset:0}.pm-expression,.pm-host-response>img{opacity:0;transition:opacity .22s ease}.pm-host-delighted .pm-delighted,.pm-host-unimpressed .pm-unimpressed{opacity:1}.pm-host:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--teaser) 28%,transparent),transparent 66%);opacity:0;transition:opacity .45s ease}.pm-host[data-reaction=delighted]:before{opacity:.8}.pm-host img{display:block;width:100%;height:auto}.pm-host-response{animation:pm-host-response .9s var(--spring-smooth,ease) both;transform-origin:center bottom}.pm-host-unimpressed{animation:pm-host-glance .65s var(--spring-smooth,ease) both}.pm-company{position:absolute;inset:auto 0 4px;height:clamp(90px,13vw,160px);opacity:calc((1 - var(--pm-company-retire, 0)) * .94);transform:translateY(calc(var(--pm-company-retire, 0) * 30px));transition:opacity .2s linear,transform .2s linear}.pm-audience-line{position:absolute;bottom:6px;left:3%;width:72%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teaser) 18%,transparent),transparent);opacity:calc(1 - var(--pm-company-retire, 0))}.pm-fan{position:absolute;bottom:0;width:clamp(72px,12vw,146px);transform:translate3d(0,calc(var(--fan-hop, 0px) + var(--pm-settle, 0) * 16px),0) rotate(var(--fan-sway,0deg)) scale(var(--fan-size));transform-origin:center bottom;transition:transform .12s linear}.pm-fan-bounce{position:relative}.pm-fan img{width:100%;height:auto;display:block}.pm-fan img:first-child{opacity:calc(1 - var(--pm-settle, 0))}.pm-fan img:last-child{position:absolute;inset:0;opacity:var(--pm-settle,0)}.pm-company[data-cheer] .pm-fan-bounce{animation:pm-cheer-wave .75s var(--spring-smooth,ease) var(--fan-delay) both}.pm-music{position:absolute;z-index:2;top:60px;inset-inline:0;display:flex;justify-content:center;gap:8px;opacity:calc(1 - var(--pm-company-retire, 0));transform:translateY(calc(var(--pm-company-retire, 0) * -12px))}.pm-stage .pm-music button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid rgb(255 255 255/10%);border-radius:var(--r-pill);background:rgb(255 255 255/3%);color:var(--pm-quiet-ink);font-size:12px;font-weight:400}.pm-stage .pm-music button[aria-pressed=true]{color:var(--pm-surface-ink);border-color:color-mix(in srgb,var(--teaser) 40%,transparent)}.pm-stage .pm-music button:disabled{opacity:.35}.pm-stage[data-pm-quiet] :is(.pm-scene,[data-pm-retreat]){visibility:hidden}.pm-stage[data-pm-quiet]:not(.pm-phase-waiting) .dt-count-label{visibility:hidden}.pm-stage.pm-phase-waiting .pm-count .dt-count-label{visibility:visible;opacity:1;transform:none}.pm-stage:not(.pm-complete) .pm-film.released{opacity:calc(1 - var(--pm-company-retire, 0));transition:opacity .2s linear}.pm-wish{position:absolute;z-index:2;left:50%;top:50%;color:var(--teaser-soft,#c8a5eb)}.pm-wish span{position:absolute;font-size:44px;line-height:1;margin-left:-22px;animation:pm-wish-flight 1.2s var(--spring-smooth,ease) both}.pm-wish i{position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;--wish-x:-45px;--wish-y:-30px;animation:pm-wish-reply 1.2s ease both}.pm-wish i:nth-of-type(2){--wish-x:45px;--wish-y:-30px}.pm-wish i:nth-of-type(3){--wish-x:-34px;--wish-y:30px}.pm-wish i:nth-of-type(4){--wish-x:34px;--wish-y:30px}.pm-phase-eye .pm-wish,.pm-phase-waiting .pm-wish,.pm-screen.is-released .pm-scene{display:none}.pm-flash,.pm-shock{position:absolute;pointer-events:none;opacity:0}.pm-flash{inset:0;background:radial-gradient(ellipse at 50% 48%,#c4b5d7,transparent 68%)}.pm-bang .pm-flash{animation:pm-flash .9s ease-out both}.pm-shock{left:50%;top:50%;width:36vw;aspect-ratio:1;border:1px solid rgb(208 189 229/55%);border-radius:50%}.pm-bang .pm-shock{animation:pm-shock 1.2s ease-out both}.pm-phase-return :is(.pm-dark,.pm-banner){animation:none;opacity:0;transition:opacity .6s ease}.pm-phase-return .pm-screen{animation:none;opacity:0!important;transition:transform .64s var(--spring-smooth,ease),opacity .64s ease}.poster-page [data-pm-exit],.viewer-preview-overlay[data-pm-exit]{transition:transform .32s var(--spring-smooth,ease),opacity .32s ease}.poster-page[data-premiere] [data-pm-exit],.viewer-preview-overlay[data-pm-exit]{animation:none!important;opacity:calc(1 - var(--pm-region, 0));transform:translate3d(0,calc(var(--pm-region, 0) * -28px),0) scale(calc(1 - var(--pm-region, 0) * .08));transform-origin:center top}.poster-page[data-premiere] .pm-ambient-shell{transform:none}.poster-page .poster-stage{transition:transform .64s var(--pm-spring,var(--spring-smooth,ease))}.poster-page[data-premiere] .poster-stage{overflow:visible;transform-origin:top left;transform:translate3d(var(--pm-canvas-x,0),0,0) scale(var(--pm-canvas-scale,1))}.poster-page[data-premiere] .avatar-slot{opacity:calc(1 - var(--pm-panel-yield, 0))}.poster-page[data-premiere] .poster-panel-ctl{transform:translateY(calc(var(--pm-region, 0) * 10px)) scale(calc(1 - var(--pm-region, 0) * .05));transform-origin:center bottom}.poster-page[data-premiere] [data-pm-depart]{--pm-dx:-8px;--pm-dy:-20px;--pm-shrink:.055;animation:none!important;opacity:calc(1 - var(--pm-leave, 0));transform:translate3d(calc(var(--pm-leave, 0) * var(--pm-dx)),calc(var(--pm-leave, 0) * var(--pm-dy)),0) scale(calc(1 - var(--pm-leave, 0) * var(--pm-shrink)));transform-origin:center;transition:transform .12s linear,opacity .12s linear;pointer-events:none}.poster-page[data-premiere] [data-pm-depart="1"]{--pm-dx:10px;--pm-dy:-16px;--pm-shrink:.04}.poster-page[data-premiere] [data-pm-depart="2"]{--pm-dx:0px;--pm-dy:-26px;--pm-shrink:.065}.poster-page[data-premiere] [data-pm-depart="3"]{--pm-dx:-4px;--pm-dy:-18px;--pm-shrink:.045}.poster-page[data-premiere=return] [data-pm-depart]{transition:transform .64s var(--pm-spring,ease),opacity .64s ease}.poster-page[data-premiere] [data-pm-target]{animation:none!important;outline:2px solid color-mix(in srgb,var(--teaser) calc(var(--pm-focus, 0) * 70%),transparent);outline-offset:3px;transform:translateY(calc(var(--pm-lift, 0) * -4px)) scale(calc(1 + var(--pm-lift, 0) * .025));transition:transform .12s linear}.poster-page[data-premiere] :is(.teaser-ring,.public-event.teaser:before,.public-event.teaser:after,.agenda-item.teaser:before,.agenda-item.teaser:after){animation:none!important;opacity:0!important}.poster-page:is([data-premiere=screen],[data-premiere=build],[data-premiere=eye],[data-premiere=waiting],[data-premiere=reveal]) :is([data-pm-target],.agenda-detail-backdrop){visibility:hidden}.pm-rehearsal-tools{display:flex;justify-content:flex-end;padding:8px var(--poster-gutter,16px) calc(72px + env(safe-area-inset-bottom, 0px))}.pm-rehearsal{min-height:44px;padding:8px 14px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--muted);font-size:var(--text-body,13.5px)}.pm-rehearsal:is(:hover,:focus-visible){color:var(--ink)}.pm-heading>span:not(.pm-heading-rule){translate:calc(var(--pm-digit-x, 0px) * -.32) calc(var(--pm-digit-y, 0px) * .28)}.pm-hope>span:not(.pm-hope-ripple){translate:calc(var(--pm-digit-x, 0px) * .24) calc(var(--pm-digit-y, 0px) * -.22)}.pm-count .dt-count-label{translate:calc(var(--pm-digit-x, 0px) * .2) calc(var(--pm-digit-y, 0px) * .16)}.pm-complete .pm-viewport{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.pm-complete .pm-screen{width:min(1080px,100%);max-height:calc(100dvh - 176px - env(safe-area-inset-bottom, 0px))}.pm-complete .pm-composition{min-height:0;padding-top:22px}.pm-complete .pm-heading{min-height:68px;color:var(--muted)}.pm-keepsake{position:relative;flex:none;width:76px;height:68px;align-self:flex-end;isolation:isolate}.pm-keepsake:before{content:"";position:absolute;z-index:-1;inset:14px 0 0;border-radius:50% 50% var(--r-md) var(--r-md);background:linear-gradient(140deg,color-mix(in srgb,var(--pm-accent) 12%,transparent),color-mix(in srgb,var(--pm-accent-two) 6%,transparent))}.pm-keepsake img{display:block;width:76px;height:76px;object-fit:contain;margin-top:-8px}.pm-keepsake>i,.pm-keepsake>span{position:absolute;font-style:normal;color:var(--pm-accent,var(--teaser))}.pm-keepsake>span{top:6px;left:-8px;font-size:20px}.pm-keepsake>i{right:-8px;top:34px;font-size:14px;color:var(--pm-accent-two,var(--teaser))}.pm-film.released{position:relative;isolation:isolate;padding:28px;border:1px solid color-mix(in srgb,var(--pm-accent,var(--teaser)) 24%,transparent);border-radius:var(--r-lg);background:linear-gradient(130deg,color-mix(in srgb,var(--pm-accent,var(--teaser)) 8%,transparent),color-mix(in srgb,var(--pm-accent-two,var(--teaser)) 3%,transparent))}.pm-film.released:before{content:"";position:absolute;height:3px;left:28px;right:28px;top:0;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--pm-accent,var(--teaser)),var(--pm-accent-two,var(--teaser)));opacity:.65}.pm-film.released .pm-date strong,.pm-film.released .pm-details time{color:var(--pm-surface-ink)}.pm-film.released .pm-subtopics li{border-inline-start-color:color-mix(in srgb,var(--pm-accent,var(--teaser)) 35%,transparent)}.pm-tags span{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;color:var(--pm-surface-ink)}.pm-tags span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--pm-tag,var(--teaser))}.pm-banner.pm-banner-reading{top:auto;bottom:max(18px,env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translateX(-50%);padding:4px;border:1px solid rgb(255 255 255/17%);background:#24222e;box-shadow:var(--elev-3)}.pm-banner-reading button{min-width:180px}.pm-stage[data-gfx=off] .pm-card-transfer,.pm-stage[data-gfx=soft] .pm-card-transfer{display:none}@keyframes pm-number{0%{opacity:.55;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}@keyframes pm-dark-in{0%{opacity:0}to{opacity:1}}@keyframes pm-count-step{0%{transform:translateY(5px) scale(.985)}to{transform:none}}@keyframes pm-screen-in{0%{opacity:0}to{opacity:1}}@keyframes pm-entry-life{0%,to{opacity:1}}@keyframes pm-entry-content{0%,76%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes pm-entry-paint{0%{opacity:1}38%,to{opacity:0}}@keyframes pm-entry-ink{0%{opacity:1;scale:1}to{opacity:0;scale:1.12}}@keyframes pm-dock-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes pm-loading{to{transform:rotate(1turn)}}@keyframes pm-hope-press{0%{scale:.96}45%{scale:1.045}to{scale:1}}@keyframes pm-check-in{0%{opacity:0;transform:scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes pm-ripple{0%{opacity:.4;transform:scale(.84)}to{opacity:0;transform:scale(1.1)}}@keyframes pm-host-response{0%,to{transform:none}35%{transform:translateY(-12px) rotate(-2deg)}65%{transform:translateY(-3px) rotate(1deg)}}@keyframes pm-host-glance{0%,to{transform:none}45%{transform:translateX(5px) rotate(2deg)}}@keyframes pm-cheer-wave{0%,to{transform:none}35%{transform:translateY(-20px) rotate(-6deg)}65%{transform:translateY(-5px) rotate(4deg)}}@keyframes pm-wish-flight{0%{opacity:0;transform:translateY(210px) scale(.3) rotate(-20deg)}20%{opacity:1}70%{opacity:1;transform:translateY(-10px) scale(.8) rotate(10deg)}to{opacity:0;transform:translateY(-28px) scale(1.15) rotate(20deg)}}@keyframes pm-wish-reply{0%,55%{opacity:0;transform:scale(.4)}65%{opacity:.65}to{opacity:0;transform:translate(var(--wish-x),var(--wish-y)) scale(.5)}}@keyframes pm-paper-open{0%{opacity:1}to{opacity:0}}@keyframes pm-story-arrive{0%{opacity:0;transform:translate3d(0,22px,0) scale(.975)}to{opacity:1;transform:none}}@keyframes pm-flash{0%,to{opacity:0}24%{opacity:.14}}@keyframes pm-shock{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}15%{opacity:.38}to{opacity:0;transform:translate(-50%,-50%) scale(4)}}@media (max-height:640px) and (pointer:coarse),(max-width:1040px){.pm-stage{--pm-grow:.65}.pm-viewport{padding:72px 12px calc(16px + env(safe-area-inset-bottom, 0px))}.pm-screen{padding:22px 22px 28px;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom, 0px))}.pm-heading{font-size:12px;gap:10px}.pm-composition{min-height:min(66dvh,640px);gap:28px}.pm-count{padding-top:16px}.pm-host{width:128px;right:0;bottom:-12px}.pm-company{height:80px;bottom:0}.pm-fan{width:68px}.pm-fan:nth-of-type(n+5){display:none}.pm-music{top:54px}.pm-folds i{width:120%;left:-104%}.pm-folds i:nth-child(2){right:-104%}.pm-count .dt-count-ringbox{width:clamp(220px,34dvh,320px);height:clamp(220px,34dvh,320px)}.pm-count .dt-count-core{font-size:clamp(104px,28vw,154px)}.pm-films{grid-template-columns:1fr;gap:18px}.pm-film.released{grid-template-columns:62px minmax(0,1fr);gap:18px}.pm-film.released:has(.pm-subtopics,h2[data-density=long]){grid-template-columns:minmax(0,1fr)}.pm-film.released:has(.pm-subtopics,h2[data-density=long])>.pm-date{flex-direction:row;justify-content:flex-start}.pm-film.released:has(.pm-subtopics,h2[data-density=long])>.pm-date strong{font-size:32px}.pm-date{font-size:12px}.pm-date strong{font-size:48px}.pm-story h2{font-size:clamp(28px,7.5vw,46px)}.pm-story h2[data-density=long]{font-size:clamp(26px,6.5vw,38px)}.pm-subtopics{font-size:18px;margin-top:20px;gap:12px}.pm-subtopics li{-webkit-margin-start:calc(var(--pm-indent, 0) * 14px);margin-inline-start:calc(var(--pm-indent, 0) * 14px);-webkit-padding-start:10px;padding-inline-start:10px}.pm-details{margin-top:18px;font-size:15px}.pm-details time{font-size:20px}.pm-banner{gap:10px}.pm-banner-focused{right:12px}.pm-film.released{padding:20px 18px}.pm-complete .pm-screen{padding:16px 18px 22px}.pm-keepsake{width:60px}.pm-keepsake img{width:60px;height:76px}}@media (max-height:520px){.pm-screen:not(.is-released)>.pm-heading{-webkit-padding-end:108px;padding-inline-end:108px}.pm-music{top:8px;inset-inline-start:auto;inset-inline-end:16px}.pm-stage .pm-music button{width:44px;justify-content:center;padding:8px}.pm-music button span{display:none}.pm-viewport{padding-top:64px}.pm-screen{padding:18px 28px;max-height:calc(100dvh - 80px)}.pm-composition{min-height:230px;gap:12px}.pm-count{padding:0}.pm-host{width:120px;right:0}.pm-count .dt-count-ringbox{width:155px;height:155px}.pm-count .dt-count-core{font-size:94px}.pm-count .dt-count-label{margin-top:8px}.pm-stage .pm-hope{min-height:44px;padding-block:8px}}html[data-reduce-motion] .pm-stage *,html[data-reduce-motion] .poster-page[data-premiere] *{animation:none!important;transition:none!important}.pm-stage:is([data-gfx=soft],[data-gfx=off]) :is(.pm-folds,.pm-wish,.pm-flash,.pm-shock){display:none}.pm-stage:is([data-gfx=soft],[data-gfx=off]) .pm-host-response{animation:none}.pm-stage:is([data-gfx=soft],[data-gfx=off]) .pm-company,.pm-stage:is([data-gfx=soft],[data-gfx=off]) .pm-host:before{display:none}.pm-stage[data-gfx=lite] .pm-fan:nth-of-type(2n),.pm-stage[data-gfx=lite] .pm-folds i:nth-child(2){display:none}html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed) *,html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed) :after,html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed) :before,html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed):after,html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed):before,html[data-reduce-motion] :is(.public-event.teaser,.agenda-item.teaser,.agenda-detail-sheet.is-teaser,.just-revealed,.reveal-secondary,.detail-anchor-flow,.detail-anchor-pulse,.detail-anchor-dot){animation:none!important;transition:none!important}