html{scroll-behavior:smooth}.scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;background:#dcb253;transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none}.scroll-reveal{opacity:1;transform:none}.motion-ready .scroll-reveal.is-waiting{opacity:0;transform:translateY(28px)}.motion-ready .scroll-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:none}.motion-ready .scroll-reveal:focus-within{opacity:1;transform:none}.village-nav a,.button{transition:transform .2s ease,background-color .2s ease}.village-nav a:hover,.button:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .scroll-reveal,.motion-ready .scroll-reveal.is-waiting{opacity:1;transform:none;transition:none}.scroll-progress{display:none}}
