@media(prefers-reduced-motion:no-preference){.site-content{animation:page-arrive .26s ease-out both}html.page-leaving .site-content{animation:page-away .16s ease-in both;pointer-events:none}}
@keyframes page-away{to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}@keyframes page-arrive{from{opacity:.25;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:none}}
@media(prefers-reduced-motion:no-preference){.site-content main{animation:content-arrive .32s ease-out both}.motion-ready{transition:opacity .48s ease,transform .48s ease,filter .48s ease;transition-delay:0s}.motion-ready.motion-pending{opacity:0;transform:translateY(20px);filter:blur(3px)}.motion-ready[data-motion-step="1"]{transition-delay:.035s}.motion-ready[data-motion-step="2"]{transition-delay:.07s}.motion-ready[data-motion-step="3"]{transition-delay:.105s}a,button,summary,input,textarea,select{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a.button:hover,button.btn:hover,.shortcut-grid a:hover,.faq-topics a:hover,.decision-card:hover,.media-service-card:hover{transform:translateY(-3px)}button:active,a.button:active{transform:translateY(0) scale(.98)}details[open]>p,details[open]>.popover__body,dialog[open]{animation:content-arrive .22s ease-out}.kage__panel:not([hidden]){animation:content-arrive .22s ease-out}.faq-topic img,.media-story img{transition:transform .45s ease;transform-origin:center}.faq-topic:hover img,.media-story:hover img{transform:scale(1.015)}}
@keyframes content-arrive{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-ready,.motion-pending{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


