/* Quiet reveals: headings fade; body moves a few pixels; closing sections only fade. */
.js-reveal{opacity:1}
.reveal-item{
  opacity:0;
  transform:translate3d(0,4px,0);
  transition:opacity 1.65s cubic-bezier(.35,0,.25,1),transform 1.65s cubic-bezier(.35,0,.25,1);
}
.tg-inside-section__head.reveal-item{transform:none;transition-delay:.04s}
.tg-inside-section__body.reveal-item{transition-delay:.12s}
#concept .tg-inside-section__head.reveal-item{transition-duration:1.85s;transition-delay:.04s}
#concept .tg-inside-section__body.reveal-item{transform:translate3d(0,2px,0);transition-duration:2.05s;transition-delay:.14s}
:is(#course,#wine,#private) .tg-inside-section__body.reveal-item{transition-duration:1.65s}
:is(#information,#access,#contact) .reveal-item{transform:none;transition-duration:1.7s}
.js-reveal.is-revealed .reveal-item,.reveal-item.is-visible{opacity:1;transform:none}
@media(max-width:768px){
 .reveal-item{transform:translate3d(0,4px,0);transition-duration:1.55s}
 .tg-inside-section__body.reveal-item{transition-delay:.09s}
}
@media(prefers-reduced-motion:reduce){.reveal-item{opacity:1;transform:none;transition:none}}
