.mm-toggle{border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 60%, transparent);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;display:none}.mm-toggle span{background:var(--ivory);border-radius:1px;height:1.5px;display:block}.mm-sheet{background:color-mix(in srgb, var(--bg) 97%, transparent);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ivory);border:0;margin:0;padding:88px 24px 32px;inset:0}.mm-sheet:popover-open{animation:mm-in .24s var(--ease-out);flex-direction:column;display:flex}@keyframes mm-in{0%{opacity:0;transform:translateY(-8px)}}.mm-sheet nav{display:grid}.mm-sheet nav a{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;padding:16px 0;font-size:26px;font-weight:500}.mm-cta{justify-content:center;margin-top:32px}.mm-close{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:12px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}@media (prefers-reduced-motion:reduce){.mm-sheet:popover-open{animation:none}}@media (max-width:1100px){.mm-toggle{display:flex}.brand-sub{display:none}.nav-inner{gap:8px}.brand-mark{width:32px}.brand-name{white-space:nowrap;font-size:13px}.nav-inner .socials{margin-left:auto}}@media (max-width:380px){.nav-inner .social{width:40px;height:40px}.nav-inner .social img{width:26px;height:26px}.brand{gap:8px}}
