@media(max-width:800px){body.nav-open:before{content:'';position:fixed;inset:0;background:#050505b8;z-index:25}.site-header{z-index:50}.site-header nav{display:flex!important;position:fixed;inset:78px 0 0;z-index:60;height:calc(100dvh - 78px);padding:28px 8vw 32px;gap:0;flex-direction:column;transform:translateX(105%);transition:transform .35s cubic-bezier(.22,.61,.36,1);box-shadow:-20px 0 50px #0004;overflow:auto}.nav-open .site-header nav{transform:translateX(0)}.home-theme .site-header nav,.dark-theme .site-header nav{background:#121110;color:var(--cream)}.light-theme .site-header nav{background:var(--cream);color:var(--ink)}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:.68rem;letter-spacing:.18em;font-weight:700;padding-bottom:24px;border-bottom:1px solid currentColor;margin-bottom:7px}.site-header nav>a:not(.mobile-nav-cta){display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #fff2;font-size:1.35rem;letter-spacing:-.03em}.light-theme .site-header nav>a:not(.mobile-nav-cta){border-color:#17141218}.site-header nav>a b{color:var(--gold);font-size:.9rem}.mobile-nav-cta{display:flex;align-items:center;justify-content:space-between;background:var(--gold);color:var(--black);padding:17px 18px;margin-top:25px;text-decoration:none;font-weight:700;font-size:1rem}.mobile-nav-foot{margin-top:auto;padding-top:30px;color:#8d857b;font-size:.62rem;letter-spacing:.14em}.menu-toggle{position:relative;z-index:70}.menu-toggle span{transition:transform .25s,opacity .2s}.nav-open .menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-open .menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}}
