@media(min-width:651px){
 :is(.v7,.v7-inner-menu) .nav-toggle{display:flex;align-items:center;gap:12px;font:12px monospace;letter-spacing:.07em;min-height:44px;padding:0 2px}
 :is(.v7,.v7-inner-menu) .menu-icon{width:25px;height:18px;position:relative;display:block}:is(.v7,.v7-inner-menu) .menu-icon i{position:absolute;width:25px;height:1px;left:0;background:currentColor;transition:transform .45s,top .45s}:is(.v7,.v7-inner-menu) .menu-icon i:first-child{top:5px}:is(.v7,.v7-inner-menu) .menu-icon i:last-child{top:12px}
 .menu-open :is(.v7,.v7-inner-menu) .menu-icon i:first-child{top:9px;transform:rotate(45deg)}.menu-open :is(.v7,.v7-inner-menu) .menu-icon i:last-child{top:9px;transform:rotate(-45deg)}
 :is(.v7,.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 :is(.v7,.v7-inner-menu) .mobile-menu:not([hidden]){clip-path:inset(0)}
 .menu-open :is(.v7,.v7-inner-menu) .site-header,.menu-closing :is(.v7,.v7-inner-menu) .site-header{position:fixed;color:#eeeee7!important;background:#191a16!important;border-color:#ffffff30;z-index:50}
 :is(.v7,.v7-inner-menu) .mobile-menu>.home-versions{font-size:13px;margin-bottom:22px;align-self:flex-start}
 :is(.v7,.v7-inner-menu) .mobile-menu .version-options{width:min(280px,85vw);margin:12px 0 0;background:#262720;border-color:#45463e;box-shadow:none}
 :is(.v7,.v7-inner-menu) .mobile-menu .version-options a{color:#eeeee7!important;padding:9px 12px!important;font-size:12px!important}
 :is(.v7,.v7-inner-menu) .mobile-menu .version-options a:hover{background:#45463e}:is(.v7,.v7-inner-menu) .mobile-menu .version-options a[aria-current=page]{background:#dfff00;color:#191a16!important}
 :is(.v7,.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}
 :is(.v7,.v7-inner-menu) .menu-kicker>span{text-align:right}:is(.v7,.v7-inner-menu) .menu-links{padding:7px 0 25px}
 :is(.v7,.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 :is(.v7,.v7-inner-menu) .menu-links>a{opacity:1;transform:none;transition-delay:calc(130ms + var(--order)*65ms)}
 :is(.v7,.v7-inner-menu) .menu-links small{font:12px monospace;color:#929485;letter-spacing:0;min-width:17px}:is(.v7,.v7-inner-menu) .menu-links i{margin-left:auto;font-style:normal;font-size:23px;color:#dfff00}:is(.v7,.v7-inner-menu) .menu-links .menu-booking{color:#dfff00}:is(.v7,.v7-inner-menu) .menu-links>a:active{opacity:.65}
 :is(.v7,.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}:is(.v7,.v7-inner-menu) .menu-signoff .mono{font-size:12px}:is(.v7,.v7-inner-menu) .menu-signoff>.mono:last-child{text-align:right}:is(.v7,.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 :is(.v7,.v7-inner-menu) .menu-star{transform:rotate(0)}
 html.motion-off :is(.v7,.v7-inner-menu) .mobile-menu,html.motion-off :is(.v7,.v7-inner-menu) .menu-links>a,html.motion-off :is(.v7,.v7-inner-menu) .menu-icon i,html.motion-off :is(.v7,.v7-inner-menu) .menu-star{transition:none}
}
@media(prefers-reduced-motion:reduce){:is(.v7,.v7-inner-menu) .mobile-menu,:is(.v7,.v7-inner-menu) .menu-links>a,:is(.v7,.v7-inner-menu) .menu-icon i,:is(.v7,.v7-inner-menu) .menu-star{transition:none!important}}@media(min-width:651px){
 :is(.v7,.v7-inner-menu) .site-header>nav,:is(.v7,.v7-inner-menu) .site-header>.book{display:none!important}
 :is(.v7,.v7-inner-menu) .site-header{justify-content:space-between}
 :is(.v7,.v7-inner-menu) .nav-toggle{display:flex;background:none;border:1px solid currentColor;color:inherit;padding:10px 18px;gap:20px;font:12px monospace;min-width:122px;min-height:44px;justify-content:space-between;transition:background .2s,color .2s}
 :is(.v7,.v7-inner-menu) .nav-toggle:hover{background:#dfff00;color:#171815;border-color:#dfff00}
 :is(.v7,.v7-inner-menu) .mobile-menu:not([hidden]){position:fixed;inset:0;flex-direction:column;padding:110px 5vw 35px;font-family:Grotesk,Arial,sans-serif}
 :is(.v7,.v7-inner-menu) .mobile-menu>.home-versions{font-size:14px;margin-bottom:20px}
 :is(.v7,.v7-inner-menu) .menu-kicker{font-size:12px;width:62%;padding-bottom:14px}
 :is(.v7,.v7-inner-menu) .menu-links{width:62%;padding-bottom:15px}
 :is(.v7,.v7-inner-menu) .menu-links>a{font-size:clamp(32px,4vw,68px);padding:12px 0;gap:25px}
 :is(.v7,.v7-inner-menu) .menu-links small{font-size:12px;min-width:23px}
 :is(.v7,.v7-inner-menu) .menu-links i{font-size:32px}
 :is(.v7,.v7-inner-menu) .menu-signoff{position:absolute;right:5vw;bottom:10vh;width:25%;min-height:260px;padding:30px;flex-wrap:wrap}
 :is(.v7,.v7-inner-menu) .menu-signoff .mono{font-size:12px}
 :is(.v7,.v7-inner-menu) .menu-signoff .menu-star{font-size:90px;order:3;width:100%;text-align:center;margin-top:20px}
 :is(.v7,.v7-inner-menu) .mobile-menu .version-options{position:absolute;top:100%;left:0;margin-top:10px;max-height:65vh;overflow:auto}
 body:has(.mobile-menu:not([hidden])){overflow:hidden}
}
@media(min-width:651px) and (max-height:700px){:is(.v7,.v7-inner-menu) .mobile-menu:not([hidden]){padding-top:96px}:is(.v7,.v7-inner-menu) .menu-links>a{font-size:32px;padding:9px 0}:is(.v7,.v7-inner-menu) .menu-signoff{min-height:210px}}
