.story[data-astro-cid-cv2nokll]{background:var(--ink);height:520vh;position:relative}.story-stage[data-astro-cid-cv2nokll]{background:var(--chalk);height:100svh;transition:background-color .6s;position:sticky;top:0;overflow:hidden}.story[data-astro-cid-cv2nokll].dark .story-stage[data-astro-cid-cv2nokll]{background:var(--ink)}.story-video[data-astro-cid-cv2nokll]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.story-shade[data-astro-cid-cv2nokll]{pointer-events:none;background:linear-gradient(90deg,#ffffffd1 0%,#ffffff73 34%,#fff0 58%);transition:opacity .6s;position:absolute;inset:0}.story[data-astro-cid-cv2nokll].dark .story-shade[data-astro-cid-cv2nokll]{background:linear-gradient(90deg,#000000b3 0%,#0000004d 34%,#0000 58%)}.story-copy[data-astro-cid-cv2nokll]{height:100%;position:relative}.story-step[data-astro-cid-cv2nokll]{opacity:0;pointer-events:none;max-width:30rem;color:var(--text);transition:opacity .5s,transform .5s;position:absolute;top:50%;left:32px;transform:translateY(calc(18px - 50%))}.story-step[data-astro-cid-cv2nokll].on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.story[data-astro-cid-cv2nokll].dark .story-step[data-astro-cid-cv2nokll]{color:#f2f5f2}.story-kicker[data-astro-cid-cv2nokll]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:.72rem}.story[data-astro-cid-cv2nokll].dark .story-kicker[data-astro-cid-cv2nokll]{color:var(--signal)}.story-title[data-astro-cid-cv2nokll]{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1.04}.story-text[data-astro-cid-cv2nokll]{color:var(--text-sub);max-width:34ch;font-size:1.08rem;line-height:1.55}.story[data-astro-cid-cv2nokll].dark .story-text[data-astro-cid-cv2nokll]{color:#c4cec6}.story-cta[data-astro-cid-cv2nokll]{margin-top:22px}.story-step[data-astro-cid-cv2nokll]:last-child{max-width:26rem}.story-step[data-astro-cid-cv2nokll]:last-child .story-title[data-astro-cid-cv2nokll]{font-size:clamp(1.8rem,3.3vw,2.8rem)}.story[data-astro-cid-cv2nokll].dark .story-cta[data-astro-cid-cv2nokll]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.story-hint[data-astro-cid-cv2nokll]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-top:18px;font-size:.7rem;display:flex}.story-hint[data-astro-cid-cv2nokll] i[data-astro-cid-cv2nokll]{transform-origin:top;background:currentColor;width:1px;height:24px;animation:1.6s ease-in-out infinite storyDrip}@keyframes storyDrip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.story-bar[data-astro-cid-cv2nokll]{background:#7f7f7f40;border-radius:2px;width:2px;height:32vh;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.story-bar[data-astro-cid-cv2nokll] b[data-astro-cid-cv2nokll]{background:var(--accent);border-radius:2px;width:100%;height:0;display:block}.story[data-astro-cid-cv2nokll].dark .story-bar[data-astro-cid-cv2nokll] b[data-astro-cid-cv2nokll]{background:var(--signal)}@media (width>=761px){.story-video[data-astro-cid-cv2nokll]{left:20%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}}@media (width<=760px){.story-video[data-astro-cid-cv2nokll]{object-position:50% 40%}.story-shade[data-astro-cid-cv2nokll]{background:linear-gradient(#fff0 48%,#fff9 70%,#ffffffeb 100%)}.story[data-astro-cid-cv2nokll].dark .story-shade[data-astro-cid-cv2nokll]{background:linear-gradient(#0000 48%,#00000073 70%,#000000d9 100%)}.story-step[data-astro-cid-cv2nokll]{top:auto;bottom:calc(34px + env(safe-area-inset-bottom,0px));left:20px;right:20px;transform:translateY(18px)}.story-step[data-astro-cid-cv2nokll].on{transform:none}.story-title[data-astro-cid-cv2nokll]{font-size:clamp(1.7rem,8vw,2.3rem)}.story-text[data-astro-cid-cv2nokll]{font-size:1rem}.story-bar[data-astro-cid-cv2nokll]{width:calc(100% - 40px);height:2px;top:14px;left:20px;right:auto;transform:none}.story-bar[data-astro-cid-cv2nokll] b[data-astro-cid-cv2nokll]{width:0;height:100%}}@media (prefers-reduced-motion:reduce){.story-step[data-astro-cid-cv2nokll],.story-step[data-astro-cid-cv2nokll].on{transition:none}.story-hint[data-astro-cid-cv2nokll] i[data-astro-cid-cv2nokll]{animation:none}}
