.mj-canvas,.mj-rail,.mj-hud,.mj-motion-only,.mj-final,.mj-log-list,.mj-floats,.mj-compass{display:none}.mj-hero{padding:calc(var(--header-h) + 48px) var(--gutter) 48px}.mj-chapters{padding:48px var(--gutter) 96px;gap:72px;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.js .mj-track{height:var(--mj-h);position:relative}.js .mj-stage{background:var(--color-void);height:100svh;position:sticky;top:0;overflow:hidden}.js .mj-canvas{display:block}.js .mj-motion-only{display:inline-flex}.js .mj-static-only,.js .mj-static-photo{display:none}.js .mj-hero{z-index:3;width:min(64vw,1240px);padding:calc(var(--header-h) + 8px) var(--gutter) 72px;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 auto 0 0}.js .mj-chapters{padding:0;display:block}.js .mj-ch,.js .mj-log,.js .mj-final{left:var(--gutter);right:var(--gutter);z-index:3;opacity:0;visibility:hidden;will-change:opacity, transform;position:absolute}.js .mj-ch{bottom:92px}.js .mj-log-list{list-style:none;display:block}.js .mj-log{bottom:92px}.js .mj-floats{z-index:2;pointer-events:none;list-style:none;display:block;position:absolute;inset:0;overflow:hidden}.js .mj-float{visibility:hidden;opacity:0;letter-spacing:-.025em;text-wrap:balance;width:max-content;max-width:min(24ch,46vw);color:var(--color-white);text-shadow:0 0 22px #050505f2,0 0 6px #050505cc;font-size:clamp(1.05rem,1.75vw,1.7rem);line-height:1.12;position:absolute;top:50%;left:50%}.js .mj-final{width:min(760px, calc(100% - 2 * var(--gutter)));margin-top:-190px;display:block;top:50%;right:auto}.js .mj-hero a,.js .mj-hero button{pointer-events:auto}.js .mj-compass{opacity:0;visibility:hidden;top:84px;right:var(--gutter);z-index:4;pointer-events:none;width:112px;display:block;position:absolute}.js .mj-rail{opacity:0;visibility:hidden;right:var(--gutter);z-index:4;display:block;position:absolute;top:50%;translate:0 -50%}.js .mj-hud{z-index:5;height:64px;padding:0 var(--gutter);background:linear-gradient(#05050500,#050505e6);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mj-pin{width:9px;height:9px;box-shadow:0 0 7px 1px color-mix(in srgb, currentColor 70%, transparent), 0 0 0 6px color-mix(in srgb, currentColor 13%, transparent);animation:mj-blink 2.5s ease-in-out var(--d,0s) infinite;background:currentColor;border-radius:50%;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;position:relative}.mj-pin:before,.mj-pin:after{content:"";opacity:0;animation:mj-signal 2.5s cubic-bezier(.2,.6,.35,1) var(--d,0s) infinite;border:1px solid;border-radius:50%;position:absolute;inset:0}.mj-pin:after{animation-delay:calc(var(--d,0s) - 1.25s)}.mj-city:hover .mj-pin,.mj-city:focus-visible .mj-pin{animation:none;transform:scale(1.4)}.mj-city:active .mj-pin{transform:scale(1.1)}.mj-city:focus-visible{outline:none}@keyframes mj-signal{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.8)}}@keyframes mj-blink{0%,to{opacity:1}50%{opacity:.55}}.mj-tip{opacity:0;pointer-events:none;background:#0d0d0df0;border:1px solid #ffffff29;width:max-content;max-width:260px;padding:12px 14px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:-18px;left:26px;transform:translate(-6px)}[data-side=left]>.mj-tip{left:auto;right:26px;transform:translate(6px)}.mj-city:hover~.mj-tip,.mj-city:focus-visible~.mj-tip{opacity:1;transform:none}.mj-eq.is-on i{animation:.9s ease-in-out infinite alternate mj-eq}.mj-eq.is-on i:nth-child(2){animation-delay:-.35s}.mj-eq.is-on i:nth-child(3){animation-delay:-.6s}@keyframes mj-eq{0%{height:25%}to{height:100%}}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.js .mj-rail{display:none}}@media (prefers-reduced-motion:no-preference) and (max-height:719px),(prefers-reduced-motion:no-preference) and (max-width:639px){.js .mj-hero-stats{display:none}}@media (prefers-reduced-motion:no-preference) and (max-height:760px){.js .mj-compass{width:84px;top:76px}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.js .mj-compass{width:62px;top:74px}.js .mj-hero{background:linear-gradient(#0000 44%,#050505db 54%,#050505eb 100%);justify-content:flex-end;width:100%;padding-bottom:80px}.js .mj-ch,.js .mj-log{bottom:78px}.js .mj-final{width:auto;top:auto;bottom:78px;right:var(--gutter);margin-top:0}}.mj-eq i{background:currentColor;border-radius:1px;width:2.5px;height:45%;display:block}.mj-eq i:nth-child(2){height:100%}.mj-eq i:nth-child(3){height:65%}.mj-range{appearance:none;cursor:pointer;background:0 0;height:16px}.mj-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--v), #ffffff40 var(--v));height:2px}.mj-range::-moz-range-track{background:linear-gradient(90deg, #fff var(--v), #ffffff40 var(--v));height:2px}.mj-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;margin-top:-4.5px}.mj-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.mj-sound{position:relative}@media (prefers-reduced-motion:no-preference){.mj-sound.is-waiting:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;animation:2.4s ease-out infinite mj-sound;position:absolute;inset:-1px}@keyframes mj-sound{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.js .mj-hero:lang(es) h1{font-size:clamp(2.6rem,min(5.4vw,10svh),6.8rem)}}
