@font-face{font-family:Hyundai Sans Head;src:url(/hyundai-tco/fonts/HyundaiSansHead-Light.otf)format("opentype");font-weight:300}@font-face{font-family:Hyundai Sans Head;src:url(/hyundai-tco/fonts/HyundaiSansHead-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Hyundai Sans Head;src:url(/hyundai-tco/fonts/HyundaiSansHead-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:Hyundai Sans Head;src:url(/hyundai-tco/fonts/HyundaiSansHead-Bold.otf)format("opentype");font-weight:700}*{margin:0;padding:0}html,body{overflow:hidden}.webgl{outline:none;position:fixed;top:0;left:0}.back-link{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6e8ef;background:#00000073;border:1px solid #ffffff26;border-radius:999px;padding:.5rem .9rem;font:500 .85rem/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:background .2s,border-color .2s;position:fixed;top:1rem;left:1rem}.back-link:hover{background:#000000b3;border-color:#ffffff59}.end-curtain{z-index:6;background:#000;width:100%;height:50%;position:fixed;left:0}.end-curtain-top{top:0}.end-curtain-bottom{bottom:0}.episode-slider{z-index:4;opacity:0;pointer-events:none;color:#fff;font-family:Hyundai Sans Head,sans-serif;font-size:2.5vw;position:fixed;inset:0;overflow:hidden}@media (width>=640px) and (width<=1024px){.episode-slider{font-size:1.5vw}}@media (width>=1025px){.episode-slider{font-size:min(.833333vw,1.48148vh)}}.es-bg{position:absolute;inset:0;overflow:hidden}.es-bg-layer{position:absolute;inset:0}.es-bg-layer-img{object-fit:cover;filter:blur(1.5em);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.es-bg-stack{position:absolute;inset:0}.es-bg-scrim{background:#0006;position:absolute;inset:0}.es-ui{pointer-events:auto;position:absolute;inset:0}.es-title{text-align:center;white-space:nowrap;text-shadow:0 .125em .75em #0006;margin:0;font-size:3.5em;font-weight:700;position:absolute;top:19.3519%;left:50%;transform:translate(-50%)}.es-viewport{align-items:center;width:138em;height:25.3125em;display:flex;position:absolute;top:31.2963%;left:50%;overflow:hidden;transform:translate(-50%)}.es-track{will-change:transform;align-items:center;gap:1.5em;display:flex}.es-card{flex-shrink:0;position:relative}.es-card-media,.es-card-img{opacity:0}.es-card-media{position:absolute;inset:0}.es-card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.es-card-tag{-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em);background:#0006;border-radius:999px;padding:.375em .875em;font-size:.875em;font-weight:500;position:absolute;top:1.25em;left:1.25em}.es-caption{text-align:center;opacity:.85;width:28.0909em;margin:0;font-size:1.125em;line-height:1.6;position:absolute;top:72.5%;left:50%;transform:translate(-50%)}.es-quiz-pill{z-index:5;color:#fff;letter-spacing:.1em;cursor:pointer;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.75em;padding:.625em 1.375em;font-size:.75em;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:2.8571em;left:50%;transform:translate(-50%)}.es-cursor-pill{z-index:6;-webkit-backdrop-filter:blur(1.875em);backdrop-filter:blur(1.875em);color:#fff;opacity:0;pointer-events:none;background:#ffffff24;border-radius:.75em;align-items:center;gap:.625em;padding:.5em .875em;font-size:1.25em;line-height:1;display:flex;position:fixed;top:0;left:0}.es-cursor-pill i{background:#ffffff4d;width:1px;height:1em}.es-notify{z-index:6;color:#fff;font-family:Hyundai Sans Head,sans-serif;font-size:min(.833333vw,1.48148vh);position:fixed;bottom:2.8571em;left:50%;transform:translate(-50%)}.es-notify-perspective{perspective:1200px;perspective-origin:50%}.es-notify-flipper{transform-style:preserve-3d;transform-origin:50%;position:relative}.es-notify-teaser,.es-notify-form{backface-visibility:hidden}.es-notify-teaser{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#fff;text-align:start;cursor:pointer;background:#ffffff24;border:none;border-radius:.875em;align-items:center;gap:.9375em;padding:.625em 1.25em .625em .625em;display:flex;transform:rotateX(0)translateZ(1px)}.es-notify-icon{background:#ffffff4d;border-radius:.5625em;flex-shrink:0;justify-content:center;align-items:center;width:2.8125em;height:2.8125em;display:flex}.es-notify-icon img{width:1.5em;height:1.5em}.es-notify-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.es-notify-headline{letter-spacing:.01875em;white-space:nowrap;font-size:1em;font-weight:500;line-height:1.5em}.es-notify-subcopy{opacity:.6;white-space:nowrap;font-size:.875em;font-weight:400;line-height:1.1875em}.es-notify-form{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffff24;border-radius:.875em;position:absolute;inset:0;overflow:hidden;transform:rotateX(180deg)translateZ(1px)}.es-notify-progress-fill{z-index:0;pointer-events:none;background:#ffffff1a;width:0%;position:absolute;inset:0 auto 0 0}.es-notify-email-step,.es-notify-thanks-step{z-index:1;align-items:center;height:100%;padding:.625em;display:flex;position:relative}.es-notify-thanks-step{text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 1.25em;position:absolute;inset:0}.es-notify-thanks-title{margin:0;font-size:1em;font-weight:500;line-height:1.5em}.es-notify-thanks-body{color:#fffc;margin:0;font-size:.875em}.es-notify-input-wrap{box-sizing:border-box;background:#0000004d;border:1.5px solid #0000;border-radius:.5625em;justify-content:space-between;align-items:center;width:100%;height:100%;padding:.25em .25em .25em 1em;transition:border-color .3s;display:flex}.es-notify-input-wrap:has(.is-invalid){border-color:#ff6b6b}.es-notify-input-wrap input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:1em}.es-notify-input-wrap input::placeholder{color:#fff9}.es-notify-submit{aspect-ratio:1;color:#fff;cursor:pointer;background:#ffffff4d;border:none;border-radius:.5em;justify-content:center;align-items:center;height:100%;transition:background-color .5s;display:flex}.es-notify-submit:hover{background:#ffffff36}
