@font-face{font-family:'Next Punctuation';src:url(data:font/woff;base64,d09GRgABAAAAAARcAA8AAAAABTwAAgBCAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAADwAAAACAAAAAgRHZMdUdTVUIAAAPgAAAAKQAAACq4+rj0T1MvMgAAAcgAAABKAAAAYII5/elTVEFUAAAEDAAAAE4AAABaXvZCaWNtYXAAAAIcAAAAKgAAADQADCBsZ2FzcAAAA7gAAAAIAAAACAAAABBnbHlmAAACWAAAAC4AAAAun4OjGGhlYWQAAAFYAAAANgAAADYi/OsEaGhlYQAAAZAAAAAeAAAAJASGAedobXR4AAACFAAAAAgAAAAIA54AeGxvY2EAAAJQAAAABgAAAAYAFwAAbWF4cAAAAbAAAAAXAAAAIAAEAA5uYW1lAAACiAAAARkAAAIYNWxXZHBvc3QAAAOkAAAAEwAAACD/bwAscHJlcAAAAkgAAAAHAAAAB2gGjIUAAQAAAAIAQl8qC7NfDzz1AAMD6AAAAADb/RyxAAAAAObSiTkALgFFAOgCsAAAAAYAAgAAAAAAAHicY2BkYGDO+6/HwMDUwaAHhC8YgCIogAkAV8ADcQAAeJxjYGRgYGBi4GUA0QxQEgkAAAHiABMAeJxjYGHqZG5hYGVgYNrD1MXAwNADoRnvMhgx/GJAAg0MqMDf18+T4YCCpIIkc95/PQYGFh/GWUBhRpAcEx/TOiClwMAMAJv7DJgAAAKIAEoBFgAueJxjYGBgYmBgYAZiESDJCKZZGBSANAsQAvkKkv//Q8j7L8DyDABSDwaVAAC4Af+FsASNAAAAAAAAFwAAAAEALgFFAOgCsAAMAAATNT4CNSM1MxUUBgYuFiobW7o0VQFFSwIfMx2vmkJbMAAAeJx1kMFOwkAURc8ImkjUrUnddKkLEI0r3YiuNBEIIbIVkJRqaU1bTPgdV36HX+AneTudRogxzfSdd9+7M28G2OeDGqa+C3xqlWzwlJW8xQFfjmu0+XZcX+vZxjOVd0fslSxtz1w4NjTMteOG+N7xoXqGjj3xk+Mj9UTckvDGipSQgDk5Pueaolg+QykzxY7qU3HIu/p9+soTXlSbWkeHpeJcWkqm/NjulGvnjEtO9QXyFh1LJrTkSlhI7ekfqzKRntHUeSt5ZqpsnnjyZ4IbIsZSXhmoP5C/yFPN3dLkbc640u4PdLkTbbqba+5HuYuZQ+mxvXvl/98zkqd6rZHo2d7st96177BQFun03MZQlYG99Zj4BzrdSxMAAAB4nGNgZgCD/zkMOgxYAAAltQGbAAABAAH//wAPAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB4nGNgZGBg4GJQY9BgYHJx8wlh4MtJLMljkGBgAYoz/P/PAAcAbZcFXQAAAHicHYtBCoAwEAMnWxDxKIKg4Av8lFBoBY8L/YAPd+0lE8IEIUYSsPQ8sZa9StBK9YBuvx5tGAMzR/hgWsnB/42m9EZPYZh26DsfecsG/AAA) format('woff');font-weight:900;font-style:normal;font-display:swap;unicode-range:U+2019}
/* MARKETING is the constant; each new word becomes a new combination. */
.hero-next .hero-heading{top:29%;left:6vw;right:6vw;width:88vw;mix-blend-mode:normal}
.hero-next .hero-object:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,#10101230 38%,#10101255 61%,transparent 80%)}
.hero-next .hero-eyebrow{margin-bottom:3.8vh;text-align:center;font-size:12px;letter-spacing:.08em}
.hero-next h1.type-en{font-size:clamp(64px,min(11.7vw,18svh),190px);line-height:1.04;letter-spacing:-.065em}
.hero-next h1 .line.next-anchor{padding:0;margin:0;text-align:left}
.hero-next h1 .line.next-line{display:grid;grid-template-columns:.5em minmax(0,1fr);gap:.18em;align-items:start;width:91%;padding:0;margin:.27em 0 0 9%;min-height:1.32em;font-size:.85em;text-align:left}
.js .hero-next h1 .line>span{animation:none}
.hero-next h1 .next-multiply{display:block;position:relative;width:.5em;height:.73em;margin-top:.2em;color:var(--white)}
.next-multiply:before,.next-multiply:after{content:'';position:absolute;left:50%;top:50%;width:.5em;height:.075em;border-radius:.006em;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
.next-multiply:after{transform:translate(-50%,-50%) rotate(-45deg)}
.hero-next h1 .next-window{position:relative;display:block;font-size:1em;line-height:1.15;letter-spacing:-.06em;min-height:1.32em;cursor:default;clip-path:inset(-.12em -.03em -.08em -.1em);text-shadow:0 2px 30px #10101280}
.next-word{position:absolute;inset:0 auto auto 0;display:flex;align-items:baseline;justify-content:flex-start;white-space:nowrap;transform-origin:left center;will-change:transform}
.next-glyph{display:inline-block;white-space:pre;transform-origin:50% 90%;backface-visibility:hidden;will-change:transform}
.next-apostrophe{font-family:'Next Punctuation',var(--font-en)}
.next-period{color:var(--red);text-shadow:0 0 calc(var(--next-energy,0)*.35em) #f0443880}
.next-word-finale{perspective:800px}
.next-finale-fx{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:0;mix-blend-mode:screen}
.next-finale-fx:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 54% 50%,#f0443828,transparent 58%);opacity:var(--next-energy,0)}
.next-wave{position:absolute;left:52%;top:51%;width:75vmin;height:48vmin;border:1px solid #e2d4ce;border-radius:50%;opacity:var(--wave-alpha,0);transform:translate(-50%,-50%) rotate(-24deg) scale(var(--wave-size,.35));will-change:transform,opacity}
.next-wave:after{content:'';position:absolute;inset:9%;border:1px solid #f04438b3;border-radius:50%}
.next-sweep{position:absolute;inset:-20% -10%;background:linear-gradient(110deg,transparent 44%,#f0443810 48%,#f9ddd650 49.8%,#fff8 50%,#f0443820 50.3%,transparent 56%);opacity:var(--sweep-alpha,0);transform:translateX(var(--sweep-x,-115%));will-change:transform,opacity}
.is-next-finale .next-current{color:var(--red)}
.play-mode .next-finale-fx{display:none}
.hero-next .hero-bottom{left:6vw;right:6vw;bottom:6.5vh;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}
.next-controls{display:flex;align-items:center;gap:24px;font-family:var(--font-en)}
.next-count{display:flex;align-items:center;gap:10px;font-size:11px;font-variant-numeric:tabular-nums;color:#a2a2aa}
.next-current{color:var(--white)}.next-count-divider{color:#606068}
.next-steps{display:flex;gap:4px}
.next-steps i{width:10px;height:2px;background:#67676c;transition:background .18s}
.next-steps i.is-active{background:var(--red)}
.next-advance{display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 0;color:var(--white);font-size:11px;letter-spacing:.02em}
.next-advance>span{font-size:19px;transition:transform .3s var(--ease)}
.next-advance:hover>span{transform:translate(3px,-3px)}
.next-advance:focus-visible{outline:1px solid var(--white);outline-offset:5px}
.hero-next .hero-fallback{transform:translate3d(var(--next-fx,0px),var(--next-fy,0px),0) rotate(var(--next-fr,0deg)) scale(var(--next-fsx,1),var(--next-fsy,1));will-change:transform}
@media(min-width:1800px){.hero-next .hero-heading{left:9vw;right:9vw;width:82vw}.hero-next .hero-bottom{left:8vw;right:8vw}}
@media(max-width:700px){
  .hero-next .hero-heading{top:33%;left:5vw;right:5vw;width:90vw}
  .hero-next .hero-eyebrow{font-size:10px;margin-bottom:26px}
  .hero-next h1.type-en{font-size:12.1vw;line-height:1.08}
  .hero-next h1 .line.next-line{font-size:.84em;margin-top:.36em}
  .hero-next h1 .next-window{line-height:1.15}
  .hero-next .hero-bottom{bottom:8vh;flex-direction:column;gap:23px;left:6vw;right:6vw}
  .next-controls{gap:20px}
  .next-steps i{width:8px}
  .next-count{font-size:10px}
  .hero-next .explore-link{font-size:10px}
}
@media(max-height:600px) and (min-width:701px){.hero-next .hero-heading{top:27%}.hero-next h1.type-en{font-size:14svh}.hero-next .hero-bottom{bottom:5vh}}
@media(prefers-reduced-motion:reduce){.next-finale-fx{display:none}.next-steps i,.next-advance>span{transition:none}.hero-next .hero-fallback,.next-word,.next-glyph,.next-multiply{transform:none!important}}
.motion-paused .next-finale-fx{display:none}
.motion-paused .hero-next .hero-fallback,.motion-paused .next-word,.motion-paused .next-glyph,.motion-paused .next-multiply{transform:none!important}
.motion-paused .next-steps i,.motion-paused .next-advance>span{transition:none}
