
.mnav-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:0;border-radius:999px}
.mnav-btn i{display:block;position:relative;width:20px;height:1.6px;background:var(--ink,#1B1B1B);transition:transform .25s ease,opacity .2s ease}
.mnav-btn i::before,.mnav-btn i::after{content:"";position:absolute;left:0;width:20px;height:1.6px;background:var(--ink,#1B1B1B);transition:transform .25s ease}
.mnav-btn i::before{top:-6px}.mnav-btn i::after{top:6px}
.mnav-btn.on i{transform:rotate(45deg)}
.mnav-btn.on i::before{transform:translateY(6px) rotate(-90deg)}
.mnav-btn.on i::after{opacity:0}
.mnav{position:fixed;left:0;right:0;z-index:59;background:rgba(252,251,249,.985);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(27,27,27,.08);box-shadow:0 26px 60px rgba(27,27,27,.12);padding:10px 20px 24px;display:none;flex-direction:column;max-height:calc(100vh - 60px);overflow-y:auto}
.mnav.on{display:flex}
.mnav a{font-family:var(--f-ui,system-ui);font-size:16px;font-weight:500;color:var(--ink,#1B1B1B);text-decoration:none;padding:14px 2px;border-bottom:1px solid rgba(27,27,27,.07)}
.mnav a.mnav-cta{margin-top:18px;background:var(--ink,#1B1B1B);color:var(--parchment,#F7F5F2);border-radius:999px;text-align:center;padding:15px;border-bottom:0}
.mnav a.mnav-ghost{margin-top:10px;border:1px solid rgba(27,27,27,.14);border-radius:999px;text-align:center;padding:15px}
@media(max-width:900px){.mnav-btn{display:inline-flex}nav.topnav .tn-links{display:none!important}nav.topnav .tn-actions .tn-ghost,nav.topnav .tn-actions .tn-cta{display:none}nav.topnav{gap:10px}}
@media(min-width:901px){.mnav{display:none!important}}
