/* Floating navigation expands from the Menu control, then reveals its links. */
@media(max-width:850px){
 body .site-head nav,body.cinematic-trial .site-head nav{display:flex!important;flex-direction:column;align-items:stretch;transform-origin:top right;opacity:0;transform:translateY(-10px) scale(.96);max-height:0;overflow:hidden;visibility:hidden;pointer-events:none;padding-block:0;transition:opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1),padding .32s ease,visibility 0s linear .42s}
 body .site-head nav.open,body.cinematic-trial .site-head nav.open{opacity:1;transform:translateY(0) scale(1);max-height:calc(100dvh - 110px);padding-block:10px;overflow-y:auto;visibility:visible;pointer-events:auto;overscroll-behavior:contain;transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1),padding .32s ease,visibility 0s}
 body .site-head nav>a{opacity:0;transform:translateY(-7px);transition:opacity .18s ease,transform .24s ease,background .2s,color .2s,box-shadow .2s;transition-delay:0s}
 body .site-head nav.open>a{opacity:1;transform:translateY(0);transition-duration:.3s,.35s,.2s,.2s,.2s;transition-delay:calc(55ms + var(--menu-order,0)*32ms),calc(55ms + var(--menu-order,0)*32ms),0s,0s,0s}
 body .site-head nav>a:nth-child(2){--menu-order:1}body .site-head nav>a:nth-child(3){--menu-order:2}body .site-head nav>a:nth-child(4){--menu-order:3}body .site-head nav>a:nth-child(5){--menu-order:4}body .site-head nav>a:nth-child(6){--menu-order:5}body .site-head nav>a:nth-child(7){--menu-order:6}body .site-head nav>a:nth-child(8){--menu-order:7}
}
@media(prefers-reduced-motion:reduce){body .site-head nav,body .site-head nav>a{transition:none!important;transform:none!important}}
