.story-life{position:relative;height:120svh;background:var(--story-night)}.story-life-stage{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden}.story-life-frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(17% 11% round 10px);overflow:hidden}.story-life-frame img,.story-life-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:51% 56%;transform:scale(1.12)}.story-life-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#09120dcc,transparent 36%)}.story-life-intro{position:absolute;top:14%;left:5.5%;opacity:var(--life-intro, 1);transform:translateY(calc((1 - var(--life-intro, 1)) * -25px));pointer-events:none}.story-life-bottom{position:absolute;left:5.5%;right:5.5%;bottom:9%;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.story-life-bottom p{margin:0;font-size:clamp(24px,3.1vw,45px);line-height:1.1;letter-spacing:-.02em}.story-life-credit{position:absolute;bottom:23px;left:5.5%;font-size:12px;color:#e7eddf}.story-video-control{position:absolute;top:92px;right:5.5%;padding:12px 18px;min-height:var(--rc-control-height, 48px);background:#152b20;color:#f0f2e9;border:1px solid #d4dfcc;border-radius:var(--rc-radius, 6px)}.story-video-error{position:absolute;top:92px;right:5.5%;padding:12px 18px;background:#152b20;color:#f0f2e9;font-size:13px}.story-video-error button{min-height:44px;padding:8px 12px;border:0;background:transparent;text-decoration:underline}
