.mnav-toggle{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.6rem;padding:0;display:grid}.mnav .mnav-toggle{color:#fff}.mnav-toggle svg{flex:none;width:26px;height:12px}.mnav .mnav-toggle svg{width:20px;height:20px}.mnav{z-index:100;color:#fff;padding:calc(env(safe-area-inset-top,0px) + 1.4rem) 7% calc(env(safe-area-inset-bottom,0px) + 2rem);background:#000;flex-direction:column;animation:.25s both mnav-in;display:flex;position:fixed;inset:0}.mnav-bar{height:5rem}.mnav-bar>*{margin:0;display:block;position:absolute;transform:translateY(-50%)}.mnav-bar>.mnav-toggle{display:grid}.mnav-mark{font-family:var(--font-cormorant), serif;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.5;text-decoration:none}.mnav-links{flex-direction:column;gap:.6rem;margin-top:4rem;display:flex}.mnav-link{font-family:var(--font-cormorant), serif;color:#fff;align-items:baseline;gap:1rem;font-size:3.2rem;font-weight:400;line-height:1.15;text-decoration:none;display:flex}.mnav-active{font-style:italic}.mnav-num{font-family:var(--font-roboto-mono), monospace;letter-spacing:.06em;color:#8a8a8a;font-size:.8rem;font-style:normal}.mnav-foot{font-family:var(--font-work-sans), sans-serif;color:#4a4a4a;gap:.7rem;margin-top:auto;font-size:1rem;font-weight:300;display:flex}.mnav-foot a{color:#8a8a8a;text-decoration:none}@keyframes mnav-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mnav{animation:none}}@media (min-width:1024px){.nav .mnav-toggle{display:none}}@media (max-width:640px){.page-name{font-size:2.2rem}}
