:root{--cut-ease-out:cubic-bezier(.4, 0, 1, 1);--cut-ease-in:cubic-bezier(0, 0, .2, 1);--cut-dip:cubic-bezier(.1, .75, .25, 1);--cut-camera:cubic-bezier(.2, .7, .1, 1);--cut-morph:cubic-bezier(.62, 0, .18, 1);--cut-out:.52s;--cut-gap:0s;--cut-in:.52s;--cut-linger:cubic-bezier(.45, 0, .3, 1);--cut-rise:cubic-bezier(.45, 0, .3, 1)}@media (prefers-reduced-motion:no-preference){:root[data-cutting] #main,:root[data-cutting] body>footer{animation:3.2s linear both cut-hold}}@keyframes cut-hold{0%{opacity:1}5%{opacity:.86}28%{opacity:.86}60%{opacity:.45}to{opacity:.4}}.cut-wait{height:var(--app-h,100svh);z-index:40;pointer-events:none;place-items:center;display:none;position:fixed;inset:0 0 auto}.cut-wait-line{background:linear-gradient(to right, #ff5a1f26, var(--color-ember));transform-origin:0;width:100%;height:1px;position:absolute;top:3.5rem;left:0;transform:scaleX(0)}@media (min-width:768px){.cut-wait-line{top:4rem}}.cut-wait-mark{opacity:0;width:44px;height:44px;position:relative}.cut-wait-mark:before{content:"";background:radial-gradient(closest-side,#ff5a1f38,#0000);position:absolute;inset:-70%}.cut-wait-ember{background:linear-gradient(#ece6da24 0% 30%,#ece6da80 54%,#ff8a3d 78%,#ff5a1f 100%) 50% 100%/100% 260%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){:root[data-cutting] .cut-wait{view-transition-name:cut-wait;display:grid}:root[data-cutting] .cut-wait-mark{animation:cut-wait-in .9s var(--ease-cine) 1.1s both}:root[data-cutting] .cut-wait-mark:before{animation:2.6s ease-in-out .25s infinite alternate both cut-wait-glow}:root[data-cutting] .cut-wait-ember{animation:2.6s ease-in-out .25s infinite alternate both cut-wait-smoulder}:root[data-cutting] .cut-wait-line{animation:9s cubic-bezier(.08,.7,.12,1) .25s both cut-wait-progress}}::view-transition-group(cut-wait){z-index:10;animation:none}::view-transition-old(cut-wait){animation:.26s var(--cut-ease-out) both cut-fade-out}@keyframes cut-wait-in{0%{opacity:0;filter:blur(4px);transform:scale(.94)}to{opacity:1}}@keyframes cut-wait-smoulder{0%{background-position:50% 100%}to{background-position:50% 45%}}@keyframes cut-wait-glow{0%{opacity:.35}to{opacity:1}}@keyframes cut-wait-progress{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}:root[data-routecut]::view-transition-old(root){animation:var(--cut-out) var(--cut-linger) both cut-fade-out;mix-blend-mode:plus-lighter;display:block}:root[data-traverse]::view-transition-old(root){animation:var(--cut-out) var(--cut-linger) both cut-fade-out;mix-blend-mode:plus-lighter;display:block}:root[data-routecut]::view-transition-new(root){animation:var(--cut-in) var(--cut-rise) both cut-fade-in;mix-blend-mode:plus-lighter}:root[data-traverse]::view-transition-new(root){animation:var(--cut-in) var(--cut-rise) both cut-fade-in;mix-blend-mode:plus-lighter}body>header{view-transition-name:site-nav}aside[aria-label=Now\ playing]{view-transition-name:player-dock}.grain{view-transition-name:film-grain}::view-transition-group(film-grain){animation:none}::view-transition-new(film-grain){animation:none}::view-transition-old(film-grain){display:none}::view-transition-group(film-grain){z-index:200}::view-transition-group(site-nav){animation:none}::view-transition-group(player-dock){animation:none}::view-transition-group(cursor-chip){animation:none}::view-transition-new(site-nav){animation:none}::view-transition-new(player-dock){animation:none}::view-transition-new(cursor-chip){animation:none}::view-transition-old(site-nav){display:none}::view-transition-old(player-dock){display:none}::view-transition-old(cursor-chip){display:none}:root[data-routecut]::view-transition-old(site-nav){animation:var(--cut-out) var(--cut-linger) both cut-fade-out;mix-blend-mode:plus-lighter;display:block}:root[data-routecut]::view-transition-new(site-nav){animation:var(--cut-in) var(--cut-rise) both cut-fade-in;mix-blend-mode:plus-lighter}::view-transition-group(.page-in){z-index:1}::view-transition-group(.page-out){z-index:1}::view-transition-group(.credits-in){z-index:1}::view-transition-group(.credits-out){z-index:1}::view-transition-group(.page-in){z-index:2;mix-blend-mode:plus-lighter}::view-transition-group(.credits-in){z-index:2;mix-blend-mode:plus-lighter}::view-transition-group(player-dock){z-index:15}::view-transition-group(site-nav){z-index:20}::view-transition-group(.lb-in){z-index:30}::view-transition-group(.lb-out){z-index:30}::view-transition-group(.morph){z-index:40}::view-transition-group(cursor-chip){z-index:100}#main:has([role=dialog][aria-modal=true]){z-index:60}::view-transition-old(.page-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out}::view-transition-old(.credits-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out}::view-transition-new(.page-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in}::view-transition-new(.credits-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in}:root[data-cut=push]::view-transition-old(.page-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-push-out}:root[data-cut=push]::view-transition-old(.credits-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-push-out}:root[data-cut=push]::view-transition-new(.page-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-push-in}:root[data-cut=push]::view-transition-new(.credits-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-push-in}:root[data-cut=pull]::view-transition-old(.page-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-pull-out}:root[data-cut=pull]::view-transition-old(.credits-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-pull-out}:root[data-cut=pull]::view-transition-new(.page-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-pull-in}:root[data-cut=pull]::view-transition-new(.credits-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-pull-in}:root:active-view-transition-type(work-next)::view-transition-old(.page-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-slide-to-left}:root:active-view-transition-type(work-next)::view-transition-new(.page-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-slide-from-right}:root:active-view-transition-type(work-prev)::view-transition-old(.page-out){animation:var(--cut-out) var(--cut-linger) both cut-fade-out, .56s var(--cut-camera) both cut-slide-to-right}:root:active-view-transition-type(work-prev)::view-transition-new(.page-in){animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in, .52s var(--cut-camera) var(--cut-gap) both cut-slide-from-left}@keyframes cut-fade-out{to{opacity:0}}@keyframes cut-fade-in{0%{opacity:0}}@keyframes cut-push-out{to{transform:none}}@keyframes cut-push-in{0%{transform:none}}@keyframes cut-pull-out{to{transform:none}}@keyframes cut-pull-in{0%{transform:none}}@keyframes cut-slide-to-left{to{transform:translate(-14px)}}@keyframes cut-slide-from-right{0%{transform:translate(14px)}}@keyframes cut-slide-to-right{to{transform:translate(14px)}}@keyframes cut-slide-from-left{0%{transform:translate(-14px)}}::view-transition-group(.morph){animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){animation:.72s cubic-bezier(.16,1,.3,1) both morph-soften}::view-transition-old(.morph){object-fit:cover;height:100%;animation-duration:.72s}::view-transition-new(.morph){object-fit:cover;height:100%;animation-duration:.72s}::view-transition-old(.morph):only-child{animation:var(--cut-out) var(--cut-linger) both cut-fade-out}::view-transition-new(.morph):only-child{animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in}:root[data-routecut]::view-transition-group(.morph){animation-duration:var(--cut-in)}:root[data-routecut]::view-transition-old(.morph){animation-duration:var(--cut-in)}:root[data-routecut]::view-transition-new(.morph){animation-duration:var(--cut-in)}:root[data-routecut]::view-transition-image-pair(.morph){animation:var(--cut-in) var(--cut-morph) both morph-soften}:root[data-routecut]::view-transition-old(.morph):only-child{animation:var(--cut-out) var(--cut-linger) both cut-fade-out}:root[data-routecut]::view-transition-new(.morph):only-child{animation:var(--cut-in) var(--cut-rise) var(--cut-gap) both cut-fade-in}@keyframes morph-soften{35%{filter:blur(3px)}}::view-transition-new(.lb-in){animation:.46s cubic-bezier(.15,.75,.25,1) both cut-fade-in}::view-transition-old(.lb-out){animation:.42s cubic-bezier(.4,0,.6,1) both cut-fade-out}:root[data-lb-closing] [data-lb-text]{view-transition-name:match-element;view-transition-class:lb-text}::view-transition-group(.lb-text){z-index:35}::view-transition-old(.lb-text){animation:.14s cubic-bezier(.4,0,1,1) both cut-fade-out}.lb-dim{height:var(--screen-h);z-index:70;pointer-events:none;opacity:0;background:#08080aeb;transition:opacity .46s cubic-bezier(.4,0,.6,1);position:fixed;inset:0 0 auto}:root[data-lb-dim] .lb-dim{opacity:1;transition:opacity .24s cubic-bezier(.15,.75,.25,1)}@media (prefers-reduced-motion:reduce){.lb-dim,:root[data-lb-dim] .lb-dim{transition:none}}[role=dialog][data-closing] [data-lb-text]{animation:.15s cubic-bezier(.4,0,1,1) forwards lb-words-out}@keyframes lb-words-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.lb-rise{animation:.76s cubic-bezier(.16,1,.3,1) both lb-rise;animation-delay:var(--d,0s)}.lb-swap{animation:.52s cubic-bezier(.16,1,.3,1) both lb-swap}.lb-fade{animation:.7s cubic-bezier(.33,0,.2,1) both lb-fade;animation-delay:var(--d,0s)}.lb-step-in{animation:.62s cubic-bezier(.16,1,.3,1) both lb-step-in}.lb-ghost{animation:.42s cubic-bezier(.4,0,.6,1) both lb-ghost}}@media (prefers-reduced-motion:reduce){.lb-ghost{display:none}}@keyframes lb-step-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 32px));filter:blur(5px)}}@keyframes lb-ghost{to{opacity:0;transform:translateX(calc(var(--dir,1) * -32px));filter:blur(5px)}}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes lb-swap{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.credits-gate{scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.credits-gate::-webkit-scrollbar{display:none}.credits-roll{padding-block:clamp(2.5rem, calc(var(--app-h,100svh) * .06), 3.5rem) 9rem}.credits[data-ready] .credits-gate{overflow:clip}.credits[data-ready] .credits-roll{animation:credits-crawl var(--crawl-dur,90s) linear both;padding-block:0;animation-play-state:paused}.credits[data-rolling] .credits-roll{will-change:transform;animation-play-state:running}.credits[data-held] .credits-roll{animation-play-state:paused}@keyframes credits-crawl{0%{transform:translate3d(0, var(--crawl-from,0px), 0)}to{transform:translate3d(0, var(--crawl-to,-100%), 0)}}.credits-mark{border-color:var(--color-line-2);pointer-events:none;width:14px;height:14px;position:absolute}footer:has(.credits){margin-top:2rem}footer:has(.credits) .footer-signoff{display:none}footer:has(.credits) .footer-slate>nav{grid-column:1/-1}.now-showing-slide{opacity:0;transition:opacity 1.4s cubic-bezier(.33,0,.2,1)}.now-showing-slide[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.now-showing-slide[data-on] .now-showing-img{animation:9s steps(25,end) both now-showing-push}.now-showing:not([data-running]) .now-showing-slide[data-on] .now-showing-img{animation-play-state:paused}.now-showing-title{animation:.9s cubic-bezier(.16,1,.3,1) both lb-swap}}@media (prefers-reduced-motion:reduce){.now-showing-slide{transition:none}}@keyframes now-showing-push{0%{transform:scale(1)translateY(0%)}11.111%{transform:scale(1.0079)translateY(-.113%)}22.222%{transform:scale(1.0242)translateY(-.346%)}33.333%{transform:scale(1.0403)translateY(-.576%)}44.444%{transform:scale(1.0519)translateY(-.741%)}55.556%{transform:scale(1.0597)translateY(-.852%)}66.667%{transform:scale(1.0647)translateY(-.925%)}77.778%{transform:scale(1.0679)translateY(-.969%)}88.889%{transform:scale(1.0695)translateY(-.993%)}to{transform:scale(1.07)translateY(-1%)}}ul[data-deferred]{content-visibility:auto}
@layer components{.hit,nav[aria-label=Breadcrumb] a{position:relative}.hit:before,nav[aria-label=Breadcrumb] a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}[role=group][aria-label^=Now\ showing]>button{position:relative}[role=group][aria-label^=Now\ showing]>button:before{content:"";inset-inline:0;height:44px;position:absolute;top:50%;translate:0 -50%}}
