/* Subtle motion based on the supplied prototype. */
@media (prefers-reduced-motion:no-preference){.bvp-root .bvp-hero-inner>*{animation:bvpRise .78s cubic-bezier(.2,.7,.2,1) both}.bvp-root .bvp-hero-inner>*:nth-child(2){animation-delay:.13s}.bvp-root .bvp-hero-inner>*:nth-child(3){animation-delay:.24s}.bvp-root .bvp-hero-inner>*:nth-child(4){animation-delay:.35s}.bvp-root .bvp-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.18,.8,.24,1)}.bvp-root .bvp-reveal.bvp-inview{opacity:1;transform:none}.bvp-root .bvp-program-card img,.bvp-root .bvp-gallery-grid img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.bvp-root .bvp-program-card:hover img,.bvp-root .bvp-gallery-grid a:hover img{transform:scale(1.045)}.bvp-root .bvp-btn{transition:transform .25s ease,box-shadow .25s ease}.bvp-root .bvp-btn:hover{transform:translateY(-2px)}@keyframes bvpRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.bvp-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bvp-custom-content{max-width:920px;font-size:1.08rem;line-height:1.8}
