/* Desktop navigation follows the exhibition while leaving mobile navigation intact. */
html.menu-navigating .ours-sequence>.ours{position:relative;top:var(--menu-ours-offset,0px)}
.site-menu-toggle{position:fixed;z-index:105;top:calc(18 * var(--u));right:max(20px,1.40625vw);border:0;padding:0;background:transparent;color:#111;font:400 clamp(22px,3.125vw,45px)/1.11 Poppins,Arial,sans-serif;letter-spacing:-.07em;cursor:pointer}
.site-menu-toggle{text-decoration:underline;text-underline-offset:5px}
dialog.site-menu-panel{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;margin:0;padding:calc(18 * var(--u)) max(20px,1.40625vw) 0 max(20px,1.4453125vw);border:0;background:#fff;color:#111;opacity:0;transition:opacity .3s ease;overflow:auto;cursor:auto}
dialog.site-menu-panel::backdrop{background:transparent}
dialog.site-menu-panel.is-open{opacity:1;animation:site-menu-sweep .65s cubic-bezier(.22,1,.36,1) both}
/* Reveal the menu as one continuous sheet. */
@keyframes site-menu-sweep{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
dialog.site-menu-panel.is-closing{opacity:1;animation:site-menu-withdraw .55s cubic-bezier(.65,0,.35,1) both}
@keyframes site-menu-withdraw{from{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}
.site-menu-brand{position:absolute;left:1.05%;top:2.4%;display:block;width:30.5%;height:auto;filter:grayscale(1);opacity:0;transform:translateX(-6px);transition:opacity .4s ease .08s,transform .45s cubic-bezier(.22,1,.36,1) .08s}
.site-menu-brand--color{top:max(9.85%,calc(2.4% + 4.4vw));width:41.18%;filter:none;transition-delay:.16s}
.site-menu-panel.is-open .site-menu-brand{opacity:1;transform:translateX(0)}
.site-menu-links{position:absolute;top:calc(18 * var(--u));left:67%;display:flex;flex-direction:column;align-items:flex-start}
.site-menu-links a,.site-menu-close{color:#111;font:400 clamp(22px,3.125vw,45px)/1.33 Poppins,Arial,sans-serif;letter-spacing:-.07em;text-decoration:none;cursor:pointer}
.site-menu-links a{text-decoration:underline;text-underline-offset:5px;opacity:0;transform:translateX(-6px);transition:opacity .38s ease,transform .45s cubic-bezier(.22,1,.36,1)}
.site-menu-panel.is-open .site-menu-links a{opacity:1;transform:translateX(0)}
.site-menu-panel.is-open .site-menu-links a:nth-child(1){transition-delay:.24s}
.site-menu-panel.is-open .site-menu-links a:nth-child(2){transition-delay:.3s}
.site-menu-panel.is-open .site-menu-links a:nth-child(3){transition-delay:.36s}
.site-menu-links a:hover,.site-menu-links a:focus-visible,.site-menu-close:hover,.site-menu-close:focus-visible{text-decoration:underline;text-underline-offset:5px}
.site-menu-close{position:absolute;right:max(20px,1.40625vw);top:calc(18 * var(--u));padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:5px}
.site-menu-year{position:absolute;right:max(20px,1.40625vw);bottom:max(20px,1.40625vw);margin:0;font:400 clamp(22px,3vw,42px)/1 Poppins,Arial,sans-serif;letter-spacing:-.07em}
.site-menu-close,.site-menu-year{opacity:0;transform:translateX(-6px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}
.site-menu-panel.is-open .site-menu-close,.site-menu-panel.is-open .site-menu-year{opacity:1;transform:translateX(0)}
.site-menu-panel.is-open .site-menu-close{transition-delay:.32s}
.site-menu-panel.is-open .site-menu-year{transition-delay:.4s}
/* Reserve the fixed menu's width only in the top accordion row. */
@media (min-width:1025px) and (orientation:portrait),(min-width:768px) and (orientation:landscape){
 .ours-right .acc-head[data-i="0"]{padding-right:calc(max(20px,1.40625vw) + clamp(22px,3.125vw,45px) * 2.8 + 16px)}
}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.site-menu-toggle,dialog.site-menu-panel{display:none!important}}
@media (prefers-reduced-motion:reduce){dialog.site-menu-panel,.site-menu-links a,.site-menu-brand,.site-menu-close,.site-menu-year{transition:none!important}dialog.site-menu-panel.is-open,dialog.site-menu-panel.is-closing{animation:none;clip-path:none}}
