body:has(:is([data-home-motion],[data-site-motion])){--motion-enter:.9s;--motion-hero:.7s;--motion-interact:.25s;--motion-hover-ease:cubic-bezier(.2,.65,.3,1);--motion-ease:cubic-bezier(.25,.46,.45,.94);--motion-distance:14px;--motion-stagger:60ms}:is([data-home-motion],[data-site-motion]){display:contents}body:has(:is([data-home-motion],[data-site-motion])) :is(.button,.text-link,.service-list a,.audience-grid a,.local-links a,.guide-card,.nav-items a,.nav-disclosure>summary,.mobile-toggle){transition:color var(--motion-interact) var(--motion-hover-ease), background-color var(--motion-interact) var(--motion-hover-ease), border-color var(--motion-interact) var(--motion-hover-ease), box-shadow var(--motion-interact) var(--motion-hover-ease), transform var(--motion-interact) var(--motion-hover-ease)}:is([data-home-motion],[data-site-motion]) :is(.text-link,.service-list a)>span:last-child,:is([data-home-motion],[data-site-motion]) .audience-arrow{transition:transform var(--motion-interact) var(--motion-hover-ease)}:is([data-home-motion],[data-site-motion]) :is(.service-list a,.audience-grid a):focus-visible{background:var(--background-blue)}:is([data-home-motion],[data-site-motion]) .guide-card:is(:hover,:focus-within){border-color:var(--brand-blue);background:var(--background-blue);box-shadow:inset 0 3px var(--brand-blue)}:is([data-home-motion],[data-site-motion]) :is(.service-list a,.audience-grid a):is(:hover,:focus-visible){box-shadow:inset 0 -2px var(--brand-blue)}body:has(:is([data-home-motion],[data-site-motion])) .button:active{transform:translateY(1px)}body:has(:is([data-home-motion],[data-site-motion])) .mobile-toggle[aria-expanded=true]{border-color:var(--brand-blue)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:has(:is([data-home-motion],[data-site-motion])) .button:hover{transform:translateY(-4px);box-shadow:0 12px 26px #051c6c24}body:has(:is([data-home-motion],[data-site-motion])) .button:active{box-shadow:none;transform:translateY(1px)}:is([data-home-motion],[data-site-motion]) :is(.service-list a,.audience-grid a):hover{transform:translateY(-4px);box-shadow:0 12px 26px #051c6c24}:is([data-home-motion],[data-site-motion]) .guide-card:hover{box-shadow:inset 0 3px var(--brand-blue), 0 12px 26px #051c6c24;transform:translateY(-4px)}:is([data-home-motion],[data-site-motion]) :is(.text-link,.service-list a):hover>span:last-child,:is([data-home-motion],[data-site-motion]) .audience-grid a:hover .audience-arrow{transform:translate(6px)}}@keyframes home-enter{0%{opacity:.8;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:is([data-home-motion],[data-site-motion]) [data-reveal].is-revealing{animation:home-enter var(--motion-enter) var(--motion-ease) both;animation-delay:calc(var(--motion-stagger) * var(--reveal-order,0))}:is([data-home-motion],[data-site-motion]) [data-reveal]:focus-within{animation:none}}@media (width<=760px){body:has(:is([data-home-motion],[data-site-motion])){--motion-enter:.85s}:is([data-home-motion],[data-site-motion]) [data-reveal]{--motion-distance:10px;--reveal-order:0!important}:is([data-home-motion],[data-site-motion]) .software-item[data-reveal]:nth-child(2n){--reveal-order:1!important}}@media (prefers-reduced-motion:reduce){body:has(:is([data-home-motion],[data-site-motion])) :is(.button,.text-link,.service-list a,.audience-grid a,.local-links a,.guide-card,.nav-items a,.nav-disclosure>summary,.mobile-toggle),:is([data-home-motion],[data-site-motion]) .audience-arrow,:is([data-home-motion],[data-site-motion]) .text-link>span:last-child{transition:none;transform:none}}@media print{:is([data-home-motion],[data-site-motion]) *{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=760px){[data-site-motion]{--motion-distance:10px}}@media (prefers-reduced-motion:no-preference){[data-site-motion] :is(.page-intro h1,.page-intro .page-lead,.article-header h1){animation:home-enter var(--motion-hero) var(--motion-ease) both}[data-site-motion] .page-intro .page-lead{animation-delay:var(--motion-stagger)}}[data-site-motion] :is(.service-rows a,.audience-routes a,.related-links a,.audience-links a,.topic-buttons a,.read-article svg){transition:color var(--motion-interact) var(--motion-hover-ease), background-color var(--motion-interact) var(--motion-hover-ease), border-color var(--motion-interact) var(--motion-hover-ease), box-shadow var(--motion-interact) var(--motion-hover-ease), transform var(--motion-interact) var(--motion-hover-ease)}[data-site-motion] :is(.service-rows a,.audience-routes a):is(:hover,:focus-visible){background:var(--background-blue)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-site-motion] :is(.service-rows a,.audience-routes a):hover{box-shadow:var(--shadow);transform:translateY(-4px)}[data-site-motion] .guide-card:hover .read-article svg{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){[data-site-motion] :is(.service-rows a,.audience-routes a,.related-links a,.audience-links a,.topic-buttons a,.read-article svg){transition:none;transform:none}}
