.act1-opening-module__DJYl3G__gatewayRoot{isolation:isolate;background:var(--color-surface-1);flex-direction:column;justify-content:safe center;gap:clamp(1.5rem,5svh,4rem);width:100%;min-height:100%;padding:clamp(.5rem,1.6svh,1.5rem) clamp(1rem,3vw,2rem) clamp(.75rem,1.5svh,1.25rem);display:flex;position:absolute;inset:0;overflow:hidden}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=choice]{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.act1-opening-module__DJYl3G__gatewayRoot:before{z-index:0;content:"";background:radial-gradient(120% 70% at 22% 6%, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 60%), radial-gradient(110% 65% at 82% 4%, color-mix(in srgb, var(--color-secondary) 7%, transparent) 0%, transparent 58%);pointer-events:none;position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayContent{z-index:50;pointer-events:none;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:relative}.act1-opening-module__DJYl3G__gatewayContent>div{pointer-events:none;width:100%;min-width:0}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__gatewayContent,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__gatewayContent{flex:auto;height:100%;min-height:100%;padding:0}.act1-opening-module__DJYl3G__mastheadTitle{font-size:min(clamp(3rem,12vw,9rem),16svh)}.act1-opening-module__DJYl3G__gatewayMasthead{max-width:70rem;margin-inline:auto}.act1-opening-module__DJYl3G__filmEyebrow{color:var(--color-secondary);margin-bottom:1rem;animation:.6s cubic-bezier(.22,1,.36,1) .16s both act1-opening-module__DJYl3G__film-copy-in}.act1-opening-module__DJYl3G__filmIdentity{margin-top:clamp(1rem,3svh,2rem);animation:.6s cubic-bezier(.22,1,.36,1) .26s both act1-opening-module__DJYl3G__film-copy-in}.act1-opening-module__DJYl3G__gatewayRoot[data-film-visual=poster] .act1-opening-module__DJYl3G__filmEyebrow,.act1-opening-module__DJYl3G__gatewayRoot[data-film-visual=poster] .act1-opening-module__DJYl3G__filmIdentity{animation:none}.act1-opening-module__DJYl3G__filmRoles{color:var(--color-secondary);flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;line-height:1.6;display:flex}.act1-opening-module__DJYl3G__filmRoles>span{white-space:nowrap}.act1-opening-module__DJYl3G__roleSeparator{margin-left:.75rem}.act1-opening-module__DJYl3G__filmLead{color:var(--color-text-lo);margin-top:1rem;font-size:1rem;line-height:1.7}.act1-opening-module__DJYl3G__gatewayMediaLayer{z-index:0;isolation:isolate;opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayMediaLayer>img,.act1-opening-module__DJYl3G__gatewayMediaLayer video{object-fit:cover;width:100%;height:100%}.act1-opening-module__DJYl3G__gatewayMediaLayer .relative{object-fit:cover;width:100%;height:100%}.act1-opening-module__DJYl3G__videoLayer{width:100%;height:100%;position:absolute;inset:0}.act1-opening-module__DJYl3G__videoLayer>div{height:100%}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__gatewayMediaLayer,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__gatewayMediaLayer{opacity:1}.act1-opening-module__DJYl3G__gatewayMediaLayer>img{pointer-events:none;position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayMediaLayer button{pointer-events:auto}.act1-opening-module__DJYl3G__scrim{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface-0) 72%, transparent), color-mix(in srgb, var(--color-surface-0) 28%, transparent) 45%, color-mix(in srgb, var(--color-surface-0) 84%, transparent)), linear-gradient(to right, color-mix(in srgb, var(--color-surface-0) 78%, transparent), color-mix(in srgb, var(--color-surface-0) 20%, transparent) 72%);opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__gatewayMediaLayer,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__scrim{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both act1-opening-module__DJYl3G__gateway-media-reveal}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__gatewayMediaLayer,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__scrim{opacity:1;animation:none}.act1-opening-module__DJYl3G__gatewayPanel{z-index:20;flex:none;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;width:100%;max-width:70rem;min-height:0;margin:0 auto;display:grid;position:relative}.act1-opening-module__DJYl3G__gatewayPanel>a{isolation:isolate;border:1px solid var(--color-line);background:var(--color-surface-1);min-width:0;min-height:0;color:var(--color-text-hi);border-radius:0;flex-direction:column;padding:0;text-decoration:none;transition:background-color .3s,border-color .3s,transform .3s cubic-bezier(.4,0,1,1),opacity .3s cubic-bezier(.4,0,1,1);display:flex;position:relative;overflow:hidden}.act1-opening-module__DJYl3G__gatewayPanel>a>span{pointer-events:none}.act1-opening-module__DJYl3G__filmPanel{--tile-accent:var(--color-secondary)}.act1-opening-module__DJYl3G__dLabPanel{--tile-accent:var(--color-primary)}.act1-opening-module__DJYl3G__gatewayPanel>a:hover{background:var(--color-surface-2);border-color:color-mix(in srgb, var(--tile-accent) 55%, var(--color-line))}.act1-opening-module__DJYl3G__gatewayPanel>a:focus-visible{border-color:var(--tile-accent);outline:2px solid var(--color-primary);outline-offset:-4px}.act1-opening-module__DJYl3G__gatewayPanelVisual{z-index:0;aspect-ratio:16/9;background:var(--color-surface-0);border-bottom:1px solid var(--color-line);pointer-events:none;transform-origin:50%;opacity:1;transition:transform .3s cubic-bezier(.4,0,1,1),opacity .3s cubic-bezier(.4,0,1,1);display:block;position:relative;overflow:hidden;transform:scale(1)}.act1-opening-module__DJYl3G__gatewayPanelImage{object-fit:cover;object-position:50% 50%;filter:brightness(1.06)saturate(1.05);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:50%;transition:transform .5s;display:block;position:absolute;top:0;left:0}.act1-opening-module__DJYl3G__gatewayPanel>a:hover .act1-opening-module__DJYl3G__gatewayPanelImage{--zoom:1.03}.act1-opening-module__DJYl3G__tileFx{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(56% 80% at 50% 62%, color-mix(in srgb, var(--tile-accent) 22%, transparent), transparent 72%);transition:opacity .35s;position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayPanel>a:hover .act1-opening-module__DJYl3G__tileFx{opacity:1}.act1-opening-module__DJYl3G__gatewayPanelVisual:before,.act1-opening-module__DJYl3G__gatewayPanelVisual:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.act1-opening-module__DJYl3G__gatewayPanelVisual:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-hi) 7%, transparent), transparent 44%), radial-gradient(58% 80% at 50% 62%, color-mix(in srgb, var(--tile-accent) 14%, transparent), transparent 72%), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-text-hi) 4%, transparent) 0 1px, transparent 1px 4px)}.act1-opening-module__DJYl3G__gatewayPanelVisual:after{border:1px solid color-mix(in srgb, var(--color-text-hi) 10%, transparent);background:linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--color-surface-1) 78%, transparent))}.act1-opening-module__DJYl3G__gatewayPanelContent{z-index:1;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:1.5rem;display:flex;position:relative}.act1-opening-module__DJYl3G__gatewayPanelName{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--color-text-hi) 80%, var(--tile-accent));font-size:2rem;font-weight:400;line-height:1.25}.act1-opening-module__DJYl3G__gatewayPanelArrow{width:1.5rem;height:1.5rem;color:var(--color-text-lo);flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1),color .15s}.act1-opening-module__DJYl3G__gatewayPanel>a:is(:hover,:focus-visible) .act1-opening-module__DJYl3G__gatewayPanelArrow{color:var(--color-text-hi);transform:translate(4px)}.act1-opening-module__DJYl3G__gatewayPanel>a:focus-visible .act1-opening-module__DJYl3G__tileFx{opacity:1}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__gatewayPanel{z-index:40}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__filmPanel{z-index:2;pointer-events:none;opacity:0;transform:translateY(1.25rem)}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__filmPanel .act1-opening-module__DJYl3G__gatewayPanelVisual{transform-origin:50%;opacity:.18;transform:scaleY(2.2)}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__dLabPanel{opacity:0;pointer-events:none;transform:translateY(1.25rem)}.act1-opening-module__DJYl3G__mastheadShift{will-change:transform}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__compactDlab,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__gatewayScroll{animation:.36s cubic-bezier(.22,1,.36,1) .12s both act1-opening-module__DJYl3G__gateway-aside-in}.act1-opening-module__DJYl3G__compactDlab{z-index:30;max-width:calc(100% - 2rem);min-height:2.75rem;color:var(--color-text-hi);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;padding:.5rem 0;text-decoration:none;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),color .15s;display:inline-flex;position:absolute;top:4.25rem;right:1rem}.act1-opening-module__DJYl3G__compactDlab:hover{color:var(--color-primary)}.act1-opening-module__DJYl3G__compactDlab:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.act1-opening-module__DJYl3G__gatewayScroll{z-index:30;min-width:2.75rem;min-height:2.75rem;color:var(--color-text-hi);justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:flex;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.act1-opening-module__DJYl3G__gatewayScroll:hover{color:var(--color-primary)}.act1-opening-module__DJYl3G__gatewayScroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.act1-opening-module__DJYl3G__entrance{animation:1s cubic-bezier(.22,1,.36,1) both act1-opening-module__DJYl3G__title-entrance}.act1-opening-module__DJYl3G__catIcon{object-fit:contain;vertical-align:-.04em;width:.78em;height:.78em;display:inline-block}@keyframes act1-opening-module__DJYl3G__title-entrance{0%{opacity:0;letter-spacing:.06em}}@keyframes act1-opening-module__DJYl3G__gateway-media-reveal{0%{opacity:0}to{opacity:1}}@keyframes act1-opening-module__DJYl3G__gateway-aside-in{0%{opacity:0}to{opacity:1}}@keyframes act1-opening-module__DJYl3G__film-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px) and (max-height:700px){.act1-opening-module__DJYl3G__gatewayPanel{max-width:56rem}}@media (min-width:768px){.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__filmPanel .act1-opening-module__DJYl3G__gatewayPanelVisual{transform-origin:0;transform:scaleX(2.2)}}@media (max-width:900px){.act1-opening-module__DJYl3G__gatewayPanel{gap:1rem}.act1-opening-module__DJYl3G__gatewayPanelContent{padding:1.5rem 1rem}.act1-opening-module__DJYl3G__gatewayPanelName{font-size:1.5rem}}@media (max-width:640px){.act1-opening-module__DJYl3G__filmRoles{flex-direction:column;font-size:.75rem}.act1-opening-module__DJYl3G__roleSeparator{display:none}.act1-opening-module__DJYl3G__gatewayPanel{grid-template-columns:1fr;gap:1rem}.act1-opening-module__DJYl3G__gatewayPanel>a{grid-template-columns:38% minmax(0,1fr);display:grid}.act1-opening-module__DJYl3G__gatewayPanelVisual{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);align-self:stretch;min-height:clamp(7rem,18svh,10rem)}.act1-opening-module__DJYl3G__gatewayPanelContent{gap:.5rem;padding:1rem}.act1-opening-module__DJYl3G__gatewayPanelArrow{width:1rem;height:1rem}}@media (min-width:641px) and (max-height:560px){.act1-opening-module__DJYl3G__gatewayPanelVisual{aspect-ratio:auto;height:clamp(3.5rem,20svh,10rem)}.act1-opening-module__DJYl3G__gatewayPanelContent{padding:1rem}.act1-opening-module__DJYl3G__gatewayPanelName{font-size:1.5rem}}@media (min-width:1024px){.act1-opening-module__DJYl3G__gatewayScroll{bottom:1rem}}@media (prefers-reduced-motion:reduce){.act1-opening-module__DJYl3G__filmEyebrow,.act1-opening-module__DJYl3G__filmIdentity{animation:none}.act1-opening-module__DJYl3G__gatewayMediaLayer,.act1-opening-module__DJYl3G__scrim,.act1-opening-module__DJYl3G__gatewayPanel>a,.act1-opening-module__DJYl3G__gatewayPanelVisual,.act1-opening-module__DJYl3G__gatewayPanelImage,.act1-opening-module__DJYl3G__tileFx,.act1-opening-module__DJYl3G__gatewayPanelArrow,.act1-opening-module__DJYl3G__compactDlab,.act1-opening-module__DJYl3G__gatewayScroll{transition:none}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__gatewayMediaLayer,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__scrim{animation:none}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=revealing] .act1-opening-module__DJYl3G__filmPanel .act1-opening-module__DJYl3G__gatewayPanelVisual{opacity:1;transform:none}.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__compactDlab,.act1-opening-module__DJYl3G__gatewayRoot[data-gateway-state=film] .act1-opening-module__DJYl3G__gatewayScroll{animation:none}.act1-opening-module__DJYl3G__mastheadShift{will-change:auto;transition:none}.act1-opening-module__DJYl3G__entrance{animation:none}}
.work-player-module__rnuDbq__overlay{z-index:90;background:color-mix(in srgb, var(--color-surface-0) 92%, transparent);justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out work-player-module__rnuDbq__wp-fade;display:flex;position:fixed;inset:0}.work-player-module__rnuDbq__dialog{flex-direction:column;max-width:100%;animation:.18s cubic-bezier(.22,1,.36,1) work-player-module__rnuDbq__wp-rise;display:flex;position:relative}.work-player-module__rnuDbq__dialogVideo{width:min(88vw,177.778dvh - 14.2222rem)}.work-player-module__rnuDbq__dialogCard{width:min(88vw,34rem)}.work-player-module__rnuDbq__bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-player-module__rnuDbq__barTitle{min-width:0;color:var(--color-text-lo);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.25rem;overflow:hidden}.work-player-module__rnuDbq__close{min-width:44px;min-height:44px;color:var(--color-text-lo);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:20px;line-height:1;transition:color .15s ease-out;display:grid}.work-player-module__rnuDbq__close:hover{color:var(--color-primary)}.work-player-module__rnuDbq__frame{aspect-ratio:16/9;background:var(--color-surface-1);width:100%}.work-player-module__rnuDbq__frameCard{background:var(--color-surface-1);width:100%;height:min(100dvh - 8rem,44rem)}.work-player-module__rnuDbq__iframe{border:0;width:100%;height:100%;display:block}@media (max-width:640px){.work-player-module__rnuDbq__dialogVideo,.work-player-module__rnuDbq__dialogCard{width:100%}}@keyframes work-player-module__rnuDbq__wp-fade{0%{opacity:0}to{opacity:1}}@keyframes work-player-module__rnuDbq__wp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.work-player-module__rnuDbq__overlay,.work-player-module__rnuDbq__dialog{animation:none}}
