.bm-logo{display:block;overflow:visible}.bm-logo-dots .bm-dot{transform-origin:50%;transform-box:fill-box}.bm-logo--burst .bm-dot{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) forwards bm-dot-burst;animation-delay:var(--bd,0s);transform:translate(0)scale(0)}@keyframes bm-dot-burst{0%{opacity:0;transform:translate(calc(var(--bx) * -1), calc(var(--by) * -1)) scale(.2)}55%{opacity:1;transform:translate(calc(var(--bx) * .06), calc(var(--by) * .06)) scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}.bm-logo-wordmark{opacity:0;animation:.6s .75s forwards bm-word-in}.bm-logo--burst .bm-logo-wordmark{animation:.65s cubic-bezier(.22,1,.36,1) .82s forwards bm-word-in}@keyframes bm-word-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bm-text-bar,.bm-text-more{letter-spacing:.14em;fill:#6e6e6e;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:700}.bm-text-amp{letter-spacing:.12em;fill:#b5634d;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:700}.bm-text-more tspan:last-child{font-size:16px}.bm-mark{display:block;overflow:visible}.bm-mark--burst .bm-mark-ring{opacity:0;transform-origin:50%;animation:.9s cubic-bezier(.22,1,.36,1) .1s forwards bm-ring-expand;transform:scale(.3)}.bm-mark--burst .bm-mark-core{opacity:0;transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) forwards bm-core-pop;transform:scale(0)}@keyframes bm-ring-expand{0%{opacity:0;stroke-width:24px;transform:scale(.2)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bm-core-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
.menu-intro{z-index:8000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));cursor:pointer;touch-action:manipulation;background:radial-gradient(120% 90% at 50% 42%,#f8f7f5fc,#f0ece6fa);justify-content:center;align-items:center;animation:.4s menu-intro-in;display:flex;position:fixed;inset:0}.menu-intro__glow{pointer-events:none;background:radial-gradient(#b5634d24,#0000 70%);border-radius:50%;width:min(88vw,380px);height:min(36svh,220px);animation:2.2s ease-in-out 3 alternate menu-intro-glow;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes menu-intro-glow{0%{opacity:.5;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.menu-intro-body{z-index:2;flex-direction:column;align-items:center;width:min(100%,360px);display:flex;position:relative}.menu-intro-stage{justify-content:center;align-items:center;width:min(100%,300px);height:min(42svh,220px);display:flex;position:relative}.menu-intro-mark,.menu-intro-logo{justify-content:center;align-items:center;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0}.menu-intro-mark{opacity:0;pointer-events:none;transform:scale(.92)}.menu-intro-mark.is-active{opacity:1;transform:scale(1)}.menu-intro-mark.is-out{opacity:0;transform:scale(1.08)}.menu-intro-logo{opacity:0;pointer-events:none;transform:scale(.94)}.menu-intro-logo.is-active{opacity:1;transform:scale(1)}.menu-intro-mark__svg{width:clamp(72px,22vw,96px);height:auto}.menu-intro-logo__svg{max-width:100%;overflow:visible;width:min(70vw,200px)!important;height:auto!important}.menu-intro-label{color:#6e6e6e;letter-spacing:.18em;opacity:0;margin:clamp(14px,3vh,22px) 0 0;font-size:clamp(.72rem,2.8vw,.82rem);font-weight:700;transition:opacity .45s .12s}.menu-intro-tap{color:#6e6e6e8c;letter-spacing:.08em;opacity:0;margin:6px 0 0;font-size:.72rem;transition:opacity .45s .28s}.menu-intro-label.is-visible,.menu-intro-tap.is-visible{opacity:1}@keyframes menu-intro-in{0%{opacity:0}to{opacity:1}}@media (max-height:520px){.menu-intro-stage{height:min(36svh,180px)}.menu-intro-mark__svg{width:64px}.menu-intro-logo__svg{width:min(82vw,220px)!important}.menu-intro-tap{display:none}}@media (prefers-reduced-motion:reduce){.menu-intro,.menu-intro__glow,.menu-intro-mark,.menu-intro-logo{transition:none;animation:none!important}.menu-intro-mark.is-active,.menu-intro-logo.is-active{opacity:1;transform:none}.menu-intro-mark.is-out{display:none}.menu-intro-label,.menu-intro-tap{opacity:1;transition:none}}
