.burger{display:none;background:none;border:0;padding:10px 6px;cursor:pointer;width:34px;height:34px;position:relative;order:-1}
.burger i{position:absolute;left:7px;right:7px;height:1px;background:#e8e4da;transition:transform .35s ease,opacity .25s ease}
.burger i:nth-child(1){top:11px}.burger i:nth-child(2){top:17px}.burger i:nth-child(3){top:23px}
.burger[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger[aria-expanded=true] i:nth-child(2){opacity:0}
.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.burger:focus-visible{outline:1px solid #c9a96e;outline-offset:2px}
.mnav{position:fixed;left:0;right:0;top:64px;z-index:19;display:flex;flex-direction:column;padding:12px 6vw 28px;background:#06070bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #c9a96e33;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}
.mnav.open{opacity:1;transform:none;pointer-events:auto}
.mnav[hidden]{display:none}
.mnav a{color:#e8e4da;text-decoration:none;font-size:14px;letter-spacing:.16em;text-transform:uppercase;padding:16px 0;border-bottom:1px solid #ffffff12}
.mnav a:last-child{border-bottom:0}.mnav a:hover,.mnav a:focus-visible{color:#c9a96e;outline:none}
body.menu-open{overflow:hidden}
@media(max-width:760px){.burger{display:inline-block}}
@media(min-width:761px){.mnav{display:none!important}}
@media(prefers-reduced-motion:reduce){.burger i,.mnav{transition:none!important}}
