.scroll-expand{position:relative;width:100%;overflow:visible;background:var(--bb-navy,#07142a)}.scroll-expand--scroller{height:100vh;overflow-y:auto}.scroll-expand__track{position:relative}.scroll-expand__stage,.scroll-expand__track{width:100%;background:var(--bb-navy,#07142a)}.scroll-expand__stage{position:sticky;top:0;left:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.scroll-expand__frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;will-change:clip-path;animation:seFrameEntrance 1.1s cubic-bezier(.16,1,.3,1) both}.scroll-expand__media{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;will-change:transform}.scroll-expand__scrim{background:rgba(0,0,0,1);transition:opacity .1s linear}.scroll-expand__overlay,.scroll-expand__scrim{position:absolute;inset:0;opacity:0;pointer-events:none}.scroll-expand__overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff;z-index:2}.scroll-expand__overlay>*{pointer-events:auto}.scroll-expand__title{position:absolute;z-index:3;color:#ffffff;font-family:var(--bb-display,var(--font-sans));font-size:var(--se-title-size,3.5rem);font-weight:800;letter-spacing:-.02em;text-align:center;pointer-events:none;text-transform:none;white-space:nowrap;text-shadow:0 4px 24px rgba(0,0,0,.45)}.scroll-expand__title-inner{display:inline-block;animation:seTitleEntrance 1.2s cubic-bezier(.16,1,.3,1) .1s both}.scroll-expand__hint{position:absolute;bottom:2rem;z-index:3;color:rgba(255,255,255,.7);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.scroll-expand__hint-inner{display:inline-block;animation:seHintPulse 2.4s ease-in-out 1.2s infinite}@keyframes seTitleEntrance{0%{opacity:0;transform:translateY(28px) scale(.95);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes seFrameEntrance{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes seHintPulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-expand__frame,.scroll-expand__hint,.scroll-expand__title{animation:none!important}}