.mi{--t:var(--mi-t,1);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--lw:clamp(180px, min(54vw, 46dvh * .72), 330px);--lh:calc(var(--lw) * 1200 / 865);--mi-ecg:color-mix(in oklab, var(--mi-primary) 30%, #8cc4f2);z-index:300;background:var(--mi-bg);touch-action:none;-webkit-user-select:none;user-select:none;animation:mi-out calc(.45s * var(--t)) calc(3.25s * var(--t)) cubic-bezier(.4, 0, .2, 1) forwards;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=play] .mi,html[data-intro=fast] .mi{display:grid}@keyframes mi-out{to{opacity:0;visibility:hidden}}html[data-intro=play] body,html[data-intro=fast] body{animation:mi-body calc(3.7s * var(--mi-t,1)) step-end both}html[data-intro=fast] body{animation-duration:.5s}@keyframes mi-body{0%{background-color:var(--mi-bg,#061a33)}90%{background-color:var(--color-page,#fff)}}html[data-intro=play] :is(body>:not(main,script,.mi),#main>.page-enter>:not(.mi)){animation:mi-page calc(.7s * var(--mi-t,1)) calc(3.1s * var(--mi-t,1)) cubic-bezier(.2, .7, .2, 1) both}html[data-intro=fast] :is(body>:not(main,script,.mi),#main>.page-enter>:not(.mi)){animation:.55s cubic-bezier(.2,.7,.2,1) .15s both mi-page}html[data-intro] #main>.page-enter:has(>.mi){animation:none}@keyframes mi-page{0%{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}.mi-bg,.mi-glow,.mi-pool,.mi-white{pointer-events:none;position:absolute}.mi-bg{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .5 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.35'/></svg>"), radial-gradient(120% 90% at 50% 46%, color-mix(in oklab, var(--mi-bg), #1d5596 32%) 0%, var(--mi-bg) 52%, color-mix(in oklab, var(--mi-bg), #000 45%) 100%);background-blend-mode:soft-light, normal;inset:0}.mi-glow{aspect-ratio:1;width:min(120vmin,1100px);animation:mi-glow calc(.9s * var(--t)) var(--ease) both;background:radial-gradient(closest-side,#3f8fe08c 0%,#3f8fe02e 45%,#0000 100%);background:radial-gradient(closest-side,lab(57.3819% -4.37948 -49.2042/.55) 0%,lab(57.3819% -4.37948 -49.2042/.18) 45%,#0000 100%);top:50%;left:50%;translate:-50% -50%}@keyframes mi-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.mi-pool{width:calc(var(--lw) * 2.9);height:calc(var(--lh) * 2);animation:mi-pool calc(.85s * var(--t)) calc(.35s * var(--t)) var(--ease) both;background:radial-gradient(closest-side,#f8fafd 0%,#f4f7fb 36%,#eef3f9f0 46%,#d7e4f29e 60%,#9fbfe238 76%,#0000 100%);background:radial-gradient(closest-side,#f8fafd 0%,#f4f7fb 36%,lab(95.5879% -.902832 -3.50643/.94) 46%,lab(89.9149% -2.46826 -8.40522/.62) 60%,lab(75.8686% -5.11944 -21.3057/.22) 76%,#0000 100%);top:50%;left:50%;translate:-50% -50%}@keyframes mi-pool{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.mi-white{background:var(--color-page,#fff);opacity:0;animation:mi-fade calc(.4s * var(--t)) calc(3s * var(--t)) var(--ease-io) forwards;inset:0}@keyframes mi-fade{0%{opacity:0}to{opacity:1}}.mi-stage{animation:mi-lift calc(.5s * var(--t)) calc(3s * var(--t)) var(--ease-io) forwards;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes mi-lift{to{opacity:0;transform:translateY(-30px)}}html[data-intro=fast] .mi-stage{animation:mi-lift .35s var(--ease-io) forwards}html[data-intro=fast] .mi{animation:.45s .15s forwards mi-out-fast}html[data-intro=fast] .mi-white{animation:.25s forwards mi-fade}@keyframes mi-out-fast{to{opacity:0;visibility:hidden}}.mi-logo{width:var(--lw);height:var(--lh);position:relative}.mi-layer,.mi-full,.mi-parts,.mi-sweep{width:100%;height:100%;position:absolute;inset:0}.mi-layer{overflow:visible}.mi-full{object-fit:contain;opacity:0;animation:mi-fade 1ms calc(2.1s * var(--t)) step-start forwards}.mi-parts{animation:mi-hide 1ms calc(2.1s * var(--t)) step-start forwards}@keyframes mi-hide{to{opacity:0}}.mi-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:mi-draw var(--dur) var(--at) var(--ease-io) forwards}@keyframes mi-draw{to{stroke-dashoffset:0}}.mi-draw-outer{--dur:calc(.75s * var(--t));--at:calc(.45s * var(--t))}.mi-draw-inner{--dur:calc(.6s * var(--t));--at:calc(.75s * var(--t))}.mi-draw-en{--dur:calc(.5s * var(--t));--at:calc(1.4s * var(--t))}.mi-draw-year{--dur:calc(.4s * var(--t));--at:calc(1.5s * var(--t))}.mi-draw-ar{--dur:calc(.45s * var(--t));--at:calc(1.65s * var(--t))}.mi-outer{transform-origin:50%;animation:mi-pulse calc(.3s * var(--t)) calc(1.2s * var(--t)) ease-in-out both}@keyframes mi-pulse{50%{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--mi-gold) 70%, transparent));transform:scale(1.02)}}.mi-comet-path{stroke:var(--mi-gold);stroke-dasharray:.05 2;stroke-dashoffset:.05px;animation:mi-comet calc(.75s * var(--t)) calc(.45s * var(--t)) var(--ease-io) forwards}.mi-comet{filter:drop-shadow(0 0 5px var(--mi-gold)) drop-shadow(0 0 12px color-mix(in oklab, var(--mi-gold) 60%, transparent));animation:mi-hide calc(.25s * var(--t)) calc(1.18s * var(--t)) ease forwards}@keyframes mi-comet{to{stroke-dashoffset:-.95px}}.mi-symbol{transform-origin:51%;animation:mi-focus calc(.6s * var(--t)) calc(1.05s * var(--t)) var(--ease) both}@keyframes mi-focus{0%{opacity:0;filter:blur(6px);transform:scale(.85)}to{opacity:1;filter:none;transform:none}}.mi-ar{animation:mi-rise calc(.45s * var(--t)) calc(1.65s * var(--t)) var(--ease) both}@keyframes mi-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mi[data-layered="0"] .mi-full{animation:mi-iris calc(.95s * var(--t)) calc(.5s * var(--t)) var(--ease) both}@keyframes mi-iris{0%{opacity:0;clip-path:circle(0%);transform:scale(.94)}to{opacity:1;clip-path:circle(75%);transform:none}}.mi-ecg{width:calc(50vw - var(--lw) / 2 + 2px);pointer-events:none;height:clamp(36px,7vw,60px);position:absolute;top:50%;left:100%;overflow:visible;translate:0 -50%}.mi-ecg-path{stroke:var(--mi-ecg);stroke-width:1.6px}.mi-ecg{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--mi-ecg) 80%, transparent));animation:mi-ecg calc(.55s * var(--t)) calc(.12s * var(--t)) cubic-bezier(.45, .05, .55, .95) forwards;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 .6% 4%,#0000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 .6% 4%,#0000 12%);-webkit-mask-position:-50% 0;mask-position:-50% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes mi-ecg{to{-webkit-mask-position:19% 0;mask-position:19% 0}}.mi-sweep{background:linear-gradient(105deg, transparent 0 42%, color-mix(in oklab, var(--mi-gold) 0%, transparent) 45.5%, #f3dca4d9 50%, color-mix(in oklab, var(--mi-gold) 0%, transparent) 54.5%, transparent 56% 100%);mix-blend-mode:screen;opacity:0;animation:mi-sweep calc(.45s * var(--t)) calc(2s * var(--t)) cubic-bezier(.4, 0, .3, 1) forwards;background-position:0 0;background-size:320% 100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (color:lab(0% 0 0)){.mi-sweep{background:linear-gradient(105deg, transparent 0 42%, color-mix(in oklab, var(--mi-gold) 0%, transparent) 45.5%, lab(88.6851% 2.29135 30.6397/.85) 50%, color-mix(in oklab, var(--mi-gold) 0%, transparent) 54.5%, transparent 56% 100%)}}@keyframes mi-sweep{0%{opacity:1;background-position:0 0}to{opacity:1;background-position:100% 0}}.mi-tag{letter-spacing:.01em;color:color-mix(in oklab, var(--mi-primary) 70%, #0b1f3a);animation:mi-tag calc(.4s * var(--t)) calc(2.2s * var(--t)) var(--ease) both;margin-top:clamp(14px,3.2dvh,30px);font-size:clamp(1.05rem,4vw,1.5rem);font-weight:600}@keyframes mi-tag{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mi-dust{pointer-events:none;position:absolute;inset:0}.mi-p{background:color-mix(in oklab, var(--mi-gold), #fff 25%);box-shadow:0 0 6px 1px color-mix(in oklab, var(--mi-gold) 75%, transparent);opacity:0;animation:mi-dust calc(1.6s * var(--t)) calc((2.5s + var(--d)) * var(--t)) ease-in-out forwards;border-radius:999px;position:absolute}@keyframes mi-dust{0%{opacity:0;transform:translateY(8px)scale(.6)}35%{opacity:.95}to{opacity:.25;transform:translateY(-20px)scale(1)}}.mi-skip{bottom:max(22px, env(safe-area-inset-bottom) + 14px);color:#ffffffc7;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:mi-fade .4s calc(1.2s * var(--t)) ease forwards;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 18px;font-size:.8rem;transition:background-color .2s,color .2s;position:absolute;left:50%;translate:-50%}.mi-skip:hover{color:#fff;background:#ffffff24}.mi-skip:focus-visible{outline:2px solid var(--mi-gold);outline-offset:3px}@media (max-height:520px){.mi-skip{left:auto;right:16px;bottom:max(12px, env(safe-area-inset-bottom) + 8px);translate:none}}.mi[data-ecg="0"] .mi-ecg,.mi[data-particles="0"] .mi-dust,.mi[data-sweep="0"] .mi-sweep,.mi[data-glow="0"] :is(.mi-glow,.mi-comet){display:none}.mi[data-glow="0"] .mi-outer{animation-name:mi-pulse-flat}@keyframes mi-pulse-flat{50%{transform:scale(1.02)}}@media (max-width:640px){.mi-p:nth-child(n+6){display:none}.mi-glow{width:150vmin}.mi-comet{filter:drop-shadow(0 0 4px var(--mi-gold))}.mi-ecg{filter:none}@keyframes mi-focus{0%{opacity:0;filter:blur(3px);transform:scale(.85)}to{opacity:1;filter:none;transform:none}}@keyframes mi-page{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.mi-ecg,.mi-comet,.mi-dust,.mi-sweep,.mi-parts,.mi-glow{display:none}.mi{animation:.5s 1.9s forwards mi-out}.mi-pool{animation:.4s both mi-fade}.mi-full,.mi[data-layered="0"] .mi-full{animation:.5s .15s both mi-fade}.mi-tag{animation:.4s .6s both mi-fade}.mi-stage{animation:.4s 1.8s forwards mi-hide}.mi-white{animation:.3s 1.6s forwards mi-fade}.mi-skip{animation:.3s .5s forwards mi-fade}html[data-intro=play] body{animation-duration:2s}html[data-intro=play] :is(body>:not(main,script,.mi),#main>.page-enter>:not(.mi)){animation:.4s 1.9s both mi-fade}}
