.imx{background:#0d0b09;color:#fff}.imx,.imx__stage{position:relative}.imx__chapters{display:grid;gap:3rem;max-width:44rem;margin-inline:auto;padding:5rem 1.5rem}.imx.is-live{height:1100vh}.imx.is-live .imx__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.imx.is-live .imx__chapters{display:block;position:absolute;inset:0;z-index:3;max-width:none;margin:0;padding:0;pointer-events:none}.imx.is-live .imx__chapter{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;padding:0 1.5rem 6.25rem;max-width:27rem;opacity:0;will-change:opacity}@media (min-width:640px){.imx.is-live .imx__chapter{padding:0 3rem 6.5rem;max-width:30rem}}.imx.is-live .imx__chapter>*>*{transform:translate3d(0,calc((1 - var(--v, 1)) * var(--imx-rise, 20px)),0)}.imx.is-live .imx__chapter :is(h1,h2){--imx-rise:14px}.imx.is-live .imx__chapter p{--imx-rise:26px}.imx.is-live .imx__chapter a{--imx-rise:38px}.imx-legend{text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 10px rgba(0,0,0,.5),0 6px 34px rgba(0,0,0,.4)}.imx-legend-strong{text-shadow:0 2px 4px rgba(0,0,0,.65),0 4px 18px rgba(0,0,0,.55),0 10px 50px rgba(0,0,0,.45)}.imx-rule{height:1px;background:hsla(0,0%,100%,.75);transform-origin:inline-start;transform:scaleX(var(--v,1));box-shadow:0 0 12px rgba(0,0,0,.6)}html.imx-cinematic .imx-glass{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);box-shadow:0 18px 45px -22px rgba(0,0,0,.85);backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25);--tw-ring-color:hsla(0,0%,100%,.18)}.imx-card{border-radius:1.25rem;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.5);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);box-shadow:0 24px 60px -24px rgba(0,0,0,.8)}.imx__rail{position:absolute;z-index:4;inset-inline-start:1.5rem;top:50%;translate:0 -50%;width:2px;height:26vh;border-radius:2px;background:hsla(0,0%,100%,.18);overflow:hidden;pointer-events:none}.imx__rail:after{content:"";position:absolute;inset-inline:0;top:0;height:calc(var(--imx-p, 0) * 100%);background:hsla(0,0%,100%,.85)}@media (max-width:640px){.imx__rail{display:none}}.imx__hint{position:fixed;z-index:6;left:50%;translate:-50% 0;bottom:14vh;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.92);pointer-events:none;opacity:calc(1 - min(1, var(--imx-p, 0) * 12))}.imx__hint-label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.5)}.imx__hint-chevrons{width:1.5rem;height:1.75rem;filter:drop-shadow(0 1px 2px rgb(0 0 0/.6)) drop-shadow(0 2px 10px rgb(0 0 0/.5));animation:imx-nudge 2.2s ease-in-out infinite}@keyframes imx-nudge{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(6px);opacity:1}}@media (max-width:640px){.imx__hint{bottom:28vh}}@media (prefers-reduced-motion:reduce){.imx.is-live{height:auto}.imx.is-live .imx__stage{position:relative;height:auto}.imx.is-live .imx__chapters{position:static;display:grid;gap:3rem;max-width:44rem;margin-inline:auto;padding:5rem 1.5rem}.imx.is-live .imx__chapter{position:static;opacity:1!important;transform:none!important;max-width:none;padding:0}.imx__hint,.imx__rail{display:none}}html.imx-cinematic{background:#0d0b09}.imx.is-live,html.imx-cinematic body{background:transparent}.imx__backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none}.imx__backdrop>*{position:absolute;inset:0;display:block;width:100%;height:100%}.imx__still{-o-object-fit:cover;object-fit:cover;animation:imx-drift 48s ease-in-out infinite alternate}@keyframes imx-drift{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.16) translate3d(0,-1.5%,0)}}@media (prefers-reduced-motion:reduce){.imx__still{animation:none;transform:scale(1.08)}}.imx__backdrop .imx__wash{filter:blur(42px) saturate(1.15) brightness(.5);transform:scale(1.25)}.imx__veil{background:#0d0b09;opacity:var(--imx-veil,0)}html.imx-cinematic .imx-page>section{background-color:transparent}@media (prefers-reduced-motion:reduce){.imx__backdrop{display:none}}