/* Content remains visible if JavaScript is unavailable. */
@media(prefers-reduced-motion:no-preference){
  .hero-enter{animation:arrive 1.15s cubic-bezier(.2,.65,.3,1) both}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.24s}.hero-copy>*:nth-child(4){animation-delay:.34s}.hero-copy>*:nth-child(5){animation-delay:.44s}.hero-copy>*:nth-child(6){animation-delay:.54s}.hero-art{animation-delay:.2s}.hero-photo{animation:unveil 1.5s cubic-bezier(.2,.65,.3,1) both}.motion-ready .reveal{opacity:0;translate:0 24px;transition:opacity .9s ease,translate 1s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal.is-visible{opacity:1;translate:0 0}.scroll-marker b{animation:drift 2.4s ease-in-out infinite}.hero-photo img{transition:transform 1s}.hero-photo:hover img{transform:scale(1.045)}
}
@keyframes arrive{from{opacity:0;translate:0 23px}to{opacity:1;translate:0 0}}@keyframes unveil{from{clip-path:inset(12% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes drift{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;translate:none!important}}
