@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes landing-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes landing-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes landing-edge{0%{border-bottom-color:#0000}to{border-bottom-color:var(--divider)}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes landing-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes landing-scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(var(--landing-scan-distance,0px))}}.landing-grow,.landing-grow-view{transform-origin:50% 100%}.landing-fill,.landing-fill-view{transform-origin:0}@supports (animation-timeline:scroll()){.landing-header{animation:linear both landing-edge;animation-timeline:scroll(root);animation-range:0 64px}}@media (prefers-reduced-motion:no-preference){html:has(.landing-page){scroll-behavior:smooth}.landing-rise{animation:.7s cubic-bezier(.25,1,.5,1) both landing-rise;animation-delay:var(--landing-delay,0s)}.landing-draw{animation:1.1s cubic-bezier(.25,1,.5,1) both landing-draw;animation-delay:var(--landing-delay,.5s)}.landing-grow{animation:.9s cubic-bezier(.25,1,.5,1) both landing-grow;animation-delay:var(--landing-delay,.5s)}.landing-fade{animation:.5s ease-out both landing-fade;animation-delay:var(--landing-delay,0s)}.landing-pop{animation:.5s cubic-bezier(.25,1,.5,1) both landing-pop;animation-delay:var(--landing-delay,0s)}.landing-stroke{stroke-dasharray:1;animation:.7s cubic-bezier(.25,1,.5,1) both landing-stroke;animation-delay:var(--landing-delay,0s)}.landing-scan{animation:landing-scan var(--landing-duration,2.4s) linear both;animation-delay:var(--landing-delay,0s)}@supports (animation-timeline:view()){.landing-reveal{animation:linear both landing-rise;animation-timeline:view();animation-range:entry calc(var(--landing-index,0) * 8%) entry calc(35% + var(--landing-index,0) * 8%)}.landing-draw-view{animation:linear both landing-draw;animation-timeline:view();animation-range:entry 15% entry 90%}.landing-fade-view{animation:linear both landing-fade;animation-timeline:view()}.landing-pop-view{animation:linear both landing-pop;animation-timeline:view()}.landing-grow-view{animation:linear both landing-grow;animation-timeline:view()}.landing-fill-view{animation:linear both landing-fill;animation-timeline:view()}.landing-stroke-view{stroke-dasharray:1;animation:linear both landing-stroke;animation-timeline:view()}.landing-fade-view,.landing-pop-view,.landing-grow-view,.landing-fill-view,.landing-stroke-view{animation-range:entry calc(10% + var(--landing-index,0) * 4%) cover calc(30% + var(--landing-index,0) * 2%)}}}
