.mobile-menu-toggle{display:none}
@media(max-width:700px){body header{z-index:30!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}body header .mobile-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:14px/1 DigiNext,Arial,sans-serif;cursor:pointer}.mobile-menu-toggle span{transition:rotate .4s}.menu-open .mobile-menu-toggle span{rotate:135deg}body header nav.mobile-navigation{position:absolute;top:calc(100% + 14px);left:0;right:0;width:auto!important;margin:0!important;padding:28px!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;background:#191919!important;color:#FEF563!important;border:1px solid #fef56355;isolation:isolate;visibility:hidden;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .2s,transform .3s,visibility .3s;overflow:hidden}body.inner-experience header nav.mobile-navigation{left:20px;right:20px}body header.menu-open nav.mobile-navigation{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-navigation::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#FEF56366 1.3px,transparent 1.6px) 0 0/7px 7px;mask-image:linear-gradient(110deg,transparent,#000);opacity:.25}.menu-open .mobile-navigation::before{animation:menu-dot-load .7s ease-out both}body header nav.mobile-navigation>a,body header nav.mobile-navigation>button{font-family:DigiNext,Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:1.2!important;min-height:58px!important;justify-content:space-between;display:flex!important;border:0!important;border-bottom:1px solid #fef56333!important;padding:12px 0!important;background:none!important;color:#FEF563!important;text-align:left;white-space:normal}.menu-open .mobile-navigation>a,.menu-open .mobile-navigation>button{animation:menu-type-load .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--menu-order)*.07s)}@keyframes menu-dot-load{0%{opacity:0;transform:scale(.85);clip-path:inset(0 100% 0 0)}55%{opacity:.8}100%{opacity:.25;transform:scale(1);clip-path:inset(0)}}@keyframes menu-type-load{from{opacity:0;filter:blur(6px);transform:translateY(-12px);letter-spacing:.12em}to{opacity:1;filter:blur(0);transform:translateY(0);letter-spacing:0}}}
@media(prefers-reduced-motion:reduce){.mobile-navigation,.mobile-navigation::before,.mobile-navigation>a,.mobile-navigation>button{animation:none!important;transition:none!important}}

/* Anchor each interior dropdown to its own header, rather than the page. */
@media(max-width:700px){body.inner-experience header{position:relative;overflow:visible;isolation:isolate}body header nav.mobile-navigation{z-index:100;max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain}body.inner-experience header nav.mobile-navigation{top:100%}}
