.mobile-menu{--mm-bg:#fff;--mm-ink:#0e1726;--mm-soft:#475569;--mm-rule:#d8e1ec;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;display:none}:root[data-theme=dark] .mobile-menu{--mm-bg:#0e1828;--mm-ink:#e7edf6;--mm-soft:#a7b4c7;--mm-rule:#22314a}.mobile-menu summary{cursor:pointer;width:40px;height:40px;color:var(--mm-ink);place-items:center;margin-right:-8px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline-offset:2px;outline:2px solid}.mm-bars,.mm-bars:before,.mm-bars:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .22s cubic-bezier(.4,.14,.3,1),background-color .16s;display:block}.mm-bars{position:relative}.mm-bars:before,.mm-bars:after{content:"";position:absolute;left:0}.mm-bars:before{transform:translateY(-6px)}.mm-bars:after{transform:translateY(6px)}.mobile-menu[open] .mm-bars{background-color:#0000}.mobile-menu[open] .mm-bars:before{transform:rotate(45deg)}.mobile-menu[open] .mm-bars:after{transform:rotate(-45deg)}.mm-panel{background:var(--mm-bg);border-bottom:1px solid var(--mm-rule);flex-direction:column;padding:8px 22px 16px;animation:.22s cubic-bezier(0,0,.3,1) mm-drop;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #0e172673}.mobile-menu .mm-panel .mm-link{color:var(--mm-ink);white-space:nowrap;padding:14px 0;font-size:17px;font-weight:500;text-decoration:none}.mobile-menu .mm-panel .mm-link+.mm-link{border-top:1px solid var(--mm-rule)}.mobile-menu .mm-panel .mm-link:hover{color:var(--mm-soft)}@keyframes mm-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:760px){.mobile-menu{display:block}}@media (prefers-reduced-motion:reduce){.mm-panel{animation:none}.mm-bars,.mm-bars:before,.mm-bars:after{transition:none}}
