/* The header keeps its layout height; only its visible position changes. */
.site-v7.header-scroll-enabled{--header-lift:0px;--header-easing:cubic-bezier(.22,.61,.36,1)}
.site-v7.header-is-hidden{--header-lift:calc(0px - var(--shell-head))}
.site-v7.header-scroll-enabled .site-header{transform:translateY(0);transform-origin:50% 0;opacity:1;transition:transform .28s var(--header-easing),opacity .22s ease;overflow:visible}
.site-v7.header-is-hidden .site-header{transform:translateY(-105%);opacity:0;pointer-events:none}
.header-scroll-enabled .portfolio-v7 .filters{top:calc(var(--shell-head) + var(--header-lift))}
.header-scroll-enabled .story-enhanced .v12-story-frames{top:calc(var(--review-header-height,106px) + 16px + var(--header-lift))}
.header-scroll-enabled .portfolio-v7 .filters,.header-scroll-enabled .story-enhanced .v12-story-frames{transition:top .28s var(--header-easing)}
@media(max-width:700px){
 .header-scroll-enabled .story-enhanced .v12-story-frames{top:calc(var(--review-header-height,90px) + 6px + var(--header-lift))}
}
@media(min-width:1100px) and (min-height:650px){
 html.motion-ready .design-study.header-scroll-enabled:not([data-still=true]) .scene-stick{top:calc(var(--study-head) + var(--header-lift))}
 html.motion-ready .design-study.header-scroll-enabled:not([data-still=true]) .breadth-visual{top:calc(var(--study-head) + 35px + var(--header-lift))}
 html.motion-ready .design-study.header-scroll-enabled:not([data-still=true]) .scene-stick,html.motion-ready .design-study.header-scroll-enabled:not([data-still=true]) .breadth-visual{transition:top .28s var(--header-easing)}
}
@media(max-width:1000px) and (min-height:480px){
 .immersive-home.header-scroll-enabled.mobile-sequence .scene-story{background:var(--mobile-ground,var(--paper))}
 .immersive-home.header-scroll-enabled.mobile-sequence .scene-stick,.immersive-home.header-scroll-enabled.mobile-sequence .breadth-visual{top:calc(var(--study-head) + var(--header-lift));transition:top .28s var(--header-easing)}
}
@media(min-width:1001px){
 .header-scroll-enabled .conf7-local-nav{top:calc(var(--conf7-head) + var(--header-lift));transition:top .28s var(--header-easing)}
}
@media(min-width:1001px) and (min-height:700px){
 .header-scroll-enabled .conf7-motion .conf7-visual{top:calc(var(--conf7-head) + var(--conf7-nav) + 30px + var(--header-lift));transition:top .28s var(--header-easing)}
}
@media(max-width:1000px) and (min-height:700px){
 .header-scroll-enabled .conf7-motion .conf7-visual{top:calc(var(--conf7-head) + var(--header-lift));transition:top .28s var(--header-easing)}
}
@media(prefers-reduced-motion:reduce){
 .site-v7.header-scroll-enabled .site-header,.header-scroll-enabled .story-enhanced .v12-story-frames,.header-scroll-enabled .portfolio-v7 .filters{transition:none}
}
