.film-tree-phone{display:none}.film-tree-wide{display:contents}@media (max-width:767.98px),(pointer:coarse) and (max-height:500px){.film-tree-phone{display:block}.film-tree-wide{display:none}}.fp{--fp-g:clamp(18px, 5.2vw, 28px);--fp-py:clamp(72px, 11svh, 96px);--fp-hero:min(18.2vw, 15svh);--fp-h2:min(12vw, 58px);--fp-h3:min(10.4vw, 44px);--fp-body:17px;--fp-ways:min(23vw, 110px);color:#fff;touch-action:manipulation;background:0 0;overflow-x:clip}@media (orientation:landscape) and (max-height:500px){.fp{--fp-hero:min(11vw, 22svh);--fp-h2:min(7vw, 15svh);--fp-h3:min(5vw, 11svh);--fp-ways:min(20svh, 12vw);--fp-py:56px;--fp-g:max(28px, env(safe-area-inset-left), env(safe-area-inset-right))}}.fp-h2{font-size:var(--fp-h2)}.fp-h3{font-size:var(--fp-h3)}.fp-body{font-size:var(--fp-body);color:var(--body);max-width:44ch;line-height:1.5}.fp video{pointer-events:none}.fp video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.fp video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.fp video::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}.fp video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.fp video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.fp [data-rv]{transition:opacity .48s cubic-bezier(.22, 1, .36, 1) var(--rv-d,0s), transform .48s cubic-bezier(.22, 1, .36, 1) var(--rv-d,0s)}.fp[data-armed] [data-rv]:not([data-in]){opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.fp [data-rv]{transition:none}.fp[data-armed] [data-rv]:not([data-in]){opacity:1;transform:none}}.fp-prob{flex-direction:column;min-height:0;display:flex}.fp-prob-list{flex-direction:column;gap:clamp(8px,1.8svh,16px);margin:clamp(20px,5svh,44px) 0 0;padding:0;list-style:none;display:flex}.fp-prob-role{font-size:min(12.4vw,8.4svh);line-height:.94}.fp-prob-wait{color:var(--g3);margin-top:clamp(3px,.6svh,6px);font-size:clamp(15px,4vw,18px);font-weight:600;line-height:1.2}.fp-prob-lead{color:#d7d9dc;margin:clamp(10px,1.8svh,16px) 0 0;font-size:clamp(16px,4.3vw,19px);font-weight:600;line-height:1.3}.fp-prob-slot{margin-top:clamp(24px,5svh,48px);display:grid}.fp-prob-slot>*{grid-area:1/1}.fp-prob-phrase{margin:0;font-size:min(10.2vw,6.2svh);line-height:.96}@media (max-height:700px){.fp-prob-role{font-size:min(11vw,7.4svh)}.fp-prob-wait{font-size:14px}}.fp-rail{padding-inline:var(--fp-g);scroll-padding-inline:var(--fp-g);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow:auto hidden}.fp-rail::-webkit-scrollbar{display:none}.fp-strip{gap:8px;width:max-content;display:flex}.fp-strip>*{scroll-snap-align:start;flex:none}.sc-dim{display:none}@media (orientation:landscape) and (max-height:500px){.fp{--fp-hero:min(8.6vw, 16svh)}.fp-hero-title{flex-flow:wrap;column-gap:.22em}.fp-hero-title>span{text-align:left!important}.fp-hero-foot{flex-direction:row;align-items:flex-end;gap:28px;margin-top:20px}.fp-hero-foot>p{flex:1}.fp-hero-foot>div{flex:none;width:min(340px,42%)}.fp-logo{aspect-ratio:16/7}.fp-gimg{aspect-ratio:16/8}}.sc-only{display:none}.fp{--sw:min(72vw, 300px)}.fp-group{width:var(--sw);margin-top:32px;position:relative}.fp-logo{aspect-ratio:1/1.13;width:100%;position:relative}.fp-ink{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-lockup{flex-direction:column;align-items:center;display:flex}.fp-lockup-icon{height:calc(var(--sw) * .5)}.fp-lockup-word{margin-top:calc(var(--sw) * .06);flex-direction:column;align-items:center;display:flex}.fp-studio-copy{margin-top:32px}.fp-studio-link{margin-top:12px}.fp-gli-in{flex-direction:column;display:flex}.fp-gimg{order:1}.fp-gstrip{order:2}.fp-gline{order:3}.fp-ways-word{display:block}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:560px){:root[data-scenes] .fp{--hdr:calc(env(safe-area-inset-top,0px) + 64px);--sw:min(74vw, 34svh);--slot:calc(var(--hdr) + 118px + var(--sw) * .565);--strip:58px}:root[data-scenes] .fp .sc{z-index:var(--z,1);height:calc((var(--c) + 2) * 100lvh);view-timeline:--sc block;--pl:calc((var(--c) + 1) * 100lvh);margin-top:-100lvh;position:relative}:root[data-scenes] .fp .sc[data-first]{margin-top:0}:root[data-scenes] .fp .sc[data-last]{height:calc((var(--c) + 1) * 100lvh);--pl:calc(var(--c) * 100lvh)}:root[data-scenes] .fp .sc-stage{height:100dvh;position:sticky;top:0}:root[data-scenes] .fp .sc-win{position:absolute;inset:0;overflow:clip}:root[data-scenes] .fp .sc-inner{min-height:0;position:absolute;inset:0}:root[data-scenes] .fp .sc-only{display:block}:root[data-scenes] .fp .sc-dim{z-index:30;pointer-events:none;background:var(--black);opacity:0;position:absolute;inset:0}:root[data-scenes] .fp [data-mv]{animation-name:mv;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sc;animation-range:cover calc(100dvh + var(--pl) * var(--a)) cover calc(100dvh + var(--pl) * var(--b));transition:none}:root[data-scenes] .fp [data-mv=out]{animation-name:mv-out}:root[data-scenes] .fp [data-mv=mess]{animation-name:mv-mess}:root[data-scenes] .fp [data-mv=pe]{animation-name:mv-pe}:root[data-scenes] .fp[data-armed] [data-mv][data-rv]:not([data-in]){opacity:revert-layer;transform:revert-layer}:root[data-scenes] .fp .sc[data-enter]>.sc-stage,:root[data-scenes] .fp .sc[data-enter] .sc-inner{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sc;animation-range:cover cover 100dvh}:root[data-scenes] .fp .sc[data-enter=right]>.sc-stage{animation-name:st-right}:root[data-scenes] .fp .sc[data-enter=right] .sc-inner{animation-name:in-right}:root[data-scenes] .fp .sc[data-enter=left]>.sc-stage{animation-name:st-left}:root[data-scenes] .fp .sc[data-enter=left] .sc-inner{animation-name:in-left}:root[data-scenes] .fp .sc-lead{z-index:3;background:var(--black);gap:6px;width:46vw;display:flex;position:absolute;top:0;bottom:0;right:100%}:root[data-scenes] .fp .sc-lead img{object-fit:cover;flex:1 1 0;min-width:0;height:100%}:root[data-scenes] .fp .sc-open .fp-hero{height:100%;min-height:0;position:absolute;inset:0}:root[data-scenes] .fp .sc-open .fp-hero-dim{z-index:-5;background:var(--black);opacity:0;position:absolute;inset:0}:root[data-scenes] .fp .sc-open .fp-studio{padding:0;position:absolute;inset:0}:root[data-scenes] .fp .sc-open .fp-studio-title{top:calc(var(--hdr) + 12px);left:var(--fp-g);right:var(--fp-g);z-index:4;margin:0;position:absolute}:root[data-scenes] .fp .sc-open .fp-group{left:calc(var(--fp-g) + var(--sw) / 2);top:var(--slot);width:var(--sw);height:calc(var(--sw) * 1.13);margin:0;position:absolute;translate:-50% -50%}:root[data-scenes] .fp .sc-open .fp-void{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root[data-scenes] .fp .sc-open .fp-logo{z-index:2;aspect-ratio:auto;border-radius:14px;position:absolute;inset:0;box-shadow:0 24px 60px #00000059}:root[data-scenes] .fp .sc-open .fp-studio-copy{left:var(--fp-g);right:var(--fp-g);bottom:max(24px, calc(env(safe-area-inset-bottom) + 8px));z-index:4;margin:0;position:absolute}:root[data-scenes] .fp .sc-open .fp-studio-copy .fp-body{margin-top:0}@media (max-height:660px){:root[data-scenes] .fp .sc-open .fp-studio-copy .fp-body{font-size:16px;line-height:1.4}}:root[data-scenes] .fp .sc-problem .sc-inner{padding:calc(var(--hdr) + 8px) 0 max(20px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}:root[data-scenes] .fp .sc-get .sc-inner{padding:calc(var(--hdr) + 4px) var(--fp-g) 0;flex-direction:column;display:flex}:root[data-scenes] .fp .sc-get .fp-gul{min-height:0;margin:14px calc(var(--fp-g) * -1) 0;scroll-snap-type:none;flex:1 1 0;padding:0;display:block;position:relative;overflow:clip}:root[data-scenes] .fp .sc-get .fp-gli{left:0;right:0;top:calc(var(--i,0) * var(--strip));width:auto;max-width:none;position:absolute;bottom:0}:root[data-scenes] .fp .sc-get .fp-gli-in{background:var(--ink);border-top:1px solid #ffffff4d;height:100%;position:relative}:root[data-scenes] .fp .sc-get .fp-gstrip{height:var(--strip);padding:0 var(--fp-g);border-top:0;flex-direction:row-reverse;flex:none;order:0;justify-content:flex-end;align-items:center;gap:14px;margin:0}:root[data-scenes] .fp .sc-get .fp-gstrip .fp-h3{margin-right:auto;font-size:26px}:root[data-scenes] .fp .sc-get .fp-gimg{aspect-ratio:auto;flex:1 1 0;order:1;width:100%;height:auto;min-height:0}:root[data-scenes] .fp .sc-get .fp-gline{padding:64px var(--fp-g) max(28px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(#0c0d0e00 0%,#0c0d0eb3 45%,#0c0d0ef0 100%);order:2;max-width:none;margin:0;position:absolute;inset:auto 0 0}:root[data-scenes] .fp .sc-finale .fp-reel{position:absolute;inset:0;overflow:clip}:root[data-scenes] .fp .sc-finale .sc-bg{background:var(--black);position:absolute;inset:0}:root[data-scenes] .fp .fp-flat-only{display:none}:root[data-scenes] .fp .sc-finale .fp-howblock,:root[data-scenes] .fp .sc-finale .fp-proofblock,:root[data-scenes] .fp .sc-finale .fp-waysblock{min-height:0;position:absolute;inset:0}:root[data-scenes] .fp .sc-finale .fp-howblock{padding:calc(var(--hdr) + 4px) var(--fp-g) max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex}:root[data-scenes] .fp .sc-finale .fp-halves{flex:1 1 0;min-height:0;margin-top:14px;display:block;position:relative}:root[data-scenes] .fp .sc-finale .fp-half{position:absolute;top:50%;left:0;right:0;translate:0 -50%}:root[data-scenes] .fp .sc-finale .fp-half-in{height:auto;padding:clamp(16px,3.4svh,24px);overflow:clip}:root[data-scenes] .fp .sc-finale .fp-half .fp-body,:root[data-scenes] .fp .sc-finale .fp-half ul{margin-top:clamp(10px,2svh,24px)}:root[data-scenes] .fp .sc-finale .fp-pillar{padding-block:clamp(8px,1.8svh,16px)}:root[data-scenes] .fp .sc-finale .fp-proofblock{pointer-events:none;padding:0}:root[data-scenes] .fp .sc-finale .fp-ticker{z-index:5;top:calc(var(--hdr) + 14px);text-shadow:0 2px 20px #0000008c;position:absolute;left:0;right:0}:root[data-scenes] .fp .sc-finale .fp-cap{z-index:5;left:0;right:0;bottom:max(28px, env(safe-area-inset-bottom));text-shadow:0 1px 12px #000000b3;margin:0;position:absolute}:root[data-scenes] .fp .sc-finale .fp-waysblock{pointer-events:none;padding:0 var(--fp-g);align-items:center;display:flex}:root[data-scenes] .fp .sc-finale .fp-ways-bg{display:none}:root[data-scenes] .fp .sc-finale .fp-ways{align-items:flex-start;width:100%}:root[data-scenes] .fp .sc-finale .fp-ways-line{height:20dvh;font-family:Anton, var(--um-font);font-synthesis:none;text-transform:uppercase;letter-spacing:-.05em;font-weight:400;font-size:calc((100vw - 2 * var(--fp-g)) / 2.62);line-height:.9}:root[data-scenes] .fp .sc-finale .fp-ways-word{white-space:nowrap;height:.9em;transform:scaleY(var(--wk,1.6));transform-origin:50% 0}@media (max-height:620px){:root[data-scenes] .fp .sc-open .fp-hero{padding-top:calc(max(env(safe-area-inset-top), 0px) + 80px);padding-bottom:16px}:root[data-scenes] .fp .sc-open .fp-hero-foot{gap:10px;margin-top:12px}:root[data-scenes] .fp .sc-open .fp-hero .fp-body{font-size:16px;line-height:1.4}:root[data-scenes] .fp .sc-problem .sc-inner{padding-top:var(--hdr)}}}}@keyframes mv{0%{transform:translate(var(--fx,0px), var(--fy,0px)) scale(var(--fs,1)) rotate(var(--fr,0deg));opacity:var(--fo,1)}to{transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--ts,1)) rotate(var(--tr,0deg));opacity:var(--to,1)}}@keyframes mv-mess{0%{transform:none}to{transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--tr,0deg))}}@keyframes mv-out{0%{opacity:1;transform:none}55%{opacity:0}to{opacity:0;transform:translateY(-110svh)}}@keyframes mv-pe{0%{transform:translate(var(--fx,0px), var(--fy,0px));opacity:var(--fo,1);pointer-events:none}to{opacity:1;pointer-events:auto;transform:none}}@keyframes st-right{0%{transform:translate(145vw,-100dvh)}to{transform:none}}@keyframes in-right{0%{transform:translate(-145vw)}to{transform:none}}@keyframes st-left{0%{transform:translate(-100vw,-100dvh)}to{transform:none}}@keyframes in-left{0%{transform:translate(100vw)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:560px){:root[data-scenes] .fp .sc-stage{height:100lvh}:root[data-scenes] .fp .sc-inner{height:100svh;inset:0 0 auto}:root[data-scenes] .fp .sc-open .fp-hero,:root[data-scenes] .fp .sc-finale .fp-waysblock{overflow:visible}:root[data-scenes] .fp .sc-open .fp-hero-bg,:root[data-scenes] .fp .sc-open .fp-hero-dim,:root[data-scenes] .fp .sc-finale .fp-ways-dim{inset:0 0 calc(100svh - 100lvh)}:root[data-scenes] .fp{--sw:min(76vw, 33svh);--tfs:min(17vw, 9.8svh);--slot:calc(var(--hdr) + 12px + var(--tfs) * 1.85 + 26px + var(--sw) * .565)}:root[data-scenes] .fp .sc-open .fp-studio-title{font-size:var(--tfs);line-height:.9}:root[data-scenes] .fp .sc-open .fp-group{left:50%}:root[data-scenes] .fp .sc-open .fp-logo{border-radius:18px}:root[data-scenes] .fp .sc-open .fp-studio-copy .fp-body{max-width:none;font-size:19px;line-height:1.45}:root[data-scenes] .fp .sc-problem .sc-inner{padding:calc(var(--hdr) + 12px) 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;display:flex}:root[data-scenes] .fp{--strip:66px}:root[data-scenes] .fp .sc-get .sc-inner{padding:calc(var(--hdr) + 10px) var(--fp-g) 0}:root[data-scenes] .fp .sc-get .fp-get-title{font-size:min(13.5vw,7svh);line-height:.95}:root[data-scenes] .fp .sc-get .fp-gul{margin-top:20px}:root[data-scenes] .fp .sc-get .fp-gstrip .fp-h3{font-size:29px}:root[data-scenes] .fp .sc-get .fp-gline{padding:18px var(--fp-g) max(30px, env(safe-area-inset-bottom));color:#fff;background:var(--ink);order:2;margin:0;font-size:18px;line-height:1.45;position:static;inset:auto}:root[data-scenes] .fp .sc-finale .fp-half{inset:0;translate:none}:root[data-scenes] .fp .sc-finale .fp-half-in{height:100%;padding:clamp(24px,4.2svh,34px)}:root[data-scenes] .fp .sc-finale .fp-half-title{font-size:min(15.5vw,8.4svh)}:root[data-scenes] .fp .sc-finale .fp-half .fp-body{margin-top:0;font-size:20px;line-height:1.45}:root[data-scenes] .fp .sc-finale .fp-pillar{padding-block:clamp(14px,2.6svh,22px)}:root[data-scenes] .fp .sc-finale .fp-pillar-text{font-size:22px}:root[data-scenes] .fp .sc-finale .fp-ways-line{height:19svh}:root[data-scenes] .fp .sc-open .fp-studio{padding:calc(var(--hdr) + 12px) var(--fp-g) max(24px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:column;display:flex}:root[data-scenes] .fp .sc-open .fp-studio-title{position:relative;top:auto;left:auto;right:auto}:root[data-scenes] .fp .sc-open .fp-group{margin:auto;position:relative;top:auto;left:auto;translate:none}:root[data-scenes] .fp .sc-open .fp-studio-copy{position:relative;bottom:auto;left:auto;right:auto}:root[data-scenes] .fp .sc-finale .fp-ways-line{text-shadow:0 2px 24px #0000008c}:root[data-scenes] .fp .sc-dim,:root[data-scenes] .fp .sc-open .fp-hero-dim,:root[data-scenes] .fp .sc-finale .sc-bg{display:none}:root[data-scenes] .fp .sc-open .fp-studio{pointer-events:none}}}
