.mm{display:contents}@media (min-width:640px){.mm{display:none}}.mm-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;margin-right:-6px;padding:0 6px;border:0;border-radius:var(--radius-control);background:none;color:inherit;font:600 .8125rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-button:active{transform:scale(.97)}.mm-icon{position:relative;width:18px;height:10px}.mm-icon i{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:translate .26s var(--ease-out),rotate .26s var(--ease-out)}.mm-icon i:first-child{top:0}.mm-icon i:last-child{bottom:0}.mm-icon[data-open] i:first-child{translate:0 4.25px;rotate:45deg}.mm-icon[data-open] i:last-child{translate:0 -4.25px;rotate:-45deg}.mm-scrim{position:absolute;top:100%;left:0;width:100%;height:100lvh;z-index:0;background:color-mix(in srgb,var(--color-ink) 46%,transparent);animation:mm-fade .2s ease-out both}.mm-scrim[data-phase=closing]{animation:mm-fade-out .16s ease-in both}.mm-sign{--chain:22px;position:absolute;z-index:1;top:100%;left:16px;right:16px;padding-top:var(--chain);transform-origin:50% 0;animation:mm-swing .5s both}.mm-sign[data-phase=closing]{animation:mm-lift .16s ease-in both}.mm-chain{position:absolute;top:0;width:1px;height:calc(var(--chain) + 3px);background:var(--mm-chain,color-mix(in srgb,var(--color-ink) 55%,transparent))}.mm-chain:after{content:"";position:absolute;left:-2.5px;bottom:-3px;width:4px;height:4px;border:1px solid var(--mm-chain,color-mix(in srgb,var(--color-ink) 55%,transparent));border-radius:50%;background:var(--color-ink)}.mm-chain-l{left:18%}.mm-chain-r{right:18%}.mm-board{padding:12px 22px 18px;border:1.5px solid var(--night-line);border-radius:var(--radius-hair);background:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 4%,transparent),transparent 50%),var(--color-ink);box-shadow:var(--night-shade);color:var(--color-moon)}.mm-list{margin:0;padding:0;list-style:none}.mm-list li+li{border-top:1px solid var(--night-rule)}.mm-link{display:flex;align-items:baseline;gap:14px;padding:18px 2px;font:400 33px/1.1 var(--font-display);letter-spacing:.01em;color:var(--color-moon);text-decoration:none;-webkit-tap-highlight-color:transparent}.mm-link:focus-visible{border-radius:var(--radius-focus)}.mm-n{flex:none;font:800 .875rem/1 var(--font-mono);color:var(--color-magenta)}.mm-label{flex:1}.mm-link svg{flex:none;align-self:center;width:20px;height:20px;fill:none;stroke:var(--night-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:translate .2s var(--ease-out)}.mm-link:active svg{translate:3px 0}.mm-link-cta{color:var(--color-neon)}.mm-link-cta svg{stroke:var(--color-magenta)}@keyframes mm-swing{0%{opacity:0;transform:translateY(-16px) rotate(3deg);animation-timing-function:cubic-bezier(.33,1,.68,1)}22%{opacity:1}52%{transform:translateY(0) rotate(-1.5deg);animation-timing-function:cubic-bezier(.45,0,.25,1)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes mm-lift{to{opacity:0;transform:translateY(-8px)}}@keyframes mm-fade{0%{opacity:0}}@keyframes mm-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.mm-scrim,.mm-scrim[data-phase=closing],.mm-sign,.mm-sign[data-phase=closing]{animation:none}.mm-icon i{transition:none}}