.depth-scene{overflow-x:clip}@keyframes depth-portrait{0%{transform:perspective(1400px) rotateY(-16deg) rotateX(7deg) translateZ(-90px) scale(.93)}to{transform:perspective(1400px) rotateY(0deg) rotateX(0deg) translateZ(0) scale(1)}}.depth-portrait{animation:depth-portrait linear both;animation-timeline:view();animation-range:entry 5% cover 40%;will-change:transform}@keyframes depth-frame{0%{transform:perspective(1400px) translate3d(10px,30px,-160px) rotateY(-16deg)}to{transform:perspective(1400px) translate3d(10px,-22px,-160px) rotateY(-4deg)}}.depth-frame{animation:depth-frame linear both;animation-timeline:view();animation-range:entry 0 cover 85%}@keyframes depth-hero-copy{0%{transform:perspective(1200px) translateZ(0) rotateX(0deg);opacity:1}to{transform:perspective(1200px) translateZ(-200px) rotateX(-8deg);opacity:.3}}.depth-hero-copy{animation:depth-hero-copy linear both;animation-timeline:view();animation-range:exit 0 exit 100%;transform-origin:50% 100%}@keyframes depth-rise{0%{opacity:0;transform:perspective(1000px) translate3d(0,40px,-110px) rotateX(10deg) scale(.98)}to{opacity:1;transform:perspective(1000px) translateZ(0) rotateX(0deg) scale(1)}}.depth-rise{animation:depth-rise linear both;animation-timeline:view();animation-range:entry 0 entry 85%;transform-origin:50% 0;will-change:transform,opacity}@keyframes depth-heading{0%{transform:perspective(1000px) translate3d(0,24px,-70px);opacity:.4}to{transform:perspective(1000px) translateZ(25px);opacity:1}}.depth-heading{animation:depth-heading linear both;animation-timeline:view();animation-range:entry 0 entry 70%}@keyframes depth-glow-drift{0%{transform:translate3d(0,60px,0) scale(.9)}to{transform:translate3d(0,-80px,0) scale(1.2)}}.depth-glow{position:absolute;border-radius:9999px;filter:blur(80px);pointer-events:none;z-index:0;animation:depth-glow-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@media (prefers-reduced-motion:reduce){.depth-frame,.depth-glow,.depth-heading,.depth-hero-copy,.depth-portrait,.depth-rise{animation:none;opacity:1;transform:none}}