:root{--micro-ease: cubic-bezier(.22, 1, .36, 1);--micro-dur: .28s}.header{transition:background-color .35s var(--micro-ease),border-color .35s var(--micro-ease),box-shadow .35s var(--micro-ease)}.nav__link{transition:color .22s ease}.btn,.h2-link{transition:transform var(--micro-dur) var(--micro-ease),box-shadow var(--micro-dur) var(--micro-ease),background-color .22s ease,border-color .22s ease,color .22s ease}.h2-link .ico,.btn .ico,.nav__link .ico{transition:transform var(--micro-dur) var(--micro-ease)}.to-top{transition:opacity .35s var(--micro-ease),transform .35s var(--micro-ease),visibility .35s}.burger{transition:transform .2s var(--micro-ease),color .2s ease}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.burger:active{transform:scale(.94)}.h2-link:hover .ico,.btn:hover .ico{transform:translate(3px)}main a[class*=__card]:not(.no-micro),main article[class*=__card]:not(.no-micro),main [class*=__card]:not(.no-micro):is(a,button){transition:transform .38s var(--micro-ease),box-shadow .38s var(--micro-ease),border-color .3s ease}main a[class*=__card]:not(.no-micro):hover,main article[class*=__card]:not(.no-micro):hover,main [class*=__card]:not(.no-micro):is(a,button):hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){html.site-reveal-ready .site-reveal:not(.is-inview) .site-reveal__item{opacity:1;transform:none}}
