.vision-film-module__5iI0RG__journey{width:100%;height:700svh;margin-top:calc(-1 * var(--vision-header,64px));color:#fff;background:#14211d;font-family:Manrope,Arial,sans-serif;position:relative}.vision-film-module__5iI0RG__stage{isolation:isolate;background:#14211d;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__backdrop,.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;border:0!important;border-radius:0!important;max-width:none!important}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__backdrop img{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%}.vision-film-module__5iI0RG__video{opacity:0;z-index:1}.vision-film-module__5iI0RG__video[data-ready=true]{opacity:1}.vision-film-module__5iI0RG__shade{z-index:2;pointer-events:none;background:linear-gradient(270deg,#0d1a16c2,#0d1a1626 45%,#0000 65%);position:absolute;inset:0}.vision-film-module__5iI0RG__shade[data-side=left]{background:linear-gradient(90deg,#0d1a16c2,#0d1a161f 45%,#0000 65%)}.vision-film-module__5iI0RG__toolbar{top:calc(var(--vision-header,64px) + 22px);z-index:4;gap:24px;font-size:12px;display:flex;position:absolute;right:5vw}.vision-film-module__5iI0RG__toolbar a,.vision-film-module__5iI0RG__toolbar button{color:#fff;text-shadow:0 1px 6px #14211d;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.vision-film-module__5iI0RG__caption{z-index:3;width:min(38vw,520px);box-shadow:none;text-shadow:0 2px 18px #0000004d;background:0 0;border:0;padding:0;animation:.4s both vision-film-module__5iI0RG__appear;position:absolute;top:23%;right:6vw}.vision-film-module__5iI0RG__caption[data-side=left]{left:6vw;right:auto}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption h1,.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption h2{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:20px 0 24px;font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.09}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption p{color:#fffffff0;text-wrap:pretty;max-width:35ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.vision-film-module__5iI0RG__counter{letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:600}.vision-film-module__5iI0RG__controls{z-index:4;color:#fff;align-items:center;gap:26px;width:max-content;max-width:96%;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.vision-film-module__5iI0RG__controls nav{align-items:center;gap:22px;display:flex}.vision-film-module__5iI0RG__controls button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:4px;display:flex}.vision-film-module__5iI0RG__controls button:disabled{opacity:.3;cursor:default}.vision-film-module__5iI0RG__controls button:focus-visible,.vision-film-module__5iI0RG__toolbar :focus-visible{outline-offset:5px;outline:2px solid #fff}.vision-film-module__5iI0RG__dot{opacity:.4;background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffffff4d}.vision-film-module__5iI0RG__controls [aria-current] .vision-film-module__5iI0RG__dot{opacity:1;box-shadow:0 0 0 4px #ffffff38}.vision-film-module__5iI0RG__chapterLabel{text-shadow:0 1px 5px #000;opacity:.8;font-size:11px}.vision-film-module__5iI0RG__controls [aria-current] .vision-film-module__5iI0RG__chapterLabel{opacity:1}.vision-film-module__5iI0RG__scrollHint{z-index:3;color:#fff;text-shadow:0 1px 5px #000;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:45px;left:5vw}.vision-film-module__5iI0RG__reading{width:100%;max-width:1280px;margin:auto;padding:40px 24px}.vision-film-module__5iI0RG__readingToolbar{justify-content:flex-end;margin-bottom:25px;display:flex}.vision-film-module__5iI0RG__readingToolbar button{border:1px solid;border-radius:4px;padding:10px 18px}.vision-film-module__5iI0RG__reading article{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-bottom:70px;display:grid}.vision-film-module__5iI0RG__reading img{width:100%;height:auto}.vision-film-module__5iI0RG__reading h1,.vision-film-module__5iI0RG__reading h2{margin-bottom:20px;font-size:30px;line-height:1.2}.vision-film-module__5iI0RG__reading p{line-height:1.7}.vision-film-module__5iI0RG__note{color:#52655d;font-size:12px}@keyframes vision-film-module__5iI0RG__appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.vision-film-module__5iI0RG__scrollHint{display:none}.vision-film-module__5iI0RG__controls{gap:14px}.vision-film-module__5iI0RG__controls nav{gap:12px}}@media (max-width:700px){.vision-film-module__5iI0RG__caption,.vision-film-module__5iI0RG__caption[data-side=left]{top:calc(var(--vision-header,64px) + 67px);width:auto;max-width:355px;left:24px;right:24px}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption h1,.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption h2{max-width:18ch;margin:12px 0 13px;font-size:30px;line-height:1.09}.vision-film-module__5iI0RG__journey .vision-film-module__5iI0RG__caption p{max-width:35ch;font-size:13px;line-height:1.5}.vision-film-module__5iI0RG__counter{font-size:9px}.vision-film-module__5iI0RG__shade,.vision-film-module__5iI0RG__shade[data-side=left]{background:linear-gradient(#0d1a16a6,#0d1a1640 30%,#0000 55%,#0d1a1666)}.vision-film-module__5iI0RG__toolbar{top:calc(var(--vision-header,64px) + 12px);justify-content:space-between;gap:14px;font-size:10px;left:24px;right:24px}.vision-film-module__5iI0RG__controls{bottom:calc(82px + env(safe-area-inset-bottom));gap:4px;max-width:100%}.vision-film-module__5iI0RG__controls nav{gap:0}.vision-film-module__5iI0RG__controls button{min-width:39px;min-height:44px}.vision-film-module__5iI0RG__chapterLabel{display:none}.vision-film-module__5iI0RG__reading article{grid-template-columns:1fr;gap:22px}.vision-film-module__5iI0RG__reading h1,.vision-film-module__5iI0RG__reading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.vision-film-module__5iI0RG__caption{animation:none}.vision-film-module__5iI0RG__video{display:none}}
