/* Reconstructed from the supplied template's published motion configuration. */
.hero-image,.hero-content>*,.hero-content p,.hero-content .btn{animation:none;transform:none}
.person img,.person:hover img{transform:none;filter:none;transition:none}
.motion-pending{opacity:0!important}
.about .lead{border-bottom:0;padding-bottom:0;margin-bottom:48px}
.team h2{border-bottom:0;padding-bottom:0;margin-bottom:34px}
.team h2+.motion-rule{max-width:950px;background:#fff;margin-bottom:30px}
.motion-rule{height:1px;background:currentColor;max-width:940px;pointer-events:none}
.about .motion-rule{margin-top:0}
.feature{border-bottom:0}
.why .motion-rule{max-width:1025px;margin-right:20px}
.about-secondary+.motion-rule{margin:55px 0 0 95px;max-width:640px}
body::after{content:'';position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:13;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}
body.menu-open::after{opacity:1;visibility:visible}
.overlay{transition:transform .2s ease,visibility .2s,opacity .2s}
.btn{transition:background-color .2s,color .2s,border-color .2s}
@media(max-width:760px){.about-secondary+.motion-rule{margin-left:0}.about .lead{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1!important}body::after,.overlay,.btn{transition:none!important}}
