/* The masthead belongs to the document top, never overlays scrolled content. */
body .site-header{position:relative!important;inset:auto!important;translate:none!important;transform:none!important;background:transparent;backdrop-filter:none}
body[data-state=home]>.site-header{position:absolute!important;inset:0 4.5% auto!important}
#siteEntrance{background-color:#f6f5ef;background-image:linear-gradient(#879b870d 1px,transparent 1px),linear-gradient(90deg,#879b870d 1px,transparent 1px),linear-gradient(180deg,#e9eee5 0%,#f6f5ef 26%,#f6f5ef 76%,#e9eee5 100%);background-size:26vw 34vh,26vw 34vh,100% 100%;background-position:center}
#entryStatus,#enterSilent{display:none!important}
#siteEntrance .entry-center{bottom:8%;}
/* Keep legacy controller nodes for their internal state, outside the visual/tab UI. */
#pause,#siteSound,#productSound,#orbitPause,[data-a-pause],#motionToggle{display:none!important}
h1>.a-fold-segment,.map-intro h2>.a-fold-segment{color:inherit}
h1 .a-fold-segment,h2 .a-fold-segment{font:inherit;letter-spacing:inherit;line-height:inherit}
.site-section,#themeBridge,#technology{scroll-margin-top:30px!important}
@media(max-width:650px){body[data-state=home]>.site-header{inset:0 6% auto!important}}

[data-heading-fold][data-fold-played=false] .a-fold-piece{opacity:0;transform:rotateX(-92deg)}
@media(prefers-reduced-motion:reduce){[data-heading-fold] .a-fold-piece{opacity:1!important;transform:none!important}}

html body[data-state] .wayfinding #pause{display:none!important}
