/* Pass 61: a single entrance system. Content remains visible without JavaScript. */
html body .reveal {opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important;transition:none!important}
html.w-smooth-scroll,html.w-smooth-scroll body {scroll-behavior:auto!important}
.nav {transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}

@media (prefers-reduced-motion:no-preference) {
  html:not(.w-restored) body:not([data-page="contact"]) main > section:first-child h1,
  html:not(.w-restored) body:not([data-page="contact"]) main > section:first-child .hero-bottom {
    animation:w60-intro .7s cubic-bezier(.16,1,.3,1) both;
  }
  html:not(.w-restored) body:not([data-page="contact"]) main > section:first-child .hero-bottom {animation-delay:.08s}
  .w60-item {
    transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);
    transition-delay:var(--w-enter-delay,0ms);
  }
  .w60-item.w60-pending {opacity:0;transform:translateY(16px)}
  .w60-item.w60-in {opacity:1;transform:none}
  @keyframes w60-intro {
    from {opacity:.2;transform:translateY(16px)}
    to {opacity:1;transform:none}
  }
}
@media (prefers-reduced-motion:reduce),print {
  .w60-item,main > section:first-child h1,main > section:first-child .hero-bottom {
    opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important;
  }
}
