html[data-eco-motion]{--eco-ease:cubic-bezier(.22, 1, .36, 1);--eco-ease-expressive:cubic-bezier(.16, 1, .3, 1);--eco-ease-drawer:cubic-bezier(.32, .72, 0, 1);--eco-reveal:.5s;--eco-line:.7s;--eco-image:.7s;--eco-rise:16px;--eco-header-spring:linear(0, .077, .2284, .3879, .5292, .645, .7357, .805, .857, .8956, .924, .9448, .9599, .971, .979, .9848, .989, .992, .9942, .9958, 1);--eco-header-spring-time:.65s}@media (prefers-reduced-motion:no-preference){html[data-eco-motion] [data-eco-state=pending]:is([data-eco-reveal=up],[data-eco-reveal=image]){opacity:0}html[data-eco-motion] [data-eco-state=pending][data-eco-reveal=up]{translate:0 var(--eco-rise)}html[data-eco-motion] [data-eco-state=in][data-eco-reveal=up]{transition:opacity var(--eco-reveal) var(--eco-ease) var(--eco-delay,0s), translate var(--eco-reveal) var(--eco-ease) var(--eco-delay,0s);translate:0}html[data-eco-motion] [data-eco-state=pending][data-eco-reveal=image]>:not(picture),html[data-eco-motion] [data-eco-state=pending][data-eco-reveal=image]>picture>img{scale:1.04}html[data-eco-motion] [data-eco-state=in][data-eco-reveal=image]{transition:opacity var(--eco-image) var(--eco-ease) var(--eco-delay,0s)}html[data-eco-motion] [data-eco-state=in][data-eco-reveal=image]>:not(picture),html[data-eco-motion] [data-eco-state=in][data-eco-reveal=image]>picture>img{transition:scale var(--eco-image) var(--eco-ease) var(--eco-delay,0s);scale:1}html[data-eco-motion] img[data-eco-state=pending][data-eco-reveal=image]{scale:1.04}html[data-eco-motion] img[data-eco-state=in][data-eco-reveal=image]{transition:opacity var(--eco-image) var(--eco-ease), scale var(--eco-image) var(--eco-ease);scale:1}html[data-eco-motion] [data-eco-reveal=lines]:is([data-eco-state=pending],[data-eco-state=in]){-webkit-text-fill-color:transparent;position:relative}html[data-eco-motion] .eco-lines{-webkit-text-fill-color:currentcolor;pointer-events:none;position:absolute;inset:0}html[data-eco-motion] .eco-line{white-space:nowrap;margin-block:-.14em;padding-block:.14em;display:block;overflow:hidden}html[data-eco-motion] .eco-line>span{display:block;transform:translateY(115%)}html[data-eco-motion] [data-eco-state=in] .eco-line>span{transition:transform var(--eco-line) var(--eco-ease-expressive) var(--eco-delay,0s);transform:none}html[data-eco-motion] .eco-press:not([aria-haspopup]):not([aria-disabled=true]):not(:disabled):active{translate:0 1px}html[data-eco-motion] [data-route-enter]{animation:none}}
