.v2 section[id]{scroll-margin-top:88px}.v2-rise{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.v2-rise.is-in{opacity:1;transform:none}.v2-line-mask{display:block;overflow:hidden}.v2-hero-line-mask{margin-bottom:-.14em;overflow:visible;padding-bottom:.14em}.v2-hero-line-mask .v2-line{opacity:0;transform:translateY(.18em);animation-name:v2-hero-line-in;animation-duration:.85s}.v2-line{display:block;transform:translateY(114%);animation:v2-line-up 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.25s + var(--line-i, 0) * .13s);will-change:transform}@keyframes v2-line-up{to{transform:translateY(0)}}@keyframes v2-hero-line-in{to{opacity:1;transform:translateY(0)}}.v2-scrollcue{width:1px;height:44px;overflow:hidden;position:relative;background:#ffffff24}.v2-scrollcue:after{content:"";position:absolute;inset:0;background:#ffffffbf;transform-origin:top;animation:v2-cue 2.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes v2-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.v2-word{display:inline-block;opacity:.16;will-change:opacity}.v2-scene{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:border-color .4s ease}.v2-scene:hover{border-color:#2bd4e459}.v2-scene-shot{position:absolute;transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform}@media(hover:hover)and (pointer:fine){.v2-scene:hover .v2-scene-shot{transform:translateY(-10px) rotate(var(--shot-r, -6deg)) scale(1.015)}}.v2-strip-track{display:flex;gap:clamp(20px,3vw,44px);width:max-content;will-change:transform}.v2-strip-mobile{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v2-strip-mobile::-webkit-scrollbar{display:none}.v2-strip-mobile>*{scroll-snap-align:center}@media(prefers-reduced-motion:reduce){.v2-rise{opacity:1!important;transform:none!important;transition:none!important}.v2-line{transform:none!important;animation:none!important}.v2-scrollcue:after{animation:none!important}.v2-word{opacity:1!important}}
