html.lenis,html.lenis body{height:auto}
html.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:clip}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
/* Surface opening: only the unused outer gutters are masked. Copy stays solid. */
.signature-scene{background:var(--paper)}
.signature-scene>.signature-section{border-radius:28px;clip-path:inset(0 var(--signature-inset,0px) round 28px)}
/* The original acquisition cover engine is used once, after all orange copy has scrolled into view. */
.graphic-cover-track,.graphic-library{--cover-height:clamp(180px,28svh,300px)}
.graphic-cover-track{position:relative}
.graphic-cover-track>.graphic-section{border-radius:28px}
.graphic-library{position:relative;background:var(--paper)}
.people-film{border-radius:0}
.people-film>video{transform:translate3d(0,var(--film-depth,0px),0) scale(1.1)}
.member-photo,.bb-social-bg{transform:translate3d(0,var(--media-depth,0px),0) scale(1.08)}
.brand-portrait-copy:before{animation-play-state:paused}
.portrait-in-view .brand-portrait-copy:before{animation-play-state:running}
.book-tab-hidden .brand-portrait-copy:before{animation-play-state:paused}
@media(min-width:961px) and (min-height:740px) and (prefers-reduced-motion:no-preference){
 .graphic-cover-track{z-index:1;height:calc(var(--graphic-section-height,100svh) + var(--cover-height))}
 .graphic-cover-track>.graphic-section{position:sticky;top:var(--graphic-stick-top,78px)}
 .graphic-cover-track+.graphic-library{z-index:2;margin-top:calc(-1 * var(--cover-height));border-radius:28px}
 .book-footer-reveal>main{position:relative;z-index:2;border-radius:0 0 28px 28px;overflow:clip}
 .book-footer-reveal>.guide-footer{position:sticky;bottom:0;z-index:1}
}
@media(max-width:960px){.signature-scene>.signature-section,.graphic-cover-track>.graphic-section{border-radius:20px}}
@media(prefers-reduced-motion:reduce){
 .signature-scene>.signature-section{clip-path:none}
 .people-film>video,.member-photo,.bb-social-bg{transform:none}
}
@media print{
 .graphic-cover-track{padding-bottom:0!important}
 .graphic-cover-track>.graphic-section,.book-footer-reveal>.guide-footer{position:relative!important;top:auto!important}
 .graphic-library{margin:0!important}
 .signature-scene>.signature-section{clip-path:none}
 .people-film>video,.member-photo,.bb-social-bg{transform:none}
}
