.hero-photo{animation:ken-burns 12s var(--ease-out-strong) both;will-change:transform}@keyframes ken-burns{0%{transform:scale(var(--kb-scale,1.08)) translateY(1%)}to{transform:none}}html:has(.landing-root){scrollbar-width:none}html:has(.landing-root)::-webkit-scrollbar{display:none}.prop-block{transition:opacity var(--duration-panel) var(--ease-out-strong), transform var(--duration-slow) var(--ease-out-strong);grid-area:1/1;align-self:start}.prop-block[data-state=active]{opacity:1;transform:none}.prop-block[data-state=before],.prop-block[data-state=after]{opacity:0;pointer-events:none}.prop-block[data-state=before]{transform:translateY(calc(-1 * var(--travel-y,24px)))}.prop-block[data-state=after]{transform:translateY(var(--travel-y,24px))}.scroll-hint{transition:opacity var(--duration-quick) var(--ease-out-strong)}.scroll-hint[data-done=true]{opacity:0}.reveal-io{opacity:0;transform:translateY(var(--travel-y,16px));transition:opacity var(--duration-slow) var(--ease-out-strong), transform var(--duration-slow) var(--ease-out-strong);transition-delay:calc(var(--i,0) * 80ms)}.reveal-io[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-photo{--kb-scale:1;will-change:auto;animation:none}.reveal-io{--travel-y:0px}}
