/* Base content is visible. Motion is an enhancement to direct interaction. */
.motion-enabled .journey-track .track-progress{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journey-progress,1))}.motion-enabled .step-node{transition:background .4s,border-color .4s}.motion-enabled .step-node.is-reached{background:var(--lime);border-color:var(--ink)}.motion-enabled .plan-outline{stroke-dasharray:1;stroke-dashoffset:1}.photo-window{transform-origin:center}
@media(prefers-reduced-motion:no-preference){.text-link svg,.button svg,.card-title>svg,.journal-arrow svg,.hero-property>svg,.header-enquire svg,.folio-open svg{transition:transform .4s}.text-link:hover svg,.button:hover svg,.card-title:hover>svg,.journal-image:hover svg,.hero-property:hover>svg,.header-enquire:hover svg,.folio-open:hover svg{transform:translate(3px,-3px)}.private-arrow{transition:transform .5s,background .4s}.private-link:hover .private-arrow{transform:rotate(45deg)}.private-link:hover .private-arrow svg{transform:rotate(-45deg)}.private-arrow svg{transition:transform .5s}.hero-controls button,.testimonial-controls button{transition:background .3s,transform .3s}.hero-controls button:active,.testimonial-controls button:active{transform:scale(.9)}}
@media(prefers-reduced-motion:reduce){.journey-track .track-progress,.plan-outline{stroke-dashoffset:0!important}}
