/* Recreated from the original site's scroll settings; no Tilda runtime. */
main { overflow-x: clip; }
.feature-stack { position: relative; isolation: isolate; }
.feature-stack .feature { background-color: #29271f; }
@media (prefers-reduced-motion: no-preference) and (min-height: 561px) {
  .feature-stack .feature {
    position: sticky;
    top: 0;
    height: 100svh;
    min-height: 0;
    max-height: none;
  }
  .feature-stack .feature-copy { padding-top: 110px; }
}
.about { overflow: clip; }
[data-scroll-reveal] {
  transition-property: opacity, transform;
  transition-duration: var(--reveal-duration, 1.5s);
  transition-delay: var(--reveal-delay, 0s);
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
[data-scroll-reveal][data-reveal-state="waiting"] {
  opacity: 0;
  transform: translate3d(var(--reveal-x, 0px), var(--reveal-y, 0px), 0);
}
[data-scroll-reveal][data-reveal-state="visible"] {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  [data-scroll-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
  .awards figure { transform: none !important; }
}
@media print {
  .feature-stack .feature { position: relative; height: 550px; }
  [data-scroll-reveal], .awards figure { opacity: 1 !important; transform: none !important; }
}
