.mh{--mh-void:#05070d;--mh-cobalt:#3b5bff;--mh-ice:#bfd0ff;--mh-ember:#ff8a3d;--mh-text:#eef1fb;--mh-mute:#aab4d0;position:relative;background:var(--mh-void);color:var(--mh-text);isolation:isolate}.mh:after{content:"";position:absolute;inset:auto 0 0;height:18svh;background:linear-gradient(180deg,transparent,#101116);pointer-events:none;z-index:5}.mh-stage{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--mh-void)}.mh-canvas,.mh-grain,.mh-poster,.mh-vignette{position:absolute;inset:0}.mh-poster img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;display:block}.mh-canvas{opacity:0;transition:opacity 1s ease;touch-action:pan-y}.mh-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.mh-live .mh-canvas{opacity:1}.mh-live .mh-poster{opacity:0;transition:opacity 0s linear 1.1s}.mh-vignette{pointer-events:none;background:linear-gradient(90deg,#05070dd9,#05070d73 34%,transparent 60%),radial-gradient(120% 90% at 50% 45%,transparent 55%,#05070d99 100%)}.mh-grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mh-beat{position:relative;z-index:3;max-width:640px}.mh-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mh-ice)}.mh-eyebrow i{width:28px;height:1px;background:var(--mh-cobalt);box-shadow:0 0 10px var(--mh-cobalt)}.mh-title{margin:0;font:600 clamp(48px,7.6vw,128px)/.94 var(--font-sans);letter-spacing:-.045em}.mh-title em,.mh-title span{display:block}.mh-title em{font:italic 400 1.08em/.98 var(--font-serif);letter-spacing:-.02em;color:var(--mh-ice);text-shadow:0 0 48px #3b5bff80}.mh-beat h2{margin:0;font:600 clamp(30px,4.2vw,64px)/1.04 var(--font-sans);letter-spacing:-.04em;text-wrap:balance}.mh-lede{margin:22px 0 0;max-width:46ch;font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--mh-mute)}.mh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid #ffffff3d;color:var(--mh-text);font:550 15px/1 var(--font-sans);transition:background .25s,border-color .25s,transform .25s}.mh-btn:hover{border-color:#ffffff80;background:#ffffff12}.mh-btn-main{background:var(--mh-text);border-color:var(--mh-text);color:var(--mh-void)}.mh-btn-main:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.mh a:focus-visible{outline:3px solid var(--mh-ice);outline-offset:4px;border-radius:12px}.mh-btn:focus-visible{border-radius:999px}.mh-worlds{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:2px}.mh-worlds a{display:grid;gap:4px;padding:16px 0;border-top:1px solid #ffffff26;transition:padding .3s,border-color .3s}.mh-worlds li:last-child a{border-bottom:1px solid #ffffff26}.mh-worlds a:hover{padding-left:12px;border-color:#7d93ff}.mh-worlds strong{font:600 clamp(20px,2vw,28px)/1.15 var(--font-sans);letter-spacing:-.02em}.mh-worlds span{font-size:15px;color:var(--mh-mute)}.mh-cue{position:absolute;z-index:4;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mh-mute);transition:opacity .4s}.mh-cue span{width:1px;height:42px;background:linear-gradient(var(--mh-ice),transparent)}.mh-b1{position:absolute;left:5.1%;top:50%;transform:translateY(-46%);width:min(640px,90%)}.mh-rest{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding:90px 5.1% 150px;background:var(--mh-void)}.mh-rest .mh-beat{max-width:none}@media(max-width:760px){.mh-stage{min-height:600px}.mh-poster img{object-position:50% 100%}.mh-vignette{background:linear-gradient(180deg,#05070dd9,#05070d80 38%,transparent 62%),radial-gradient(130% 90% at 50% 60%,transparent 55%,#05070d8c 100%)}.mh-b1{left:6%;right:6%;top:104px;transform:none;width:auto}.mh-eyebrow{font-size:11px;margin-bottom:14px}.mh-title{font-size:clamp(46px,14.6vw,72px)}.mh-lede{margin-top:16px;font-size:16px}.mh-actions{margin-top:22px}.mh-btn{min-height:50px;padding:0 22px}.mh-rest{grid-template-columns:1fr;gap:44px;padding:64px 6% 120px}.mh-cue{display:none}}.mh[data-mode=scroll] .mh-track{height:calc(100svh*5.4)}.mh[data-mode=scroll] .mh-stage{position:sticky;top:0}.mh[data-mode=scroll] .mh-rest{position:sticky;top:0;height:100svh;margin-top:-100svh;display:block;padding:0;background:none;pointer-events:none}.mh[data-mode=scroll] .mh-beat{position:absolute;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s}.mh[data-mode=scroll] .mh-b2,.mh[data-mode=scroll] .mh-b3{left:5.1%;top:50%;width:min(560px,90%);margin-top:-150px}.mh[data-mode=scroll] .mh-b4{left:0;right:0;bottom:11svh;margin:0 auto;text-align:center;width:min(620px,90%);max-width:none}.mh[data-mode=scroll] .mh-b4 .mh-actions,.mh[data-mode=scroll] .mh-b4 .mh-eyebrow{justify-content:center}.mh[data-mode=scroll] .mh-b4 .mh-lede{margin-inline:auto}.mh[data-mode=scroll] .mh-b1{transform:translateY(-46%)}.mh[data-beat="1"][data-mode=scroll] .mh-b1,.mh[data-beat="2"] .mh-b2,.mh[data-beat="3"] .mh-b3,.mh[data-beat="4"] .mh-b4{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s;pointer-events:auto}.mh[data-beat="1"][data-mode=scroll] .mh-b1{transform:translateY(-46%)}.mh[data-mode=scroll]:not([data-beat="1"]) .mh-b1{opacity:0;visibility:hidden;transform:translateY(-52%);pointer-events:none}.mh[data-mode=scroll]:not([data-beat="1"]) .mh-cue{opacity:0;pointer-events:none}.mh[data-mode=scroll] .mh-vignette{background:linear-gradient(90deg,#05070dcc,#05070d66 32%,transparent 55%),radial-gradient(120% 90% at 50% 45%,transparent 55%,#05070d99 100%)}.mh[data-mode=scroll][data-beat="4"] .mh-vignette{background:linear-gradient(0deg,#05070de6,#05070d80 30%,transparent 60%),radial-gradient(120% 90% at 50% 45%,transparent 55%,#05070d99 100%)}@media(max-width:760px){.mh[data-mode=scroll] .mh-track{height:calc(100svh*5)}.mh[data-beat="1"][data-mode=scroll] .mh-b1,.mh[data-mode=scroll] .mh-b1{transform:none}.mh[data-mode=scroll]:not([data-beat="1"]) .mh-b1{transform:translateY(-12px)}.mh[data-mode=scroll] .mh-b2,.mh[data-mode=scroll] .mh-b3{left:6%;right:6%;top:100px;width:auto;margin-top:0}.mh[data-mode=scroll] .mh-b4{bottom:7svh}.mh[data-mode=scroll] .mh-b3 .mh-worlds{margin-top:18px}.mh[data-mode=scroll] .mh-b3 h2{font-size:clamp(28px,8.6vw,40px)}.mh[data-mode=scroll] .mh-worlds a{padding:11px 0}.mh[data-mode=scroll] .mh-worlds span{display:none}.mh[data-mode=scroll][data-beat="2"] .mh-vignette,.mh[data-mode=scroll][data-beat="3"] .mh-vignette{background:linear-gradient(180deg,#05070de6,#05070d99 40%,transparent 68%),radial-gradient(130% 90% at 50% 60%,transparent 55%,#05070d8c 100%)}}.mh:not(.mh-ready) .mh-beat{transition:none!important}.mh[data-tier="2"] .mh-poster{transform:translate3d(0,calc(var(--p,0)*-5%),0) scale(calc(1.02 + var(--p,0)*.3));transform-origin:70% 70%;will-change:transform}@media(prefers-reduced-motion:no-preference){.mh[data-tier="1"] .mh-poster img{animation:mh-drift 26s ease-in-out infinite alternate}}@keyframes mh-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(-1.2%,-1%,0)}}@media(prefers-reduced-motion:reduce){.mh-beat,.mh-btn,.mh-canvas,.mh-worlds a{transition:none!important}}.mh[data-story=compact] .mh-stage{height:min(100svh,1000px)}.mh[data-story=compact] .mh-poster img{object-position:72% 50%}@media(max-width:760px){.mh[data-story=compact] .mh-stage{height:88svh;min-height:600px}.mh[data-story=compact] .mh-poster img{object-position:50% 100%}.mh[data-story=compact] .mh-cue{display:none}}#library{scroll-margin-top:24px}