.mimidub-logo{aspect-ratio:260.03/66.25;transition:transform .3s;position:relative}.mimidub-logo:hover{transform:scale(1.05)}.mimidub-logo--armed{opacity:0}.mimidub-logo__symbol{transform-origin:0 100%;width:21.3%;display:block;position:absolute;top:0;left:0;transform:translate(325%)rotate(-90deg)}.mimidub-logo--animate .mimidub-logo__symbol{animation:.7s ease-in-out .8s both mimidub-move1,.8s ease-in-out 1.5s forwards mimidub-move2}.mimidub-logo__typography{width:75.9%;display:block;position:absolute;top:12%;right:0}.mimidub-logo--animate .mimidub-logo__typography-inner{animation:.6s cubic-bezier(.65,.02,.4,.98) 1.5s both mimidub-clip}.mimidub-logo__body,.mimidub-logo__line{fill:var(--mimidub-body);transition:fill .3s}.mimidub-logo:hover .mimidub-logo__body,.mimidub-logo:hover .mimidub-logo__line{fill:var(--mimidub-body-hover)}.mimidub-logo__mimi,.mimidub-logo__dub{transform-box:fill-box;fill:var(--mimidub-body);transition:fill .3s}.mimidub-logo:hover .mimidub-logo__mimi,.mimidub-logo:hover .mimidub-logo__dub{fill:var(--mimidub-body-hover)}.mimidub-logo__line-yellow{fill:var(--mimidub-accent);transition:fill .3s}.mimidub-logo:hover .mimidub-logo__line-yellow{fill:var(--mimidub-accent-hover)}.mimidub-logo__line-pink{fill:var(--mimidub-pink);transition:fill .3s}.mimidub-logo:hover .mimidub-logo__line-pink{fill:var(--mimidub-pink-hover)}.mimidub-logo__dub-pink{transform-box:fill-box;fill:var(--mimidub-pink);transition:fill .3s}.mimidub-logo--animate .mimidub-logo__dub-pink{animation:.4s cubic-bezier(.65,.02,.4,.98) 1.7s both mimidub-clip}.mimidub-logo:hover .mimidub-logo__dub-pink{fill:var(--mimidub-pink-hover)}.mimidub-logo__mask-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:7.2px}.mimidub-logo__mask-line--1{--sl:171.2px}.mimidub-logo--animate .mimidub-logo__mask-line--1{animation:.6s cubic-bezier(.65,.02,.4,.98) .1s both mimidub-draw-line}.mimidub-logo__mask-line--2{--sl:80.758px}.mimidub-logo--animate .mimidub-logo__mask-line--2{animation:.5s cubic-bezier(.65,.02,.4,.98) .9s both mimidub-draw-line}.mimidub-logo__mask-line--3{--sl:171.2px}.mimidub-logo--animate .mimidub-logo__mask-line--3{animation:.6s cubic-bezier(.65,.02,.4,.98) 2.1s both mimidub-draw-line}.mimidub-logo__mask-line--4{--sl:171.2px}.mimidub-logo--animate .mimidub-logo__mask-line--4{animation:.6s cubic-bezier(.65,.02,.4,.98) 2.3s both mimidub-draw-line}.mimidub-logo--dark .mimidub-logo__body,.mimidub-logo--dark .mimidub-logo__line,.mimidub-logo--dark .mimidub-logo__mimi,.mimidub-logo--dark .mimidub-logo__dub{fill:var(--mimidub-body-dark)}.mimidub-logo--dark:hover .mimidub-logo__body,.mimidub-logo--dark:hover .mimidub-logo__line,.mimidub-logo--dark:hover .mimidub-logo__mimi,.mimidub-logo--dark:hover .mimidub-logo__dub{fill:var(--mimidub-body-dark-hover)}@keyframes mimidub-move1{0%{transform:translate(300%)rotate(-90deg)}60%{transform:translate(415%)rotate(8deg)}to{transform:translate(405%)rotate(0)}}@keyframes mimidub-move2{0%{transform:translate(405%)rotate(0)}60%{transform:translate(-10%)rotate(-16deg)}to{transform:translate(0)rotate(0)}}@keyframes mimidub-draw-line{0%{opacity:0;stroke-dasharray:0 var(--sl)}10%,to{opacity:1}to{stroke-dasharray:var(--sl)var(--sl)}}@keyframes mimidub-clip{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}html.mimidub-intro-locked{scrollbar-gutter:stable;overflow:hidden}.mimidub-intro-overlay{z-index:100;background:var(--background);opacity:1;place-items:center;transition:opacity .6s cubic-bezier(.65,.02,.4,.98);display:grid;position:fixed;inset:0}html[data-mimidub-intro-played="1"] .mimidub-intro-overlay{display:none}.mimidub-intro-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-primary)18%,transparent),transparent 55%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent-secondary)14%,transparent),transparent 45%),radial-gradient(circle at 15% 85%,color-mix(in srgb,var(--accent-tertiary)12%,transparent),transparent 45%);opacity:0;animation:2.6s ease-out .3s both mimidub-intro-glow;position:absolute;inset:0}.mimidub-intro-overlay__logo{animation:.9s cubic-bezier(.22,1,.36,1) 3.1s both mimidub-intro-lift;position:relative}.mimidub-intro-overlay--leaving{opacity:0;pointer-events:none}.mimidub-intro-overlay--leaving .mimidub-intro-overlay__logo{animation:.6s cubic-bezier(.65,0,.35,1) forwards mimidub-intro-zoom}.mimidub-intro-overlay__skip{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground)55%,transparent);border:1px solid color-mix(in srgb,var(--foreground)18%,transparent);cursor:pointer;opacity:0;background:0 0;border-radius:9999px;padding:.5rem .9rem;font-size:.72rem;transition:color .2s,border-color .2s,background .2s;animation:.4s ease-out 1.4s forwards mimidub-intro-skip-in;position:absolute;bottom:1.5rem;right:1.5rem}.mimidub-intro-overlay__skip:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground)45%,transparent);background:color-mix(in srgb,var(--foreground)4%,transparent)}.mimidub-intro-overlay__skip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@keyframes mimidub-intro-glow{0%{opacity:0;transform:scale(.9)}60%{opacity:1}to{opacity:1;transform:scale(1.05)}}@keyframes mimidub-intro-lift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2%)scale(1.02)}}@keyframes mimidub-intro-zoom{0%{opacity:1;transform:translateY(-2%)scale(1.02)}to{opacity:0;transform:translateY(-2%)scale(1.14)}}@keyframes mimidub-intro-skip-in{to{opacity:1}}
