/* A shared 3s / 1.5s clock makes centring and enlargement one quiet gesture.
   Move the stage with its clipping window; never crop the lifted photographs. */
html.rotunda-idle-enabled body.page-projects :is(.main-nav,.mobile-menu-toggle,.browser-toolbar,.rotunda-footer){transition:opacity .8s ease-in-out}
/* The shared button treatment otherwise overrides the hamburger's fade. */
html.rotunda-idle-enabled body.page-projects .mobile-menu-toggle{transition:opacity .8s ease-in-out!important}
html:is(.rotunda-quiet,.rotunda-entry-quiet) body.page-projects :is(.main-nav,.mobile-menu-toggle,.browser-toolbar,.rotunda-footer,.rotunda-key-hint,.header-overlap-blur,.entropic-pointer,.navigation-cursor-bubble){opacity:0!important;pointer-events:none!important}
html.rotunda-idle-enabled body.page-projects [data-view="rotunda"] .rotunda-track{scale:1;transform-origin:50% 50%;transition:opacity .42s ease,scale 1.5s cubic-bezier(.4,0,.2,1)}
html.rotunda-quiet body.page-projects [data-view="rotunda"] .rotunda-track{scale:1.04;transition:opacity .42s ease,scale 3s cubic-bezier(.4,0,.2,1)}
html.rotunda-idle-enabled body.page-projects [data-view="rotunda"] .rotunda-stage{translate:0 0;transition:translate 1.5s cubic-bezier(.4,0,.2,1)}
html.rotunda-quiet body.page-projects [data-view="rotunda"] .rotunda-stage{translate:0 var(--rotunda-center-shift,0px);transition:translate 3s cubic-bezier(.4,0,.2,1)}
@media(prefers-reduced-motion:reduce){
 html.rotunda-idle-enabled body.page-projects :is(.main-nav,.mobile-menu-toggle,.browser-toolbar,.rotunda-footer,.rotunda-track,.rotunda-stage){transition:none!important;scale:1!important;translate:none!important}
}
