.ace-cinematic{--ace-violet: #8b8bff;--ace-violet-deep: #5746d2;--ace-pink: #f472b6;--ace-ivory: #fbf8f2;--ace-ink: #08080d;--ace-ivory-72: rgba(251, 248, 242, .72);--ace-ivory-56: rgba(251, 248, 242, .56);--ace-line: rgba(255, 255, 255, .16);--ace-scene-ease: var(--lm-ease-out, cubic-bezier(.16, 1, .3, 1));--ace-hud-top: clamp(6.5rem, 11vh, 9rem);position:relative;height:var(--ace-scroll-height, 260vh);min-height:180vh;color:var(--ace-ivory);background:var(--ace-ink);isolation:isolate}.ace-cinematic__track{position:absolute;top:0;right:0;bottom:0;left:0}.ace-cinematic__stage{position:sticky;top:0;height:100svh;overflow:clip;background:var(--ace-ink)}.ace-cinematic__media,.ace-cinematic__poster,.ace-cinematic__canvas,.ace-cinematic__vignette,.ace-cinematic__grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ace-cinematic__media{z-index:0;background:radial-gradient(circle at 74% 38%,rgba(87,70,210,.22),transparent 34%),var(--ace-ink)}.ace-cinematic__poster,.ace-cinematic__canvas{object-fit:cover;object-position:center}.ace-cinematic__poster{visibility:visible;transition:visibility 0s linear 0s}.ace-cinematic__canvas{max-width:none;opacity:0;transition:opacity var(--lm-dur-slow, .52s) ease}.ace-cinematic[data-canvas-ready=true] .ace-cinematic__canvas{opacity:1}.ace-cinematic[data-canvas-ready=true] .ace-cinematic__poster{visibility:hidden;transition-delay:var(--lm-dur-slow, .52s)}.ace-cinematic__vignette{background:linear-gradient(90deg,#05050aeb,#05050ab8 28%,#05050a33 55%,#05050a5c),linear-gradient(180deg,rgba(5,5,10,.78) 0%,transparent 26%,transparent 66%,rgba(5,5,10,.84) 100%)}.ace-cinematic__vignette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.44) 100%)}.ace-cinematic__grain{opacity:.04;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAACCEkxzAAACS0lEQVR42gFAAr/9ABL2+UJta6C6AISdAqeHD3IPAK4K7IJbBOuKAAvfC7redg0XAE7aL8O+l8L2AKWRGm13orV/ABJ6f93ZSPkGAEfKk6NQSSogABbO1albzRChAF+bJgSATSCBAAJmitbO6pncAEpUcgal+RC0AMf/Y0kBQNPeANaq4sp8gxzPAEyxtrjUrw7iAN04mn6r0CQkAGYvy2GQ8H05AMfyKKzzx0DmAI9Yx2yCCaysAC+OngvhE3jnABZv3UsjnbFAAEhWQKsqyAlLAHgyV8H6wWzOAFyJSRM/DkqKAN5Y6tTd8uwDAFH4+aMxCXtJALluDE0VWDpVAI4Qxigwq53+AE3UrR31I5Y1AETXGPFk7xNuANU2Tprpy+KpAKdts3sOndCrALbTqypsEd3SAFg4PMR5j/7VAKW4DnC7kk2oAH2A2KF7IicRAJjxQNz6H1pnAFiBliX/onxqAFYSwf5PJ9l5AOpBR9fOLR0MAMblaabrrqYNAKGOMBTFNh8mAKaI42m1sWblACXn/Va/KZjYAHrlZVIZ7oAMAOyHxPCFiokSAPs1CeLXJH+6ACNv4u39/781AC6/wL0/8OwHAMN3XkMTOF2CABppLBN3rzZiAFXft+vYcvXYADbE38bZnsO/AF78hARRM6U0AJB/662zZziVACwuZcxl0NRcALfuYNOde9XGAFqXYX0/wQeCAC3V0iDZwYvoAOV5SbcOtI8bAArXBVqdm1GCAGNtAiaiMAxcACHqVwY1qM7JANCOaDaYuSHhctUE8GONT0IAAAAASUVORK5CYII=);background-size:64px 64px}.ace-cinematic__hud{position:absolute;top:var(--ace-hud-top);left:50%;z-index:4;width:100%;transform:translate(-50%);display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;color:#fbf8f29e;font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ace-cinematic__chapter{display:grid;grid-template-columns:auto auto;gap:.65rem;align-items:center}.ace-cinematic__chapter span:first-child{color:var(--ace-ivory);font-family:var(--lm-font-mono)}.ace-cinematic__meter{--ace-progress: 0;grid-column:1 / -1;height:1px;background:#ffffff2e;transform-origin:left}.ace-cinematic__meter span{display:block;width:100%;height:100%;background:var(--lm-gradient-brand, linear-gradient(90deg, var(--ace-violet), var(--ace-pink)));transform:scaleX(var(--ace-progress));transform-origin:left;will-change:transform}.ace-cinematic__content{position:relative;z-index:3;height:100%}.ace-cinematic__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:calc(var(--ace-hud-top) + 3.25rem) var(--lm-page-gutter) 4.5rem;transform:translateY(28px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ace-scene-ease),transform .7s var(--ace-scene-ease),visibility 0s linear .5s}.ace-cinematic__scene--intro{opacity:1;visibility:visible;pointer-events:auto;transform:none}.ace-cinematic[data-phase="0"] .ace-cinematic__scene--intro,.ace-cinematic[data-phase="1"] .ace-cinematic__scene--possibility,.ace-cinematic[data-phase="2"] .ace-cinematic__scene--outcome{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.ace-cinematic[data-phase="1"] .ace-cinematic__scene--intro,.ace-cinematic[data-phase="2"] .ace-cinematic__scene--intro,.ace-cinematic[data-phase="2"] .ace-cinematic__scene--possibility{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-32px)}.ace-cinematic__scene--intro>*{animation:ace-rise .72s var(--ace-scene-ease) both}.ace-cinematic__scene--intro>:nth-child(2){animation-delay:70ms}.ace-cinematic__scene--intro>:nth-child(3){animation-delay:.15s}.ace-cinematic__scene--intro>:nth-child(4){animation-delay:.23s}.ace-cinematic__scene--intro>:nth-child(5){animation-delay:.31s}.ace-cinematic__scene--intro>:nth-child(n+6){animation-delay:.39s}@keyframes ace-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ace-cinematic__eyebrow,.ace-cinematic__scene-index{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.4rem;color:var(--ace-ivory-72);font-size:clamp(.69rem,.64rem + .15vw,.78rem);font-weight:700;letter-spacing:.19em;text-transform:uppercase}.ace-cinematic__eyebrow-mark{width:2.4rem;height:1px;background:var(--lm-gradient-brand, linear-gradient(90deg, var(--ace-violet), var(--ace-pink)));box-shadow:0 0 18px #8b8bffcc}.ace-cinematic__eyebrow .lm-icon{color:var(--ace-violet)}.ace-cinematic__title,.ace-cinematic__scene h2{margin:0;color:var(--ace-ivory);font-family:var(--lm-font-display);font-weight:400;font-optical-sizing:auto;text-wrap:balance}.ace-cinematic__title{max-width:12ch;font-size:min(clamp(3.5rem,2.1rem + 5.25vw,7.7rem),9.5vh);line-height:.9;letter-spacing:-.055em}.ace-cinematic__title--3xl{font-size:min(clamp(2.6rem,1.8rem + 3vw,4.6rem),7vh)}.ace-cinematic__title--4xl{font-size:min(clamp(3rem,2rem + 4vw,6rem),8.5vh)}.ace-cinematic__title--6xl{font-size:min(clamp(3.8rem,2.2rem + 6.4vw,9rem),10.5vh)}.ace-cinematic__title em{display:block;color:var(--ace-ivory);font-style:italic}.ace-cinematic__title--gradient em{color:transparent;background:linear-gradient(110deg,#fff 8%,#bbbaff 43%,#f8a9d3 82%);-webkit-background-clip:text;background-clip:text}.ace-cinematic__lede{max-width:56ch;margin-top:1.6rem;color:var(--ace-ivory-72);font-size:clamp(1rem,.91rem + .38vw,1.22rem);line-height:1.62}.ace-cinematic__lede p{margin:0}.ace-cinematic__lede p+p{margin-top:.6em}.ace-cinematic__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:min(590px,100%);min-height:58px;margin-top:1.85rem;padding:.72rem .8rem .72rem 1.1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--lm-radius-button, 999px);color:var(--ace-ivory);background:#0c0c14db;box-shadow:inset 0 1px #ffffff1c,0 18px 50px #00000042;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--lm-dur-fast, .16s) ease,background var(--lm-dur-fast, .16s) ease,transform var(--lm-dur-fast, .16s) ease}.ace-cinematic__search:hover{transform:translateY(-2px);border-color:#bbbaffa6;background:#141322f0}.ace-cinematic__search:focus-visible,.ace-cinematic__button:focus-visible,.ace-cinematic__chip:focus-visible,.ace-cinematic__skip:focus-visible{outline:3px solid rgba(187,186,255,.92);outline-offset:4px}.ace-cinematic__search>span{color:var(--ace-ivory-72)}.ace-cinematic__search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding-inline:.55rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--lm-radius-button, 999px);color:#fbf8f2a6;background:#ffffff12;font-family:inherit;font-size:.72rem;white-space:nowrap}.ace-cinematic__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1rem}.ace-cinematic__button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.78rem 1.2rem;border:1px solid transparent;border-radius:var(--lm-radius-button, 999px);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform var(--lm-dur-fast, .16s) ease,background var(--lm-dur-fast, .16s) ease,border-color var(--lm-dur-fast, .16s) ease}.ace-cinematic__button--primary{color:#0a0910;background:var(--ace-ivory);box-shadow:0 14px 38px #0000003d}.ace-cinematic__button--primary:hover{transform:translateY(-2px);background:#fff}.ace-cinematic__button--quiet{color:#fbf8f2d1;border-color:#fff3;background:#ffffff0a}.ace-cinematic__button--quiet:hover{border-color:#ffffff73;background:#ffffff17}.ace-cinematic__assurances{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none}.ace-cinematic__assurances li{display:inline-flex;align-items:baseline;gap:.4rem;padding:.38rem .8rem;border:1px solid var(--ace-line);border-radius:var(--lm-radius-button, 999px);color:var(--ace-ivory-56);font-size:.74rem;font-weight:600;letter-spacing:.02em}.ace-cinematic__assurances strong{color:var(--ace-ivory);font-weight:700}.ace-cinematic__scene--possibility{align-items:flex-end;text-align:right}.ace-cinematic__scene h2{max-width:700px;font-size:min(clamp(3.1rem,2rem + 4.4vw,6.8rem),9vh);line-height:.94;letter-spacing:-.048em}.ace-cinematic__scene--outcome h2{max-width:690px}.ace-cinematic__scene>p{max-width:52ch;margin-top:1.35rem;color:var(--ace-ivory-72);font-size:clamp(1rem,.93rem + .3vw,1.18rem);line-height:1.65}.ace-cinematic__scene--outcome .ace-cinematic__button{margin-top:1.65rem}.ace-cinematic__constellation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;max-width:700px;margin:1.7rem 0 0;padding:0;list-style:none}.ace-cinematic__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.6rem .95rem;border:1px solid var(--ace-line);border-radius:var(--lm-radius-button, 999px);color:#fbf8f2db;background:#ffffff14;font-size:.8rem;font-weight:650;text-decoration:none;transition:transform var(--lm-dur-fast, .16s) ease,border-color var(--lm-dur-fast, .16s) ease,background var(--lm-dur-fast, .16s) ease}.ace-cinematic__chip:hover{transform:translateY(-2px);border-color:#bbbaff99;background:#ffffff21}.ace-cinematic__chip .lm-icon{flex:none;color:var(--ace-pink)}.ace-cinematic__chip--picked{border-color:#f472b666}.ace-cinematic__scroll-cue{position:absolute;left:50%;bottom:max(1.35rem,env(safe-area-inset-bottom));z-index:4;display:flex;flex-direction:column;align-items:center;gap:.65rem;transform:translate(-50%);color:#fbf8f294;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:1;transition:opacity .3s ease}.ace-cinematic[data-phase="1"] .ace-cinematic__scroll-cue,.ace-cinematic[data-phase="2"] .ace-cinematic__scroll-cue{opacity:0}.ace-cinematic__scroll-cue i{position:relative;display:block;width:1px;height:34px;overflow:hidden;background:#ffffff2e}.ace-cinematic__scroll-cue i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,#fff,transparent);animation:ace-scroll-cue 1.8s ease-in-out infinite}.ace-cinematic[data-phase="1"] .ace-cinematic__scroll-cue i:after,.ace-cinematic[data-phase="2"] .ace-cinematic__scroll-cue i:after,.ace-cinematic[data-active="0"] .ace-cinematic__scroll-cue i:after{animation-play-state:paused}@keyframes ace-scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ace-cinematic__skip{position:absolute;right:var(--lm-page-gutter);bottom:max(1.35rem,env(safe-area-inset-bottom));z-index:4;display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .85rem;border:1px solid var(--ace-line);border-radius:var(--lm-radius-button, 999px);color:#fbf8f2b3;background:#0c0c14b3;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease,border-color var(--lm-dur-fast, .16s) ease,color var(--lm-dur-fast, .16s) ease}.ace-cinematic__skip:hover{color:var(--ace-ivory);border-color:#fff6}.ace-cinematic[data-phase="2"] .ace-cinematic__skip{opacity:0;pointer-events:none}@media(max-width:989px){.ace-cinematic{--ace-hud-top: clamp(7.4rem, 15vh, 9rem)}.ace-cinematic__title{font-size:min(clamp(3.2rem,2.1rem + 7vw,5.8rem),9.5vh)}}@media(max-width:749px){.ace-cinematic{height:min(var(--ace-scroll-height, 260vh),340vh);min-height:180vh}.ace-cinematic__stage{min-height:560px}.ace-cinematic__vignette{background:linear-gradient(180deg,#05050ab8,#05050a29 28%,#05050a5c 54%,#05050af5),linear-gradient(90deg,rgba(5,5,10,.45),transparent 80%)}.ace-cinematic{--ace-hud-top: calc(var(--lm-header-height) + 4.35rem)}.ace-cinematic__hud{font-size:.58rem}.ace-cinematic__edition{max-width:18ch}.ace-cinematic__scene,.ace-cinematic__scene--possibility{align-items:flex-start;justify-content:flex-end;padding:calc(var(--ace-hud-top) + 2rem) var(--lm-page-gutter) max(4.4rem,calc(env(safe-area-inset-bottom) + 3.8rem));text-align:left}.ace-cinematic__title,.ace-cinematic__title--4xl,.ace-cinematic__title--6xl{max-width:12ch;font-size:clamp(2.8rem,2rem + 8.5vw,4.4rem);line-height:.91}.ace-cinematic__title--3xl{font-size:clamp(2.3rem,1.7rem + 6vw,3.4rem)}.ace-cinematic__lede{margin-top:1rem;font-size:.97rem;line-height:1.5}.ace-cinematic__search{min-height:52px;margin-top:1.2rem;padding-left:.95rem}.ace-cinematic__search kbd{display:none}.ace-cinematic__actions{margin-top:.75rem}.ace-cinematic__button{min-height:46px;padding:.7rem 1rem}.ace-cinematic__assurances{margin-top:.85rem}.ace-cinematic__assurances li{padding:.3rem .65rem;font-size:.7rem}.ace-cinematic__scene h2{font-size:clamp(2.6rem,1.8rem + 8vw,4.3rem);line-height:.94}.ace-cinematic__constellation{justify-content:flex-start}.ace-cinematic__chip{min-height:38px;padding:.5rem .8rem;font-size:.76rem}.ace-cinematic__scroll-cue{left:var(--lm-page-gutter);transform:none;align-items:flex-start}.ace-cinematic__scroll-cue span{display:none}.ace-cinematic__scroll-cue i{height:26px}.ace-cinematic__skip{min-height:32px;padding:.3rem .7rem}}@media(max-width:599px){.ace-cinematic{--ace-hud-top: calc(var(--lm-header-height) + 1.5rem)}.ace-cinematic__edition,.ace-cinematic__chapter{display:none}}@media(max-height:720px)and (min-width:750px){.ace-cinematic{--ace-hud-top: 5.2rem}.ace-cinematic__scene{padding-top:calc(var(--ace-hud-top) + 2.5rem);padding-bottom:3.5rem}.ace-cinematic__title{font-size:clamp(3.1rem,7.4vh,5.35rem)}.ace-cinematic__lede{margin-top:.9rem}.ace-cinematic__search{min-height:50px;margin-top:1rem}.ace-cinematic__assurances{margin-top:.75rem}}.ace-cinematic[data-static=true],html.no-js .ace-cinematic{height:auto;min-height:0}.ace-cinematic[data-static=true] .ace-cinematic__track,html.no-js .ace-cinematic .ace-cinematic__track{position:relative;inset:auto}.ace-cinematic[data-static=true] .ace-cinematic__stage,html.no-js .ace-cinematic .ace-cinematic__stage{position:relative;height:auto;min-height:100svh;padding:calc(var(--lm-header-height) + 5.5rem) 0 4rem}.ace-cinematic[data-static=true] .ace-cinematic__canvas,.ace-cinematic[data-static=true] .ace-cinematic__hud,.ace-cinematic[data-static=true] .ace-cinematic__scroll-cue,.ace-cinematic[data-static=true] .ace-cinematic__skip,html.no-js .ace-cinematic .ace-cinematic__canvas,html.no-js .ace-cinematic .ace-cinematic__hud,html.no-js .ace-cinematic .ace-cinematic__scroll-cue,html.no-js .ace-cinematic .ace-cinematic__skip{display:none}.ace-cinematic[data-static=true] .ace-cinematic__content,html.no-js .ace-cinematic .ace-cinematic__content{display:grid;gap:clamp(3.5rem,7vw,6rem);height:auto}.ace-cinematic[data-static=true] .ace-cinematic__scene,html.no-js .ace-cinematic .ace-cinematic__scene{position:relative;inset:auto;display:block;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none;text-align:left}.ace-cinematic[data-static=true] .ace-cinematic__constellation,html.no-js .ace-cinematic .ace-cinematic__constellation{justify-content:flex-start}.ace-cinematic[data-static=true] .ace-cinematic__scene--intro>*,html.no-js .ace-cinematic .ace-cinematic__scene--intro>*{animation:none}@media(prefers-reduced-motion:reduce){.ace-cinematic{height:auto;min-height:0}.ace-cinematic__track{position:relative;inset:auto}.ace-cinematic__stage{position:relative;height:auto;min-height:100svh;padding:calc(var(--lm-header-height) + 5.5rem) 0 4rem}.ace-cinematic__canvas,.ace-cinematic__hud,.ace-cinematic__scroll-cue,.ace-cinematic__skip{display:none}.ace-cinematic__content{display:grid;gap:clamp(3.5rem,7vw,6rem);height:auto}.ace-cinematic__scene{position:relative;inset:auto;display:block;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none;text-align:left}.ace-cinematic__constellation{justify-content:flex-start}.ace-cinematic__scene--intro>*{animation:none}.ace-cinematic__poster{visibility:visible}.ace-cinematic__search,.ace-cinematic__button,.ace-cinematic__chip{transition:none}}@media(max-height:540px){.ace-cinematic{height:auto;min-height:0}.ace-cinematic__track{position:relative;inset:auto}.ace-cinematic__stage{position:relative;height:auto;min-height:100svh;padding:calc(var(--lm-header-height) + 4rem) 0 3rem}.ace-cinematic__canvas,.ace-cinematic__hud,.ace-cinematic__scroll-cue,.ace-cinematic__skip{display:none}.ace-cinematic__content{display:grid;gap:3rem;height:auto}.ace-cinematic__scene{position:relative;inset:auto;display:block;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none;text-align:left}.ace-cinematic__constellation{justify-content:flex-start}}@media(forced-colors:active){.ace-cinematic__vignette{background:#000c}.ace-cinematic__title--gradient em{color:CanvasText;background:none}.ace-cinematic__search,.ace-cinematic__button,.ace-cinematic__chip,.ace-cinematic__skip,.ace-cinematic__assurances li{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/component-cinematic-hero.css.map */
