:root{--motion-ease:cubic-bezier(0.2,0,0,1);--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-fast:160ms;--motion-base:240ms;--motion-slow:420ms;--motion-enter:600ms}@media (prefers-reduced-motion:no-preference){.status-content,:is(.hero-copy,.about-copy)>*{animation:rise-in var(--motion-enter) var(--motion-ease-out) backwards}:is(.hero-copy,.about-copy)>:nth-child(2){animation-delay:80ms}:is(.hero-copy,.about-copy)>:nth-child(n+3){animation-delay:.16s}.hero-image{transition:opacity .9s var(--motion-ease)}.hero-image img{scale:1.04;transition:scale 1.6s var(--motion-ease-out)}.hero-image.is-active img{scale:1}.article-pagination a,.btn,.chip,.icon-button,.pagination a{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}:is(.btn,.icon-button,.chip):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.admin-page-cards>a,.article-card:not(.article-card--compact),.category-card,.product-card{transition:translate var(--motion-slow) var(--motion-ease-out),box-shadow var(--motion-slow) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.article-card h3 a{transition:color var(--motion-fast) var(--motion-ease)}:is(.product-image,.article-image,.category-card) img{transition:transform .7s var(--motion-ease-out)}.admin-nav a,.dropdown-panel a,.faq-questions button,.footer-grid a{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.faq-questions button svg{transition:transform var(--motion-base) var(--motion-ease-out)}.purchase-links .btn-primary svg:last-child{transition:translate var(--motion-fast) var(--motion-ease)}.nav-dropdown[open] .dropdown-panel{transform-origin:top left;animation:drop-in var(--motion-base) var(--motion-ease-out) backwards}.detail-copy details[open]>p,.faq-answer>:is(h3,p){animation:rise-in-short .32s var(--motion-ease-out) backwards}.live-update-notice,.metric-consent{animation:rise-in var(--motion-slow) var(--motion-ease-out) backwards}.action-modal-backdrop,.admin-dialog[open]::backdrop{animation:fade-in var(--motion-fast) var(--motion-ease) backwards}.action-modal{animation:modal-in var(--motion-base) var(--motion-ease-out) backwards}@media (hover:hover) and (pointer:fine){:is(.product-card,.category-card,.admin-page-cards>a):hover{translate:0 -4px;box-shadow:0 14px 30px rgb(24 59 79/10%)}:is(.product-card,.article-card,.category-card):hover img{transform:scale(1.04)}.btn:hover:not(:disabled){transform:translateY(-1px)}.icon-button:hover:not(:disabled){transform:translateY(-2px)}.purchase-links .btn-primary:hover svg:last-child{translate:2px -2px}}@media (max-width:850px){.main-nav.is-open{animation:menu-pop .28s var(--motion-ease-out) backwards}.main-nav.is-open>*{animation:rise-in-short .32s var(--motion-ease-out) backwards}.main-nav.is-open>:nth-child(2){animation-delay:30ms}.main-nav.is-open>:nth-child(3){animation-delay:60ms}.main-nav.is-open>:nth-child(4){animation-delay:90ms}.main-nav.is-open>:nth-child(n+5){animation-delay:.12s}}}@keyframes rise-in{0%{opacity:0;translate:0 20px}}@keyframes rise-in-short{0%{opacity:0;translate:0 8px}}@keyframes drop-in{0%{opacity:0;translate:0 -6px;scale:.98}}@keyframes menu-pop{0%{opacity:0;scale:.94;translate:0 -8px}}@keyframes modal-in{0%{opacity:0;translate:0 12px;scale:.97}}@keyframes fade-in{0%{opacity:0}}@media print{*,:after,:before{animation:none!important;transition:none!important}}