/* Flawless Aesthetic: subtle motion, no audio. */
@view-transition{navigation:auto}
@media(prefers-reduced-motion:no-preference){
 ::view-transition{background:#f2eadb}
 ::view-transition-group(root){animation-duration:280ms}
 ::view-transition-old(root){animation:flawless-page-out 180ms ease-in both;mix-blend-mode:normal}
 ::view-transition-new(root){animation:flawless-page-in 280ms ease-out both;mix-blend-mode:normal}
 @keyframes flawless-page-out{from{opacity:1}to{opacity:0}}
 @keyframes flawless-page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
 :is(a.button,a.pill,a.global-book,a.book,a.nav-book,a.care-approach__button,button[type=submit],input[type=submit]){transition:transform 160ms ease,box-shadow 160ms ease,filter 160ms ease}
 :is(a.button,a.pill,a.global-book,a.book,a.nav-book,a.care-approach__button,button[type=submit],input[type=submit]):active{transform:translateY(1px) scale(.99)}
 @media(hover:hover) and (pointer:fine){:is(a.button,a.pill,a.global-book,a.book,a.nav-book,a.care-approach__button,button[type=submit],input[type=submit]):hover{transform:translateY(-2px);filter:brightness(1.035);box-shadow:0 7px 18px #9d773329}}
 [data-reveal]{transition-duration:550ms}
}
@media(prefers-reduced-motion:reduce){
 ::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}
 [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
 :is(a.button,a.pill,a.global-book,a.book,a.nav-book,a.care-approach__button,button[type=submit],input[type=submit]){transition:none!important;transform:none!important;filter:none!important}
}
