.scroll-expand,.scroll-expand__track{width:100%;position:relative}.scroll-expand__stage{--se-title-size:4rem;width:100%;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{clip-path:inset(21% 28% round 24px);will-change:clip-path;position:absolute;inset:0}.scroll-expand__media{object-fit:cover;will-change:transform;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.scroll-expand__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--background), transparent 15%), color-mix(in oklab, var(--background), transparent 88%) 45%, color-mix(in oklab, var(--background), transparent 60%));opacity:0;position:absolute;inset:0}.scroll-expand__overlay{text-align:center;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0}.scroll-expand__title{text-align:center;font-size:var(--se-title-size);letter-spacing:-.04em;color:var(--foreground);pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;margin:0;padding:0 6%;font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.scroll-expand__hint{text-align:center;letter-spacing:-.02em;color:color-mix(in oklab, var(--foreground), transparent 45%);pointer-events:none;will-change:opacity, transform;font-size:.8125rem;position:absolute;bottom:1.25rem;left:0;right:0}.scroll-expand--static .scroll-expand__track{height:auto!important}.scroll-expand--static .scroll-expand__stage{min-height:60svh;position:relative;height:auto!important}.scroll-expand--static .scroll-expand__frame{aspect-ratio:16/10;position:relative;inset:auto;clip-path:none!important}.scroll-expand--static .scroll-expand__media{transform:none!important}.scroll-expand--static .scroll-expand__title,.scroll-expand--static .scroll-expand__hint{display:none}.scroll-expand--static .scroll-expand__scrim{opacity:.45!important}.scroll-expand--static .scroll-expand__overlay{opacity:1!important;transform:none!important}.scroll-expand__frame{background:var(--background)}.scroll-expand__side{z-index:2;will-change:opacity, transform;inset-block:0;align-items:center;width:50%;padding-inline:clamp(1.25rem,6vw,5rem);display:flex;position:absolute;left:0}.scroll-expand__side-inner{width:100%;max-width:44ch}.scroll-expand--contain.scroll-expand--static .scroll-expand__frame{aspect-ratio:9/16;width:auto;height:min(78svh,150vw);margin-inline:auto}.scroll-expand--static .scroll-expand__stage{flex-direction:column;gap:clamp(2rem,6vh,3.5rem);padding-block:clamp(2rem,6vh,4rem);display:flex}.scroll-expand--static .scroll-expand__side{order:-1;width:100%;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.scroll-expand--static .scroll-expand__side-inner{max-width:56ch}.scroll-expand--no-scrim .scroll-expand__scrim{opacity:0!important}.scroll-expand--websites,.scroll-expand--websites .scroll-expand__track,.scroll-expand--websites .scroll-expand__stage{background:#f7f7f7}.scroll-expand--websites .scroll-expand__title{color:#fff;mix-blend-mode:difference;text-shadow:none}@media (width<=767px){.scroll-expand--about-film.scroll-expand--static,.scroll-expand--about-film.scroll-expand--static .scroll-expand__track{background:#1f1f1f;min-height:0;margin:0;height:auto!important}.scroll-expand--about-film.scroll-expand--static .scroll-expand__stage{background:#1f1f1f;flex-direction:column;gap:0;min-height:0;margin:0;padding-block:clamp(2rem,6vh,4rem) 0;display:flex;position:relative;top:auto;height:auto!important}.scroll-expand--about-film.scroll-expand--static .scroll-expand__frame{aspect-ratio:16/10;width:100%;margin:0;position:relative;inset:auto;clip-path:none!important}.scroll-expand--websites.scroll-expand--static,.scroll-expand--websites.scroll-expand--static .scroll-expand__track,.scroll-expand--websites.scroll-expand--static .scroll-expand__stage{background:#1f1f1f;gap:0;min-height:0;margin:0;padding:0;height:auto!important}.scroll-expand--websites.scroll-expand--static .scroll-expand__stage{display:block;position:relative;top:auto}.scroll-expand--websites.scroll-expand--static .scroll-expand__frame{aspect-ratio:16/10;width:100%;margin:0;display:block;position:relative;inset:auto;clip-path:none!important}}
