@media (prefers-reduced-motion:no-preference){.g-reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.g-reveal[data-reveal-state=pending]{opacity:0;transform:translate3d(0,28px,0)}}.g-zoom{transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:focus-visible .g-zoom,.group:hover .g-zoom{transform:scale(1.045)}}@keyframes g-parallax{0%{transform:translate3d(0,var(--g-shift,6%),0)}to{transform:translate3d(0,calc(var(--g-shift, 6%) * -1),0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.g-parallax{animation:g-parallax linear both;animation-timeline:view();animation-range:cover}}}@keyframes g-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.g-fade-in{animation:g-fade-in .45s cubic-bezier(.22,1,.36,1) both}}.g-filterbar{top:4rem;transition:top .3s ease-out}@media (min-width:64rem){.g-filterbar{top:5rem}}html:has(header.-translate-y-full) .g-filterbar{top:0}@media (prefers-reduced-motion:reduce){.g-filterbar{transition:none}}