.product-scroll-story{color:#fff;color:var(--hyundai-white,#fff);font-family:HyundaiSansHead,Arial,sans-serif;height:1400vh;height:calc(var(--story-screens, 14)*100vh);height:calc(100svh*14);height:calc(var(--story-screens, 14)*100svh);position:relative}.product-scroll-story,.product-scroll-story__viewport{background-color:#000;background-color:var(--hyundai-black,#000);width:100%}.product-scroll-story__viewport{height:100vh;height:100svh;isolation:isolate;overflow:hidden;position:sticky;top:0}.product-scroll-story__canvas,.product-scroll-story__poster{display:block;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.product-scroll-story__poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.product-scroll-story__canvas{opacity:0;transition:opacity .3s ease;z-index:1}.product-scroll-story.is-ready .product-scroll-story__canvas{opacity:1}.product-scroll-story__shade{display:none}.product-scroll-story__overlays{color:#fff;color:var(--hyundai-white,#fff);inset:0;pointer-events:none;position:absolute;z-index:3}.product-scroll-story__intro{align-items:center;background:none;border:0;box-shadow:none;box-sizing:border-box;color:#fff;color:var(--hyundai-white,#fff);display:flex;flex-direction:column;gap:18px;justify-content:center;left:50%;margin:0;padding:24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(960px,100% - 40px)}.product-scroll-story__intro strong{text-wrap:balance;color:inherit;display:block;font-family:HyundaiSansHead-Bold,HyundaiSansHead,Arial,sans-serif;font-size:clamp(34px,4.6vw,68px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0;padding:0;text-shadow:0 2px 8px #000000a6,0 4px 22px #0006;width:100%}.product-scroll-story__intro span{text-wrap:pretty;color:inherit;display:block;font-family:HyundaiSansHead,Arial,sans-serif;font-size:clamp(17px,1.65vw,23px);font-weight:400;letter-spacing:0;line-height:1.5;margin:0;max-width:700px;padding:0;text-shadow:0 2px 8px #000000b3,0 4px 18px #00000059;white-space:pre-line}.product-scroll-story__cue{text-wrap:balance;background:none;border:0;box-shadow:none;box-sizing:border-box;color:#fff;color:var(--hyundai-white,#fff);display:block;font-family:HyundaiSansHead-Bold,HyundaiSansHead,Arial,sans-serif;font-size:clamp(22px,2.25vw,34px);font-weight:400;left:50%;letter-spacing:-.015em;line-height:1.28;margin:0;opacity:0;padding:12px 24px;position:absolute;text-align:center;text-shadow:0 2px 8px #000000bf,0 4px 20px #00000073;transition:opacity .35s ease,transform .45s ease;white-space:pre-line;width:min(900px,100% - 48px);z-index:1}.product-scroll-story__cue--bottom{bottom:13%;transform:translate(-50%,16px)}.product-scroll-story__cue--middle{font-size:clamp(30px,3.5vw,54px);line-height:1.16;top:50%;transform:translate(-50%,-44%)}.product-scroll-story__cue.is-visible{opacity:1}.product-scroll-story__cue--bottom.is-visible{transform:translate(-50%)}.product-scroll-story__cue--middle.is-visible{transform:translate(-50%,-50%)}.product-scroll-story__hint{align-items:center;bottom:4%;color:#fff;color:var(--hyundai-white,#fff);display:flex;font-family:HyundaiSansHead,Arial,sans-serif;font-size:13px;font-weight:400;gap:12px;justify-content:center;left:50%;letter-spacing:.12em;line-height:1.4;margin:0;padding:0;position:absolute;text-align:center;text-shadow:0 2px 10px #000000a6;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.product-scroll-story__hint span{animation:product-story-arrow 1.6s ease-in-out infinite;color:inherit;display:inline-block;font-size:20px;line-height:1}.product-scroll-story__progress{background-color:#ffffff4d;height:140px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:2px}.product-scroll-story__progress span{background-color:#fff;background-color:var(--hyundai-white,#fff);display:block;height:100%;transform:scaleY(0);transform-origin:top;width:100%}.product-scroll-story__content{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-scroll-story.is-static{background-color:#fff;background-color:var(--hyundai-white,#fff);color:#002c5f;color:var(--hyundai-blue,#002c5f);height:auto}.product-scroll-story.is-static .product-scroll-story__viewport{height:min(70vh,700px);height:min(70svh,700px);position:relative}.product-scroll-story.is-static .product-scroll-story__canvas,.product-scroll-story.is-static .product-scroll-story__overlays{display:none}.product-scroll-story.is-static .product-scroll-story__content{clip:auto;clip-path:none;height:auto;margin:0 auto;max-width:1200px;overflow:visible;padding:48px 24px;position:static;white-space:normal;width:auto}.product-scroll-story.is-static .product-scroll-story__content h2{color:#002c5f;color:var(--hyundai-blue,#002c5f);font-family:HyundaiSansHead-Bold,HyundaiSansHead,Arial,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15;margin:0 0 18px}.product-scroll-story.is-static .product-scroll-story__content p{color:#333;font-family:HyundaiSansHead,Arial,sans-serif;font-size:18px;line-height:1.6;margin:0 0 24px;max-width:750px}.product-scroll-story.is-static .product-scroll-story__content ul{grid-gap:14px;color:#333;display:grid;font-size:17px;gap:14px;line-height:1.6;margin:0;max-width:800px;padding-left:22px}@media(max-width:767px){.product-scroll-story__intro{gap:14px;padding:20px 12px;width:calc(100% - 32px)}.product-scroll-story__intro strong{font-size:clamp(30px,8vw,42px);line-height:1.12}.product-scroll-story__intro span{font-size:clamp(16px,4vw,19px);line-height:1.5}.product-scroll-story__cue{font-size:clamp(19px,5vw,25px);line-height:1.35;padding:12px;width:calc(100% - 32px)}.product-scroll-story__cue--bottom{bottom:14%}.product-scroll-story__cue--middle{bottom:auto;font-size:clamp(26px,7vw,36px);line-height:1.2;top:50%}.product-scroll-story__progress{display:none}.product-scroll-story__hint{bottom:5%;font-size:11px;letter-spacing:.08em}.product-scroll-story__hint span{font-size:17px}.product-scroll-story.is-static .product-scroll-story__viewport{height:56vh;height:56svh}.product-scroll-story.is-static .product-scroll-story__content{padding:32px 20px}.product-scroll-story.is-static .product-scroll-story__content h2{font-size:30px}.product-scroll-story.is-static .product-scroll-story__content p,.product-scroll-story.is-static .product-scroll-story__content ul{font-size:16px}}@media(prefers-reduced-motion:reduce){.product-scroll-story__canvas,.product-scroll-story__cue,.product-scroll-story__hint span{animation:none;transition:none}}@keyframes product-story-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}
/*# sourceMappingURL=ProductScrollStory.c50bbc99.chunk.css.map*/