.v7-inner-menu .mobile-menu,.v7-inner-menu .nav-toggle{display:none}.v7-inner-menu .site-header nav{margin-left:0}.v7-inner-menu .site-header .book{background:#dfff00;color:#171815;padding:12px 18px;font:12px monospace}.v7-inner-menu .nav-toggle{background:none;border:0;color:inherit}.v7-inner-menu:has(.mobile-menu:not([hidden])){overflow:hidden}.v7-inner-menu [hidden]{display:none!important}
@media(max-width:650px){
 .v7-inner-menu .nav-toggle{display:flex;align-items:center;gap:12px;font:12px monospace;letter-spacing:.07em;min-height:44px;padding:0 2px}
 .v7-inner-menu .menu-icon{width:25px;height:18px;position:relative;display:block}.v7-inner-menu .menu-icon i{position:absolute;width:25px;height:1px;left:0;background:currentColor;transition:transform .45s,top .45s}.v7-inner-menu .menu-icon i:first-child{top:5px}.v7-inner-menu .menu-icon i:last-child{top:12px}
 .menu-open .v7-inner-menu .menu-icon i:first-child{top:9px;transform:rotate(45deg)}.menu-open .v7-inner-menu .menu-icon i:last-child{top:9px;transform:rotate(-45deg)}
 .v7-inner-menu .mobile-menu:not([hidden]){display:flex;background:#191a16;color:#eeeee7;padding:96px 6vw 25px;gap:0;z-index:45;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.77,0,.175,1);font-weight:400;overscroll-behavior:contain;height:100dvh;overflow-y:auto}
 .menu-open .v7-inner-menu .mobile-menu:not([hidden]){clip-path:inset(0)}
 .menu-open .v7-inner-menu .site-header,.menu-closing .v7-inner-menu .site-header{position:fixed;color:#eeeee7!important;background:#191a16!important;border-color:#ffffff30;z-index:50}
 .v7-inner-menu .mobile-menu>.home-versions{font-size:13px;margin-bottom:22px;align-self:flex-start}
 .v7-inner-menu .mobile-menu .version-options{width:min(280px,85vw);margin:12px 0 0;background:#262720;border-color:#45463e;box-shadow:none}
 .v7-inner-menu .mobile-menu .version-options a{color:#eeeee7!important;padding:9px 12px!important;font-size:12px!important}
 .v7-inner-menu .mobile-menu .version-options a:hover{background:#45463e}.v7-inner-menu .mobile-menu .version-options a[aria-current=page]{background:#dfff00;color:#191a16!important}
 .v7-inner-menu .menu-kicker{display:flex;justify-content:space-between;font-size:12px;color:#a1a294;gap:15px;padding-bottom:15px;border-bottom:1px solid #ffffff30}
 .v7-inner-menu .menu-kicker>span{text-align:right}.v7-inner-menu .menu-links{padding:7px 0 25px}
 .v7-inner-menu .menu-links>a{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #ffffff25;padding:17px 0;opacity:0;transform:translateY(28px);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;transition-delay:0s;font-size:clamp(30px,9vw,56px);line-height:1.05;letter-spacing:-.045em}
 .menu-open .v7-inner-menu .menu-links>a{opacity:1;transform:none;transition-delay:calc(130ms + var(--order)*65ms)}
 .v7-inner-menu .menu-links small{font:12px monospace;color:#929485;letter-spacing:0;min-width:17px}.v7-inner-menu .menu-links i{margin-left:auto;font-style:normal;font-size:23px;color:#dfff00}.v7-inner-menu .menu-links .menu-booking{color:#dfff00}.v7-inner-menu .menu-links>a:active{opacity:.65}
 .v7-inner-menu .menu-signoff{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#dfff00;color:#191a16}.v7-inner-menu .menu-signoff .mono{font-size:12px}.v7-inner-menu .menu-signoff>.mono:last-child{text-align:right}.v7-inner-menu .menu-star{font-size:44px;line-height:1;transform:rotate(-90deg);transition:transform 1s cubic-bezier(.22,1,.36,1)}.menu-open .v7-inner-menu .menu-star{transform:rotate(0)}
 html.motion-off .v7-inner-menu .mobile-menu,html.motion-off .v7-inner-menu .menu-links>a,html.motion-off .v7-inner-menu .menu-icon i,html.motion-off .v7-inner-menu .menu-star{transition:none}
}
@media(prefers-reduced-motion:reduce){.v7-inner-menu .mobile-menu,.v7-inner-menu .menu-links>a,.v7-inner-menu .menu-icon i,.v7-inner-menu .menu-star{transition:none!important}}
@media(max-width:650px){.v7-inner-menu .site-header>nav,.v7-inner-menu .site-header>.book{display:none}.v7-inner-menu .site-header{justify-content:space-between}.v7-inner-menu .mobile-menu{position:fixed;inset:0;flex-direction:column}.v7-inner-menu .nav-toggle{min-width:80px;justify-content:flex-end}.v7-inner-menu .mobile-menu .home-versions{line-height:1.4}.v7-inner-menu .mobile-menu a{color:inherit;text-decoration:none}}
