.film-module__yFCBtW__stage{aspect-ratio:16/9;width:100%;max-height:calc(100svh - var(--hdr) - 40px);border-radius:var(--radius-stage);clip-path:inset(0 round var(--radius-stage));background:var(--night);isolation:isolate;--film-ink:var(--ink);position:relative;overflow:hidden;container-type:size}.film-module__yFCBtW__stage[data-tone=dark]{--film-ink:var(--paper)}.film-module__yFCBtW__stage:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 130px #140e0866}@container site (max-width:760px){.film-module__yFCBtW__stage{aspect-ratio:4/5;max-height:none}}.film-module__yFCBtW__visual,.film-module__yFCBtW__weave{position:absolute;inset:0}.film-module__yFCBtW__run .film-module__yFCBtW__weave{animation:.5s step-end infinite film-module__yFCBtW__weave}@keyframes film-module__yFCBtW__weave{0%{transform:translate(.4px,-.3px)}25%{transform:translate(-.5px,.2px)}50%{transform:translate(.2px,.5px)}75%{transform:translate(-.3px,-.4px)}}.film-module__yFCBtW__plate{aspect-ratio:3/2;width:max(100cqw,150cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-module__yFCBtW__plate img{opacity:0;transform-origin:50% 48.6%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.film-module__yFCBtW__plate img.film-module__yFCBtW__on{opacity:1;will-change:transform}.film-module__yFCBtW__finalPlate img,.film-module__yFCBtW__poster img{opacity:1}.film-module__yFCBtW__poster{display:none}.film-module__yFCBtW__arcLine{fill:none;stroke:var(--film-ink);stroke-width:2px;opacity:.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.3,.7,.2,1),stroke .2s}.film-module__yFCBtW__drawn .film-module__yFCBtW__arcLine{stroke-dashoffset:0}.film-module__yFCBtW__noLine .film-module__yFCBtW__arcLine{opacity:.16}.film-module__yFCBtW__arcText{fill:var(--film-ink);letter-spacing:-.005em;paint-order:stroke fill;stroke-linejoin:round;stroke-width:3.5px;stroke:color-mix(in srgb, var(--paper) 55%, transparent);transition:fill .2s,opacity .35s}[data-tone=dark] .film-module__yFCBtW__arcText{stroke:color-mix(in srgb, var(--night) 38%, transparent)}.film-module__yFCBtW__lines{z-index:4;color:var(--film-ink);text-shadow:0 1px 10px color-mix(in srgb, var(--paper) 75%, transparent);margin:0;font-size:clamp(24px,8.4cqw,36px);line-height:1.04;transition:color .2s,opacity .35s;display:none;position:absolute;inset:0 7cqw}.film-module__yFCBtW__lines span{position:absolute}.film-module__yFCBtW__lines span:first-child{left:0;bottom:calc(100cqh - var(--apex-y,50cqh) + 14px)}.film-module__yFCBtW__lines span:nth-child(2){right:0;top:calc(var(--apex-y,50cqh) + 3cqw + 12px);text-align:right}[data-tone=dark] .film-module__yFCBtW__lines{text-shadow:0 2px 16px #0000008c}@container (max-width:480px){.film-module__yFCBtW__arcText{display:none}.film-module__yFCBtW__lines{display:block}}.film-module__yFCBtW__nwi{font-family:var(--font-body);font-style:italic;font-weight:400}.film-module__yFCBtW__sans{font-family:var(--font-head);letter-spacing:-.025em;font-style:normal;font-weight:600}.film-module__yFCBtW__iser{font-family:var(--font-serif);font-style:normal;font-weight:400}.film-module__yFCBtW__iseri{font-family:var(--font-serif);font-style:italic;font-weight:400}.film-module__yFCBtW__mono{font-family:var(--font-mono);letter-spacing:-.03em;font-style:normal;font-weight:500}.film-module__yFCBtW__flicker{z-index:2;pointer-events:none;background:var(--night);opacity:0;position:absolute;inset:0}.film-module__yFCBtW__flick .film-module__yFCBtW__flicker{animation:1.1s step-end infinite film-module__yFCBtW__flick}.film-module__yFCBtW__paused .film-module__yFCBtW__flicker{animation-play-state:paused}@keyframes film-module__yFCBtW__flick{0%{opacity:0}18%{opacity:.07}22%{opacity:0}55%{opacity:.04}58%{opacity:0}83%{opacity:.09}86%{opacity:0}}.film-module__yFCBtW__end{z-index:4;color:var(--film-ink);text-align:center;pointer-events:none;opacity:0;--ring:var(--indigo);flex-direction:column;align-items:center;gap:8px;padding-inline:6cqw;transition:opacity .9s,transform 1.2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:6cqh;left:0;right:0;transform:translateY(10px)}[data-tone=dark] .film-module__yFCBtW__end{--ring:var(--indigo-l);text-shadow:0 2px 16px #0000008c}.film-module__yFCBtW__end.film-module__yFCBtW__on{opacity:1;transform:none}.film-module__yFCBtW__lockup{align-items:baseline;gap:.3em;font-size:clamp(38px,7.4cqw,96px);line-height:1;display:flex}.film-module__yFCBtW__mark{flex:none;width:auto;height:.74em;position:relative;top:.11em;overflow:visible}.film-module__yFCBtW__wordmark{font-family:var(--font-brand);opacity:0;font-weight:200;line-height:1;transform:translate(-8px)}.film-module__yFCBtW__fillC{fill:currentColor;opacity:0}.film-module__yFCBtW__fillRing{fill:var(--ring);opacity:0}.film-module__yFCBtW__pen{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9}.film-module__yFCBtW__tagline{font-family:var(--font-body);font-size:clamp(18px,2.7cqw,36px);font-style:italic;line-height:1.15}.film-module__yFCBtW__on .film-module__yFCBtW__pen{animation:.8s cubic-bezier(.45,.1,.3,1) forwards film-module__yFCBtW__pen,.5s 1.7s forwards film-module__yFCBtW__pen-fade}.film-module__yFCBtW__on .film-module__yFCBtW__pen2{animation-delay:.55s,1.7s}.film-module__yFCBtW__on .film-module__yFCBtW__pen3{animation-duration:.55s,.5s;animation-delay:.85s,1.7s}.film-module__yFCBtW__on :is(.film-module__yFCBtW__fillC,.film-module__yFCBtW__fillRing){animation:.5s ease-out 1.35s forwards film-module__yFCBtW__fill}.film-module__yFCBtW__on .film-module__yFCBtW__wordmark{animation:.6s ease-out 1.6s forwards film-module__yFCBtW__wordmark}.film-module__yFCBtW__paused .film-module__yFCBtW__end *{animation-play-state:paused}.film-module__yFCBtW__instant .film-module__yFCBtW__pen{stroke-dashoffset:0;opacity:.18;animation:none}.film-module__yFCBtW__instant :is(.film-module__yFCBtW__fillC,.film-module__yFCBtW__fillRing,.film-module__yFCBtW__wordmark){opacity:1;animation:none;transform:none}@keyframes film-module__yFCBtW__pen{to{stroke-dashoffset:0}}@keyframes film-module__yFCBtW__pen-fade{to{opacity:.18}}@keyframes film-module__yFCBtW__fill{to{opacity:1}}@keyframes film-module__yFCBtW__wordmark{to{opacity:1;transform:none}}.film-module__yFCBtW__bar{z-index:5;background:linear-gradient(transparent, color-mix(in srgb, var(--night) 50%, transparent));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}@container site (max-width:760px){.film-module__yFCBtW__bar{padding:10px 12px}}.film-module__yFCBtW__ticks{gap:5px;display:flex}.film-module__yFCBtW__ticks i{background:color-mix(in srgb, var(--paper) 35%, transparent);border-radius:2px;width:18px;height:2px;transition:background .2s}.film-module__yFCBtW__ticks i.film-module__yFCBtW__on{background:var(--paper)}@container site (max-width:760px){.film-module__yFCBtW__ticks{display:none}}.film-module__yFCBtW__controls{gap:8px;margin-left:auto;display:flex}.film-module__yFCBtW__controls button{border:1px solid color-mix(in srgb, var(--paper) 50%, transparent);background:color-mix(in srgb, var(--night) 35%, transparent);min-height:36px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:6px 14px;font-size:11px;line-height:normal}.film-module__yFCBtW__controls button:focus-visible{outline:2px solid var(--night);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.film-module__yFCBtW__controls button[aria-pressed=true]{background:color-mix(in srgb, var(--paper) 92%, transparent);border-color:var(--paper);color:var(--ink)}@media (scripting:none){.film-module__yFCBtW__controls{display:none}}@media (prefers-reduced-motion:reduce){.film-module__yFCBtW__motionOnly{display:none}}.film-module__yFCBtW__sentence{max-width:62ch;padding-inline:var(--pad);color:var(--ink-body);margin:20px auto 0;font-size:20px;line-height:1.55;display:none}@media (prefers-reduced-motion:reduce){.film-module__yFCBtW__sentence{display:block}}.film-module__yFCBtW__cta{opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility 0s .5s;transform:translateY(6px)}.film-module__yFCBtW__cta.film-module__yFCBtW__on{opacity:1;visibility:visible;transition-delay:0s;transform:none}:lang(zh) :is(.film-module__yFCBtW__nwi,.film-module__yFCBtW__iseri,.film-module__yFCBtW__tagline){font-style:normal}@media (prefers-reduced-motion:reduce){.film-module__yFCBtW__arcLine,.film-module__yFCBtW__cta{transition:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.film-module__yFCBtW__finalPlate{display:none}.film-module__yFCBtW__film:not([data-film=live]) .film-module__yFCBtW__poster{display:block}.film-module__yFCBtW__film[data-film=final] :is(.film-module__yFCBtW__end,.film-module__yFCBtW__cta,.film-module__yFCBtW__arcLine,.film-module__yFCBtW__bar){visibility:hidden}}
.calque-module__5afWTG__calque{transform-origin:50% 0;opacity:.93;background:color-mix(in srgb, var(--paper) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--plan-ink) 18%, transparent);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),box-shadow 1.1s,opacity 1.1s;position:absolute;inset:0;box-shadow:0 1px #0000000d}.calque-module__5afWTG__calque[data-paper]{background:url(/images/paper/tracing-paper-768.webp) 50% 50% / 150% auto, color-mix(in srgb, var(--paper) 72%, transparent)}.calque-module__5afWTG__calque[data-lifted]{box-shadow:0 40px 50px -20px color-mix(in srgb, var(--ink) 50%, transparent);opacity:0;transform:rotateX(78deg)translateY(-40%)translateZ(80px)}:where(a:hover,a:focus-visible) .calque-module__5afWTG__calque[data-lifted]{opacity:.93;transform:none;box-shadow:0 1px #0000000d}@media (prefers-reduced-motion:reduce){.calque-module__5afWTG__calque{transition:none}}
.work-mat-module__zAvd7W__mat{background-color:var(--indigo-mat);background-image:linear-gradient(color-mix(in srgb, var(--paper) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--paper) 13%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--paper) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--paper) 6%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:relative}.work-mat-module__zAvd7W__mat:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--paper) 55%, transparent) 0 1px, transparent 1px 12px) 0 0 / 100% 10px no-repeat, repeating-linear-gradient(90deg, color-mix(in srgb, var(--paper) 80%, transparent) 0 1px, transparent 1px 60px) 0 0 / 100% 18px no-repeat;height:18px;position:absolute;inset:0 0 auto}
