@media(prefers-reduced-motion:no-preference){
 .motion-queued{opacity:0;transform:translateY(18px)}
 .motion-visible{animation:content-enter .62s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0ms) both}
 .care-panel.panel-enter{animation:panel-enter .36s ease-out both}
 .faq-list details[open]>p{animation:panel-enter .28s ease-out both}
 .button{transition:background .22s ease,box-shadow .22s ease,transform .22s ease}
 .button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #183d4418}
 .button:active{transform:translateY(0)}
 .button>span,.text-link>span,.quiet-link>span{transition:transform .22s ease}
 .button:hover>span,.text-link:hover>span{transform:translate(2px,-2px)}
 .quiet-link:hover>span{transform:translateY(3px)}
 .hero-visual>img,.care-panel figure>img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
 @media(hover:hover){.hero-visual:hover>img,.care-panel figure:hover>img{transform:scale(1.025)}}
 @keyframes content-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
 @keyframes panel-enter{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .motion-queued,.motion-visible,.care-panel.panel-enter,.faq-list details[open]>p{opacity:1!important;transform:none!important;animation:none!important}
}
@media print{.motion-queued,.motion-visible{opacity:1!important;transform:none!important;animation:none!important}}
