/* Original scroll-directed motion, alongside the new page foundation. */
main>.signature-journey:first-child{padding-top:0!important}
.signature-journey h1,.signature-journey h2,.signature-rooms h2,.signature-collection-links h2{color:inherit}
.signature-stage p,.signature-room-copy p{color:inherit}
.signature-canvas canvas{display:block;width:100%;height:100%}
.signature-stage button,.signature-rooms button{font-family:var(--sans)}
.signature-stage .signature-kicker{margin:0 0 18px}
.ref-motion .ref-scene p{color:inherit}
.signature-collection-links{margin:0}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;translate:none}}

/* A single travelling visual connects route changes. The navigation stays anchored. */
header{view-transition-name:bossa-navigation}
::view-transition-group(bossa-scene){animation-duration:1100ms;animation-timing-function:cubic-bezier(.16,1,.3,1);z-index:2}
::view-transition-group(bossa-navigation){animation:none;z-index:5}
::view-transition-old(bossa-navigation),::view-transition-new(bossa-navigation){animation:none;mix-blend-mode:normal}
::view-transition-old(root){animation:bossaCameraLeave 800ms cubic-bezier(.4,0,.2,1) both}
::view-transition-new(root){animation:bossaCameraArrive 1100ms cubic-bezier(.16,1,.3,1) both}
::view-transition-old(bossa-scene){animation:bossaSceneLeave 650ms ease both;mix-blend-mode:normal}
::view-transition-new(bossa-scene){animation:bossaSceneArrive 1100ms ease both;mix-blend-mode:normal}
@keyframes bossaCameraLeave{to{opacity:0;transform:scale(1.06) translateY(-4vh);filter:blur(3px)}}
@keyframes bossaCameraArrive{from{opacity:0;transform:scale(1.035) translateY(5vh);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes bossaSceneLeave{0%,30%{opacity:1}to{opacity:0}}
@keyframes bossaSceneArrive{from{opacity:0}45%,100%{opacity:1}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
