.mzv4{position:relative}.mzv4-loading,.mzv4-boot-veil{z-index:100000;pointer-events:none;background:radial-gradient(72% 54% at 22% 18%,#43e8ff0d,#0000 70%),radial-gradient(60% 48% at 82% 20%,#7b3cff14,#0000 72%),#050506;position:fixed;inset:0}.mzv4-boot-veil{opacity:1;transition:opacity .46s cubic-bezier(.33,0,.2,1)}.mzv4-boot-veil[data-lifted=true]{opacity:0}@media (prefers-reduced-motion:reduce){.mzv4-boot-veil{transition-duration:.16s}}.mzv4.mzv4-intro{z-index:100001;background:0 0;position:fixed;inset:0}.mzv4-intro__stage{--v4-ap:-16vmax;background:radial-gradient(72% 54% at 22% 18%,#43e8ff0d,#0000 70%),radial-gradient(60% 48% at 82% 20%,#7b3cff14,#0000 72%),#050506;position:absolute;inset:0}.mzv4-intro__stage[data-aperture]{-webkit-mask-image:radial-gradient(circle at 50% 44%, transparent max(0px, var(--v4-ap)), #000 max(0px, calc(var(--v4-ap) + 16vmax)));mask-image:radial-gradient(circle at 50% 44%, transparent max(0px, var(--v4-ap)), #000 max(0px, calc(var(--v4-ap) + 16vmax)));-webkit-mask-image:radial-gradient(circle at 50% 44%, transparent max(0px, var(--v4-ap)), #000 max(0px, calc(var(--v4-ap) + 16vmax)))}.mzv4-intro__canvas{width:100%;height:100%;position:absolute;inset:0}.mzv4-intro__static{width:min(52vmin,480px);height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.mzv4-intro__chrome{pointer-events:none;position:absolute;inset:0}.mzv4-intro__lockup{opacity:0;will-change:transform, opacity;width:clamp(220px,30vw,420px);height:auto;position:absolute;top:44%;left:50%}.mzv4-intro__skip{pointer-events:auto;font:inherit;color:#f1efe8b8;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--v4-dur-standard,.52s) var(--v4-ease-standard), visibility 0s var(--v4-dur-standard,.52s), color var(--v4-dur-micro,.21s) var(--v4-ease-standard);background:0 0;border:0;border-bottom:1px solid #f1efe847;padding:.3em .05em;font-size:.95rem;font-weight:600;position:absolute;bottom:clamp(20px,4vw,44px);right:clamp(20px,4vw,48px)}.mzv4-intro__skip[data-visible]{opacity:1;visibility:visible;transition:opacity var(--v4-dur-standard,.52s) var(--v4-ease-standard), color var(--v4-dur-micro,.21s) var(--v4-ease-standard)}.mzv4-intro__skip:hover{color:#f1efe8}.mzv4-intro__skip:focus-visible{outline-offset:3px;outline:2px solid #f1efe8}@media (prefers-reduced-motion:reduce){.mzv4-intro__lockup{will-change:auto}}